2. 在 F2 单元格中输入以下公式:
=FILTER(A2:B21,ISNUMBER(FIND(D2,B2:B21)))
公式释义:
- FIND(D2,B2:B21):在区域 B2:B21 的每个单元格中依次查找 D2 单元格的文本串,并返回 D2 的起始位置的值;
- ISNUMBER(...):判断序列中的值是否为数值,返回 true 或 false;能与 D2 单元格模糊匹配上的,都为 true;
- FILTER(A2:B21,...):
- filter 函数的作用是基于定义的条件筛选一系列数据;
- 语法为 FILTER(要筛选的数组或区域,高度或宽度与数组相同的布尔值数组,[筛选器不返回任何内容时返回的值]);
- 这里的公式含义是只要 isnumber 的结果为 true,则返回区域 A2:B21 中同一行的值
如果在 D2 单元格中重新输入文字,F、G 列的查找结果也随之变动了。
现在尚有一不完美之处,查找结果的数据表没有边框。最好能够随着查找结果的多少自动出现边框。
3. 选中 F2:G21 区域 --> 选择菜单栏的“开始”-->“条件格式”-->“新建规则”