Как импортировать и фильтровать между двумя строками текста
Я пытаюсь импортировать определенный текст из столбца, поэтому, например, я хочу фильтр между ячейкой A2 "Имя" и ячейкой A9 "Рожь". Таким образом, если я добавлю строку, она автоматически обновится. Смысл в том, чтобы разбить столбец А на несколько столбцов по категориям (виски, рожь, джин, текила). Таким образом, я могу сделать динамический выпадающий список, который вытягивает все из столбцов.
Спасибо всем!
1 ответ
Решение
вставьте это в ячейку 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")
на отдельном листе, а затем ссылки оттуда для этой формулы