Как легко объединить текст на основе критериев в Excel?

Предположим, у меня есть столбец с номерами идентификаторов, который содержит несколько дубликатов, и столбец имен, и теперь я хочу объединить имена на основе уникальных номеров идентификаторов, как показано на скриншоте слева, чтобы быстро объединить текст на основе критериев, как это сделать в Excel?

Объедините текст на основе критериев с помощью функции, определяемой пользователем

Объедините текст на основе критериев с помощью Kutools for Excel


Объединить текст на основе критериев с функцией, определяемой пользователем

Для объединения текста с уникальными идентификаторами, вы можете сначала извлечь уникальные значения, а затем создать определяемую пользователем функцию для объединения имен на основе уникального идентификатора.

1 . В качестве примера возьмем следующие данные, вам нужно сначала извлечь уникальные идентификационные номера, примените эту формулу массива: = IFERROR (INDEX ($ A $ 2: $ A $ 15, MATCH (0, COUNTIF ($ D $ 1 : D1, $ A $ 2: $ A $ 15), 0)), “”) , введите эту формулу в пустую ячейку, например D2, затем нажмите Ctrl + Shift + Enter вместе, см. снимок экрана:

Совет . В приведенной выше формуле – это диапазон данных списка, из которого вы хотите извлечь уникальные значения, D1 – первая ячейка столбца, в котором вы хотите вывести результат извлечения.

2 . Затем перетащите дескриптор заполнения вниз, чтобы извлечь все уникальные значения, пока не отобразятся пробелы, см. Снимок экрана:

3 . На этом этапе вы должны создать функцию, определяемую пользователем , чтобы объединить имена на основе уникальных идентификационных номеров, удерживая нажатыми клавиши ALT + F11 и он открывает окно Microsoft Visual Basic для приложений .

4 . Нажмите Вставить > Module и вставьте следующий код в окно Module .

Код VBA: объедините текст на основе критериев

5. Затем сохраните и закройте этот код, вернитесь к своему рабочему листу , и введите эту формулу в ячейку E2, = CONCATENATEIF ($ A $ 2: $ A $ 15, D2, $ B $ 2: $ B $ 15, “,”) , см. снимок экрана:

6 . Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и все соответствующие имена были объединены на основе номеров идентификаторов, см. Снимок экрана:

1. В приведенной выше формуле – это исходные данные, которые вы хотите объединить на основе, D2 – это уникальное значение, которое вы извлекли, а – это столбец имени, который вы хотите объединить. р>

2. Как видите, я объединил значения, разделенные запятой, вы можете использовать любые другие символы, изменив запятую «,» в формуле по своему усмотрению.


Объедините текст на основе критериев с Kutools for Excel

Если у вас есть Kutools for Excel , с его Advanced Утилита Combine Rows , вы можете быстро и удобно объединить текстовую базу по критериям.

Kutools для Excel : с более чем 300 удобными надстройками Excel, бесплатно, без ограничений в течение 30 дней .
Перейти к загрузке
Бесплатная пробная версия 30 дней Приобретение
PayPal/MyCommerce

После установки Kutools for Excel выполните следующие действия:

1 . Выберите диапазон данных, который вы хотите объединить на основе одного столбца.

2 . Нажмите Kutools > Merge & Split > Advanced Combine Rows , см. Снимок экрана:

3 . В диалоговом окне Объединить строки на основе столбца щелкните столбец идентификатора, а затем нажмите Первичный ключ , чтобы сделать этот столбец ключевым столбцом, на котором основаны ваши объединенные данные. on, см. снимок экрана:

4 . Затем щелкните столбец Имя , значения которого вы хотите объединить, затем выберите параметр Объединить и выберите один разделитель для объединенных данных, см. Снимок экрана:

5 . После завершения этих настроек нажмите OK , чтобы выйти из диалогового окна, и данные в столбце B были объединены вместе на основе ключевого столбца A. См. Снимок экрана:

С помощью этой функции в кратчайшие сроки будет решена следующая проблема:

Как объединить несколько строк в одну и суммировать дубликаты в Excel?

Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!


Демо: объединение текста на основе той же ячейки в другой столбец с помощью Kutools for Excel

Kutools for Excel : с более чем 300 удобными надстройками Excel, вы можете бесплатно попробовать без ограничений в течение 30 дней. Загрузите и бесплатная пробная версия сейчас!

Оцените статью
Frestage.ru
Добавить комментарий