根据多个string值自动select性地复制/粘贴单元格
在Excel文档中,列A和列B中有两列。列A包含各种各样的值,而列B是空白的。 从列A中的列表中,我只想要某些值复制到列B中的相邻单元格中。例如:
示例表
在上述情况下,根据列A中的位置,仅将蔬菜和肉类复制到B列中。
我最初发现VLOOKUP是一个潜在的解决scheme,但它只能用于一个lookup_value(将不得不在Veg或Meat之间进行select)。
我怎样才能达到相同的结果,多个可能的匹配?
在B1单元格中input这个公式:
=REPT(A1,OR(A1={"veg","meat"}))
根据需要向下复制。
传统的解决scheme是创build所有符合'匹配'( Meat
, Veg
,可能还有其他许多)值的列表,给它一个名称(比如aList
),然后是一个公式,例如:
=IF(ISERROR(VLOOKUP(A1,aList,1,0)),"",A1)
不pipeaList
的长度如何,它都不会改变。