0

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

感谢大家!

工作簿

4

1 回答 1

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")在单独的工作表上导入数据,然后从此公式参考范围

于 2019-02-09T20:08:05.050 回答