一、使用VLOOKUP函数
适用于数据量较小且结构固定的情况。
准备数据 在A列输入公司全称,在B列输入对应缩写(确保缩写为A列文本的连续子串)。
输入公式
在C2单元格输入以下公式:
```excel
=VLOOKUP("*" & B2 & "*", A1:A10, 1, FALSE)
```
其中:
- `*B2*` 表示模糊匹配包含B2缩写的文本;
- `A1:A10` 是数据范围(需根据实际数据调整);
- `1` 表示返回查找范围的第一列(全称);
- `FALSE` 表示精确匹配。
填充公式
将C2单元格的公式向下拖动,自动填充其他行。
二、使用LOOKUP函数(替代VLOOKUP)
适用于数据量较大或需要更高灵活性的场景。
准备数据
在Sheet2的A列输入缩写,在B列输入对应全称。
输入公式
在目标单元格输入以下公式:
```excel
=LOOKUP(1, 0/FIND(B2, A2:A10)), A2:A10)
```
其中:
- `0/FIND(B2, A2:A10)` 用于判断B2是否为A2:A10中的子串;
- `1` 表示精确匹配;
- `A2:A10` 是全称数据范围。
填充公式
向下拖动填充柄完成匹配。
三、注意事项
数据预处理:
建议在B列(或Sheet2的A列)为每个缩写创建唯一索引,避免重复;
性能优化:对于大量数据,使用`XLOOKUP`函数(Excel 365/2021)可能更高效;
错误处理:若未找到匹配项,公式将返回错误值,可使用`IFERROR`函数进行美化。
通过以上方法,您可以快速根据缩写查找对应的全称。