Различное количество значений через запятую в столбце excel - PullRequest
1 голос
/ 08 января 2020

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

У меня есть решение, если разделить таблицу, но могу ли я использовать одна функция, которая делает это на лету? поэтому нет временных таблиц и т. д. c ...?

enter image description here

1 Ответ

5 голосов
/ 08 января 2020

Предположим, входные данные размещены в A1:A14 с заголовком

enter image description here

1] Для списка языков различного типа

В B2 , формула скопирована:

=IFERROR(FILTERXML("<a><b>"&SUBSTITUTE(TEXTJOIN(",",1,A$2:A$14),",","</b><b>")&"</b></a>","//b[not(preceding::*=.)]["&ROW(A1)&"]"),"")

Редактировать:

2] Для отдельного подсчета

В B2:

=SUMPRODUCT(0+ISTEXT(FILTERXML("<a><b>"&SUBSTITUTE(TEXTJOIN(",",1,A$2:A$14),",","</b><b>")&"</b></a>","//b[not(preceding::*=.)]")))

enter image description here

Формула с использованием функции TEXTJOIN, которая доступна в Office365 или Excel2019, и функции FILTER XML, которая доступна в Excel2013

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...