在全表查找字符串
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")

符号 | 用于合并两个序列。
免费课程、软件免费下载
