Excel 中的 & 是文本连接符,核心功能是把多个内容拼接成一整串文本。此外,& 还可以搭配一些函数使用,解决一些 Excel 常见小问题。一是:单元格之间的拼接,如拼接两个或多个单元格的内容。二是:单元格+文本内容之间的拼接,包括但不限于为已有字符串、数据等添加前缀或者后缀。三是:搭配 VLOOKUP、COUNTIF 、TEXT 等函数使用,解决格式不统一、15 位以上长数字文本统计不准确、日期连接变数字等常见问题。(进阶用法)使用方法:单元格1 & 单元格2 & 单元格3 & ......=A1&B1 # A1_苹果,B2_apple —> 苹果apple
多个单元格拼接,用法一样,直接在后面依次增加即可。=A1&B1&C1 # A1_苹果,B2_apple,C1_3 —> 苹果apple3
需要重点注意的是:不管拼接的文本是字符串、还是其他,都必须要用英文双引号包起来,英文单引号以及中文引号均不可以。(下同)使用方法:用 char(10) 代表换行,单元格需设置为【开始—>对齐方式—>自动换行】。这种拼接方式是最为常用的一种,多用于批量给已有字符串或数据添加前缀、后缀。=A1&"年" # A1_2023 -> "2023年"=A1&"元" # A1_12 -> "12元"
(2)给单元格内容添加前缀和后缀,如为以下单元格内容,添加书名号:再次提示:不管拼接的文本是字符串、还是其他,都必须要用英文双引号包起来,英文单引号以及中文引号均不可以。Excel 中,有时数字格式可能会被设置为文本格式,于大量数据中很难被肉眼所识别。这时使用 VLOOKUP 函数进行查找,可能会因为查找使用的数字格式与原数据格式不一致,进而导致查询结果不准确。如下图:A 列原数据【工号】为文本格式,使用 C 列去查找的【工号】为数字格式,最后返回查询结果为【#N/A】。【#N/A】在 Excel 中表示“没有可用值”或“找不到查找内容”。这样的返回结果,在处理大量数据时十分容易造成错觉,因为不能确定是原数据中是否真的没有查找结果,还是因为数字格式而导致的查找不到。上图的结果显然是第二类,原数据中是有的,但最后没有查找成功。而造成该结果的原因,便是查找使用的数字格式与原数据格式不一致。=VLOOKUP(C2&"",A2:B4,2,FALSE)
在使用 VLOOKUP 进行查找时,查找结果本来应该为空,返回结果却为 0 。如下图:=VLOOKUP(C2,A2:B4,2,FALSE)&""
2、解决 15 位以上长数字文本统计问题
在 Excel 中对纯数字最多只保留 15 位有效精度,超过部分会自动补零。
如:123456789012345678 >123456789012345000。
若需完整保留超过 15 位的数字(如身份证号、银行卡号),必须提前将单元格格式设为“文本”格式,或输入时以英文单引号【'】开头。
完整保存 15 位长数字文本后,直接使用 COUNTIF 函数去统计出现次数时,会发现统计结果不正确。如:
解决办法:在 COUNTIF 函数中加入 &"*"。
3、解决日期连接变数字问题
当使用 & 直接去连接日期和其他字符时,日期会变成数字序列。
解决办法:结合 TEXT 函数格式化日期。
=TEXT(A1,"yyyy/mm/dd")&"发布"
以上就是 Excel 中 & 连接符的常见基础用法和进阶技巧,可供参考。