Как импортировать и фильтровать между двумя строками текста - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь импортировать определенный текст из столбца, поэтому, например, мне нужен фильтр между ячейкой A2 «Имя» и ячейкой A9 «Рожь».Таким образом, если я добавлю строку, она автоматически обновится.Смысл в том, чтобы разбить столбец А на несколько столбцов по категориям (виски, рожь, джин, текила). Таким образом, я могу сделать динамический выпадающий список, который вытягивает все из столбцов.

Спасибо всем!

Workbook

1 Ответ

0 голосов
/ 09 февраля 2019

вставьте это в ячейку A1 и перетащите его вправо

=ARRAYFORMULA(IFERROR(TRANSPOSE(SPLIT(INDEX(SPLIT(JOIN(CHAR(10), IF(
 IMPORTRANGE("1MTk7LIxsbUDvQWQ2ABjuk60oCOPdCOytmJ1MxJdtE9s", 
             "'Liquor Master Pricing'!A2:A"&COUNTA(
 IMPORTRANGE("1MTk7LIxsbUDvQWQ2ABjuk60oCOPdCOytmJ1MxJdtE9s",
             "'Liquor Master Pricing'!A2:A"))+COUNTIF(IF(
 IMPORTRANGE("1MTk7LIxsbUDvQWQ2ABjuk60oCOPdCOytmJ1MxJdtE9s", 
             "'Liquor Master Pricing'!A2:A"&COUNTA(
 IMPORTRANGE("1MTk7LIxsbUDvQWQ2ABjuk60oCOPdCOytmJ1MxJdtE9s",
             "'Liquor Master Pricing'!A2:A")))<>"",
 IMPORTRANGE("1MTk7LIxsbUDvQWQ2ABjuk60oCOPdCOytmJ1MxJdtE9s",
             "'Liquor Master Pricing'!A2:A"), "♥"), "♥"))<>"",
 IMPORTRANGE("1MTk7LIxsbUDvQWQ2ABjuk60oCOPdCOytmJ1MxJdtE9s",
             "'Liquor Master Pricing'!A2:A"), "♥")), "♥"), , COLUMN()), CHAR(10))), ))

примечание: использованиеIMPORTRANGE может быть очень медленным.Чтобы ускорить процесс, рекомендуется импортировать данные =IMPORTRANGE("1MTk7LIxsbUDvQWQ2ABjuk60oCOPdCOytmJ1MxJdtE9s", "'Liquor Master Pricing'!A2:A") на отдельном листе, а затем оттуда для этой формулы использовать справочные диапазоны

...