&在Excel可不仅仅是连接符号,这几种大聪明用法谁会?

Excel学习世界 2025-03-05 23:16:08

很多同学都知道 & 在 Excel 中是作为连接符号使用的,却很少人知道这个符号在公式中常常能发挥其他意想不到的用途,使得本来应该出错的公式立刻被轻松救活。

案例 1:查找文本类型数字

如下图 1 所示,A 和 D 列的编码格式肉眼可见并不相同。但是仍要根据编码在 E 列中匹配出零食。

效果如下图 2 所示。

解决方案 1:

1. 以下是常规的查找公式:

=VLOOKUP(D2,A:B,2,0)

之所以出错,是因为 D 列的数字是数值类型,而 A 列却是文本类型,两种格式不匹配的情况下,Excel 是不会把它们当成同一个东西的。

2. 正确的做法是在 D2 后面加上 &"",完整公式如下:

=VLOOKUP(D2&"",A:B,2,0)

公式释义:

在数值后面用 & 符号连接一个 "",就能将数值转换成文本格式,这样就可以跟同是文本类型数值的 A 列匹配后查找出结果了。

案例 2:查找位数很长的数字

统计下图 1 中的每个数字在 A 列中重复出现的次数,效果如下图 2 所示。

解决方案 2:

可能很多人会不屑,觉得这么简单的需求怎么也拿出来讲,统计次数不就用 countif 函数嘛。

好,那我们来试试。

1. 选中 B1:B7 区域 --> 输入以下公式 --> 按 Ctrl+Enter:

=COUNTIF($A$1:$A$7,A1)

为什么结果都是 7 呢?因为 Excel 只能识别 15 位数字,而这些长数字的前 15 位都是相同的,因此被视为同一个数字。

2. 解决办法同样很简单,只需要在 A1 后面加上 &"*" 就可以了。完整公式如下:

=COUNTIF($A$1:$A$7,A1&"*")

公式释义:

在 A1 后面用 & 符号与“*”号连接,相当于告诉 Excel 要统计是的文本,而不是数字,因此能够统计到每一位数字。

0 阅读:1

Excel学习世界

简介:Excel 学习交流