热心网友
回答时间:2022-02-20 08:05
=INDEX(Sheet1!A:A,SMALL(IF(ISNUMBER(FIND($B$1,Sheet1!$B$2:$B$2000)),ROW($2:$2000),4^8),ROW(A1)))&""
以上公式中查询内容B1可以在任意位置。
如果限定查询内容为开头位置,可以将公式改为:
=INDEX(Sheet1!A:A,SMALL(IF(LEFT(Sheet1!$B$2:$B$2000,LEN($B$1))=$B$1,ROW($2:$2000),4^8),ROW(A1)))&""
收起
热心网友
回答时间:2022-02-20 09:39
=INDEX(Sheet1!A:A,SMALL(IF(LEFT(Sheet1!$B$2:$B$2000,LEN($B$1))=$B$1,ROW($2:$2000),4^8),ROW(A1)))&""
排除了 类似"ZADEN"这种开头就不对,但后面却包含的情况。
不知道楼主需要的是首字母开始包含,还是只要包含,2种情况,自己定夺。
收起