Последние записи
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
- Сравнение языков на массивах. Часть 2
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
7th
Июн
Присвоить уникальное значение (макрос в Microsoft Office Excel)
Posted by obzor under VBA
Уважаемые профи, помогите никак не соображу, есть два столбца в одном наименования, в другом необходимо присвоить уникальный номер для каждого уникального наименования.
в С3
=ЕСЛИ(СЧЁТЕСЛИ($B$1:B3;B3)=1;МАКС($C$1:C2)+1;ИНДЕКС(C:C;ПОИСКПОЗ(B3;B:B;)))
или в любую ячейку, начиная с С2
=ЕСЛИ(СЧЁТЕСЛИ(R1C2:RC[-1];RC[-1])=1;МАКС(R1C3:R[-1]C)+1;ИНДЕКС(C;ПОИСКПОЗ(RC[-1];C[-1];)))
и растянуть на всю колонку
вариант макроса,кнопки test и очистка
Sub test()
Dim z, i&
z = Range("B3:B" & Range("B" & Rows.Count).End(xlUp).Row).Value
With CreateObject("scripting.dictionary"): .CompareMode = 1
For i = 1 To UBound(z)
If Not .exists(z(i, 1)) Then .Item(z(i, 1)) = 0: .Item(z(i, 1)) = .Count
Next
For i = 1 To UBound(z): Range("C" & i + 2) = .Item(z(i, 1)): Next
End With
End Sub
Похожие статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)