Как я могу отфильтровать лист, чтобы показать только один экземпляр определенной подстроки? - PullRequest
1 голос
/ 02 июля 2019

У меня есть электронная таблица, в которой значения в столбце являются текстами с некоторыми общими шаблонами.

M03 D12
M03 D11
M04 D11
M02 D20

Я бы хотел отфильтровать этот лист, чтобы я мог видеть только один вид определенного подтекста вместовесь текст.Например, «М» и следующим за ним числом.

M03 D11
M04 D11
M02 D20

Или «Д» и последующим числом.

M03 D12
M03 D11
M02 D20

Я пытался использовать пользовательскую функцию вместе слинии =COUNTIF(A2:A, "M03*")=1.Это отфильтровывает все, кроме последнего вхождения M03, поскольку диапазон в COUNTIF не фиксирован, поэтому последнее вхождение M03 будет засчитано только один раз.Проблема в том, что это работает только для строк, содержащих M03.Я хотел бы сделать это вместе с M04, M02 и любым другим подтекстом по моему выбору.

1 Ответ

1 голос
/ 02 июля 2019
=TRANSPOSE(QUERY(TRANSPOSE(SORTN(IFERROR(SPLIT(
 SORT(A:A, 1, 1), " ")), ROWS(A:A), 2, 1, 0)),,999^99))

0


=TRANSPOSE(QUERY(TRANSPOSE(SORTN(IFERROR(SPLIT(
 SORT(A:A, 1, 1), " ")), ROWS(A:A), 2, 2, 1)),,999^99))

0

...