说得我一头雾水,不知道你要干嘛
请在I1输入公式:
=IF(FIND("-",B1)>7,LEFT(B1,(FIND("-",B1)-1),"")
下拉填充,
对I列排序,复制 B列到H列的符合你要求 的内容到新位置粘贴即可 。
=IFERROR(IF(INDEX($C$1:$E$10,SMALL(IF(COUNTIF($A:$A,LEFT($B$1:$B$10,FIND("-",$B$1:$B$10)-1)),ROW($1:$10),4^8),ROW(1:1)),COLUMN(A:A)),INDEX($C$1:$E$10,SMALL(IF(COUNTIF($A:$A,LEFT($B$1:$B$10,FIND("-",$B$1:$B$10)-1)),ROW($1:$10),4^8),ROW(1:1)),COLUMN(A:A)),""),"")
数组公式,即必须Ctrl+Shift+Enter三键齐按结束公式编辑,会自动生成一对{ },右拉下拉填充。
见样表截图
查询值放到G1
H1输入
=INDEX(B:B,SMALL(IF(ISNUMBER(FIND($G$1,$B$1:$B$100)),ROW($1:$100),1000),ROW(A1)))&""
数组公式,先按住CTRL+SHIFT,最后回车
公式右拉再下拉
将G1中的A换成B,数据自动变动与B有关的数据