Excel vba substring
Автор Thinker задал вопрос в разделе Программное обеспечение
Как убрать дубли в excel 2003 и получил лучший ответ
Ответ от Зибин[гуру]
для удаления дубликатов и вытаскивания из списка уникальных (неповторяющихся) элементов можно использовать Расширенный фильтр из меню (вкладки) Данные
...в новом окне --
Выделяем наш список в Исходный диапазон
Ставим переключатель в положение Скопировать результат в другое место и указываем пустую ячейку.
Включаем (самое главное!) флажок Только уникальные записи и жмем ОК.
Ф.И.О. сначала разделить (половину списка) на столбцы -- Функция на VBA
. Для этого открываем редактор Visual Basic:
- меню Сервис - Макрос - Редактор Visual Basic
Вставляем новый модуль (меню Insert - Module) и копируем туда текст вот этой пользовательской функции:
1 Function Substring(Txt, Delimiter, n) As String
2 Dim x As Variant
3 x = Split(Txt, Delimiter)
4 If n > 0 And n - 1 <= UBound(x) Then
5 Substring = x(n - 1)
6 Else
7 Substring = ""
8 End If
9 End Function
Теперь можно найти ее в списке функций в категории Определенные пользователем и использовать со следующим синтаксисом:
=SUBSTRING(Txt; Delimeter; n)
где
Txt - адрес ячейки с текстом, который делим
Delimeter - символ-разделитель (пробел, запятая и т.д.)
n - порядковый номер извлекаемого фрагмента
затем функция СЦЕПИТЬ (в нужном порядке)
Как организовать контроль занятости файла из кода VBA?
может быть здесь...
1. SoftKey.info: Статьи - "Антивирус Касперского". Шаг вперед
подробнее...
Всем привет! Расскажите пожалуйста, как в excel массово изменить адреса гиперссылок?
excel-vba.ru/chto-umeet-excel/kak-massovo-izmenit-giperssylki/
Bigbss
подробнее...
пожалуйста помогите excel vba
worksheets(1).cells(1,1)-это в ячейку A1 первого листа
worksheets(5).cells(2,1)-это в ячейку
подробнее...
Excel, VBA. В чём принципиальная разница между sheets collectoion и worksheets collection?
sheets я так полагаю это коллекция листов, а worksheet это лист, активный в данный момент. Sheets
подробнее...
Как в Exel из колонки удалить ячейки с определённым значением
Применяешь фильтр по столбцу - удаляешь - убираешь фильтр.
ZUKMAN
Мастер
подробнее...
MO Excel
Совсем не понял, у тебя там итак отсортировано по 1 столбцу, да и результаты у тебя больше 16 вижу.
подробнее...
Как настроить автоматическое копирование данных на разные листы excel?
"... ячейки объединены неравномерно..."
А вот это вы зря, батенька!
это объединение вам
подробнее...
EXCEL VBA Как задать 2 условия для одного цикла while?
Возможно вот так:
do while cells(i,j).value <> " " or cells(i,j).value = "0"
подробнее...
Программирование в Excel - VBA
по моему так (без красивок, конечно, но работает) :
Sub ffg()
Dim x, y As Single '- можно
подробнее...
Excel. VBA. Поиск текста. Ошибка когда не найдет текст
ну дык.. . проверяйте сперва -- нашлось ли что-либо -- перед тем как делать что-то с найденным.
подробнее...
Вопрос по Excel + VBA (фильтр по диапазону дат)
Для этого как минимум надо иметь МАКРОС.
Макрос я записал макрокодером, а потом слегка
подробнее...
Не вставляется значение ListFillRange (список значений для выбора) в Combobox, Excel VBA
Попрбуй со знаком равно и в формате rc
Desperate
Мыслитель
(5199)
подробнее...