* 在全表查找字符串
Excel有两个sheet,sheet里有结构相同的表格。
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")
符号 | 用于合并两个序列。
英文版 https://c.scudata.com/article/1725505563566