4

Если у меня есть следующие данные:

123, thomas
123, gordon
123, smith
334, joey
334, nancy
3452, angela
3452, liza

Я хочу, чтобы формула привела к следующим результатам:

123, thomas, gordon, smith
334, joey, nancy
3452, angela, liza

Есть ли простой и / или эффективный способ сделать это с помощью формулы? Если нет, как я могу сделать это с VBA?

1 ответ1

3

Без сомнения, есть отличное решение VBA, и некоторые действительно умные люди, которые посещают этот сайт, найдут его для вас. Тем не мение.... Я придумал решение, которое может дать вам необходимые результаты, если вы захотите использовать вспомогательный столбец, а затем конечный фильтр.

Я установил ваши данные, начиная со 2-го ряда. Обратите внимание, что я разделил ваши данные через запятую на 2 столбца. Я добавил столбец "помощник", столбец "строка" для выполнения требуемой конкатенации и столбец "FinalFilter", как показано.

Вот как выглядят формулы (вам может понадобиться изменить Zoom вашего браузера, чтобы увидеть его):

И, наконец, просто отфильтруйте столбец "FinalFilter" = 1, и вы получите желаемый результат:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .