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

时间:2019-02-09 17:09:29

标签: filter google-sheets importrange

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

谢谢大家!

Workbook

1 个答案:

答案 0 :(得分:0)

将其粘贴到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")导入另一张纸上,然后从那里为该公式参考范围