在全表查找字符串

Excel有两个sheetsheet里有结构相同的表格。

Sheet1


A

B

C

1

Col1

Col2

Col3

2

foo

1

NA

3

bar

2

y

4

baz

3

bar

5

foo

4

z

6

bar

5

NA

7

baz

6

foo

Sheet2


A

B

C

1

Col1

Col2

Col3

2

foo

7

bar

3

bar

8

bar

4

baz

9

bar

5

foo

10

z

6

bar

11

y

7

baz

12

NA

要求查找每个表格的每个单元格,只要匹配指定的字符串比如foo,就列出该行完整数据。


E

F

G

1




2

foo

1

NA

3

foo

4

z

4

baz

6

foo

5

foo

7

bar

6

foo

10

z

使用 SPL XLL,输入公式:

=spl("=(?1|?2).select(~.contain(?3))",Sheet1!A2:C7,Sheet2!A2:C7,"foo")

Picture1png

符号 | 用于合并两个序列。

来源:https://stackoverflow.com/questions/78098122/excel-formula-for-searching-string-across-columns-and-filtering-results