У меня есть список CSV в одной ячейке, и мне нужно получить уникальные значения из этого списка и поместить их в другую ячейку. Например, в одной ячейке я бы имел:

DIV-154, FOD-371, UDL-913, DIV-154

И в другой ячейке я хотел бы получить это как вывод:

DIV-154, FOD-371, UDL-913

Я знаю о функциях «Текст в столбцы» и «Удалить дубликаты», но ни одна из них не совсем то, что я хочу. Кроме того, это может быть только в форме функции, это не может быть VBA.

В качестве заключительного замечания я искал ответ на этот вопрос безрезультатно. Если он существует где-то на этом сайте, я прошу прощения и был бы признателен за ссылку на эту тему.

1 ответ1

0

После того, как Text to Columns и предполагается, что данные находятся в ColumnsA:D, начиная с Row2, это должно работать (при необходимости копируется):

= A2 & IF(B2 <> A2, "," & B2,)& IF(AND(C2 <> B2, C2 <> A2), "," & C2,)& IF(AND(D2 <> C2, D2 <> B2, D2 <> A2), "," & D2,)

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

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