Если вы не имеете дело с огромным объемом данных и используете Excel 365 или более поздние версии, вы можете попробовать следующее решение.
Предположим, что ваши исходные данные находятся в диапазоне A1:A4
, включая заголовок,
Выделите диапазон B1:B10
, перейдите на панель формул, введите следующую формулу и подтвердите ее, нажав Ctrl + Shift + Введите вваша клавиатура:
=FILTERXML("<a><b>"&TEXTJOIN("</b><b>",,SUBSTITUTE(A1:A4,", ","</b><b>"))&"</b></a>","//b")
Если вы не хотите отображать ошибку #N/A
, вы можете использовать IFERROR Формула выглядит следующим образом:
=IFERROR(formula,"")
Для логики использования функции FILTERXML вы можете прочитать эту статью: Извлечь слово поПозиция с использованием FILTERXML ()
Проблема с вышеприведенным решением состоит в том, что вам нужно выяснить, какой разумный выходной диапазон вы можете ввести для формулы массива , поэтомувесь вывод может быть отображен.
Если вы присоединились к «таинственному» инсайдерская программа из Excel, вы можете просто использовать функцию UNIQUE следующим образом, чтобы получить список (обратите внимание, что это всего лишь догадка , как яЯ не в программе, поэтому не могу проверить его).
Выделите ячейку B1
, введите следующую формулу, нажмите Введите , как обычно.
=UNIQUE(formula)
И список будет разлитым автоматически в диапазоне B1:B6
.
Проблема с этой формулой состоит в том, что она будет отображать дублированные значения только один раз. Используйте его с осторожностью.
Альтернативой является использование функции SORT , которая также автоматически генерирует список, включающий дублированные значения, но они не будут в том же порядке, что и исходный список, если исходныйсписок в случайном порядке.