如何在两行文本之间导入范围和过滤

How to importrange and filter between two lines of text

我正在尝试从列中导入特定文本,例如我想要单元格 A2 "Name" 和单元格 A9 "Rye" 之间的过滤器。这样,如果我添加一行,它会自动更新。 重点是按类别(威士忌、黑麦、杜松子酒、龙舌兰酒)将 A 列分解为多列 这样我就可以制作一个动态下拉菜单,从列中提取所有内容。

谢谢大家!

将其粘贴到 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 会变得很慢。为了加快速度,建议在单独的 sheet 上导入数据 =IMPORTRANGE("1MTk7LIxsbUDvQWQ2ABjuk60oCOPdCOytmJ1MxJdtE9s", "'Liquor Master Pricing'!A2:A"),然后从那里为这个公式

引用范围