Excel 文本连接符 & :基础用法与进阶技巧详解

Excel 中的 & 是文本连接符,核心功能是把多个内容拼接成一整串文本。此外,& 还可以搭配一些函数使用,解决一些 Excel 常见小问题。

重点使用场景可概括为以下三点:

一是:单元格之间的拼接,如拼接两个或多个单元格的内容。

二是:单元格+文本内容之间的拼接,包括但不限于为已有字符串、数据等添加前缀或者后缀。

三是:搭配 VLOOKUP、COUNTIF 、TEXT 等函数使用,解决格式不统一、15 位以上长数字文本统计不准确、日期连接变数字等常见问题。(进阶用法)

一、单元格之间的拼接

1、纯单元格拼接

使用方法:单元格1 & 单元格2 & 单元格3 & ......

两个单元格拼接,如:A1&B1

复制代码
=A1&B1    # A1_苹果,B2_apple ---> 苹果apple

多个单元格拼接,用法一样,直接在后面依次增加即可。

复制代码
=A1&B1&C1 # A1_苹果,B2_apple,C1_3 ---> 苹果apple3

注:下拉填充,即可实现批量。(下同)

2、拼接单元格的同时,加入其他字符串或文本内容

(1)拼接特殊符号,如冒号、逗号、顿号等。

以冒号为例,如下:

复制代码
=A1&":"&B1

需要重点注意的是:不管拼接的文本是字符串、还是其他,都必须要用英文双引号包起来,英文单引号以及中文引号均不可以。(下同)

(2)拼接换行(Alt + Enter 效果)

使用方法:用 char(10) 代表换行,单元格需设置为【开始--->对齐方式--->自动换行】。

复制代码
=A1&CHAR(10)&B1

二、单元格+固定内容之间的拼接

这种拼接方式是最为常用的一种,多用于批量给已有字符串或数据添加前缀、后缀。

常见使用场景如下:

(1)给数据添加单位 / 其他文本内容。

复制代码
=A1&"年"  # A1_2023 -> "2023年"
=A1&"元"  # A1_12 -> "12元"

(2)给单元格内容添加前缀和后缀,如为以下单元格内容,添加书名号:

复制代码
="《"&A1&"》"

再次提示:不管拼接的文本是字符串、还是其他,都必须要用英文双引号包起来,英文单引号以及中文引号均不可以。

三、搭配函数使用(进阶用法)

1、在 VLOOKUP 函数中的使用

情况一:解决数字格式问题

Excel 中,有时数字格式可能会被设置为文本格式,于大量数据中很难被肉眼所识别。

这时使用 VLOOKUP 函数进行查找,可能会因为查找使用的数字格式与原数据格式不一致,进而导致查询结果不准确。

如下图:A 列原数据【工号】为文本格式,使用 C 列去查找的【工号】为数字格式,最后返回查询结果为【#N/A】。

【#N/A】在 Excel 中表示"没有可用值"或"找不到查找内容"。

这样的返回结果,在处理大量数据时十分容易造成错觉,因为不能确定是原数据中是否真的没有查找结果,还是因为数字格式而导致的查找不到。

上图的结果显然是第二类,原数据中是有的,但最后没有查找成功。而造成该结果的原因,便是查找使用的数字格式与原数据格式不一致。

解决办法:用 &"" 把数字转换为文本。

复制代码
=VLOOKUP(C2&"",A2:B4,2,FALSE)

情况二:解决空值变 0 的问题

在使用 VLOOKUP 进行查找时,查找结果本来应该为空,返回结果却为 0 。如下图:

解决办法:在查找方法后面添加 &"" 。

复制代码
=VLOOKUP(C2,A2:B4,2,FALSE)&""

2、解决 15 位以上长数字文本统计问题

在 Excel 中对纯数字最多只保留 15 位有效精度,超过部分会自动补零。

如:123456789012345678 >123456789012345000。

若需完整保留超过 15 位的数字(如身份证号、银行卡号),必须提前将单元格格式设为"文本"格式,或输入时以英文单引号【'】开头。

完整保存 15 位长数字文本后,直接使用 COUNTIF 函数去统计出现次数时,会发现统计结果不正确。如:

解决办法:在 COUNTIF 函数中加入 &"*"。

复制代码
=COUNTIF(A2:A6,B2&"*")

3、解决日期连接变数字问题

当使用 & 直接去连接日期和其他字符时,日期会变成数字序列。

解决办法:结合 TEXT 函数格式化日期。

复制代码
=TEXT(A1,"yyyy/mm/dd")&"发布"

以上就是 Excel 中 & 连接符的常见基础用法和进阶技巧,可供参考。

-end-

相关推荐
E-iceblue19 小时前
Excel 列转行/行列转换全指南:从 4 种常见解法到 Python 批量自动化
python·excel·python库·spire.xls
Data-Miner1 天前
AI处理数据的脚本复用与逻辑复用有什么区别?哪种方式更能沉淀工作成果
数据分析·excel
福兮说1 天前
在浏览器里写一个“够用就好“的 Excel 公式求值器
前端·javascript·excel·编译原理
慧都小妮子2 天前
标签打印如何减少手工抄数?用Bartender 直连 Excel 批量打印
excel·bartender·条码打印·标签打印软件·数据驱动打印·工业打印机
SunnyDays10112 天前
Java 设置 Excel 数据验证:整数、日期、文本长度、下拉列表和时间
java·excel·数据验证·下拉列表
Metaphor6922 天前
使用 Python 设置 Excel 行列自适应 【代码示例】
python·excel
用户0332126663673 天前
使用 Python 设置 Excel 行列自适应 【代码示例】
python·excel
企业数字化笔记3 天前
固定资产Excel批量导入怎么防重复?资产编码、重复检查和错误回执
java·后端·excel
CORNERSTONE3653 天前
低代码开发有哪些应用场景?
低代码·excel·erp·mes·企业数字化
小葱炖豆腐4 天前
python绘制excel折线图
python·excel·numpy·pandas·matplotlib