Excel &符号怎么用:连接文字与单元格内容
讲清 Excel 里 & 符号的基本写法,包括连接两个单元格、加空格和标点、处理数字与日期,并说明它和 CONCAT、TEXTJOIN 的区别,帮你选对合并文字的方法。
在 Excel 里整理表格时,经常会遇到这些情况:姓和名分在两列,却要合成一个全名;省、市、详细地址散落在不同单元格,要拼成一条完整地址;或者把编号和说明拼在一起,放进新的一列。逐格手动敲字既慢又容易出错。Excel 里的 & 符号就是为这类“把文字接起来”的需求准备的。
这篇写给经常用 Excel 整理数据、但对 & 只有模糊印象的人。读完你会知道 excel & 的基本写法,怎么加入空格和标点,遇到数字和日期时会出什么问题,以及它与 CONCAT、TEXTJOIN 这类函数应该怎么选。
Excel 的 & 怎么用?一句话结论
& 是文本连接运算符,写成 =A2&B2 就能把两个单元格的内容首尾相接,结果显示为一段新文字。下面按常见情形给出推荐做法。
| 你的情况 | 推荐做法 | 原因 |
|---|---|---|
| 只接两三个单元格,中间不需要分隔符 | =A2&B2 | 写法直观,源单元格改动后结果自动更新 |
| 中间要加空格、逗号或短横线 | =A2&", "&B2 | 分隔符要用双引号括起来,作为文字一起参与连接 |
| 要接的是一整列或一片区域 | 改用 TEXTJOIN 等函数 | & 要逐个写单元格,区域较大时公式会很长 |
| 要接的是日期、金额或带前导零的编号 | 先用 TEXT 设定格式,再用 & 连接 | 直接连接时,日期可能显示为一串数字,前导零也可能丢失 |
| 结果需要分行显示 | 在中间加入 CHAR(10),并开启自动换行 | CHAR(10) 产生换行符,单元格不开启自动换行时看不到效果 |
开始之前:先确认这几点
先确认要连接的内容是不是文字。 & 得到的结果都是文本,即使源单元格是数字,结果也不能直接用于求和或求平均。如果后续还要计算,应保留原始数值列,把拼接结果放在另一列。
检查源数据里有没有多余空格。 从系统导出或从网页复制的数据,常在首尾带有看不见的空格,接出来中间会多出一截空白。可以先用 TRIM 清理,再进行连接。
在纸上写出目标样式。 例如想得到“张三(销售部)”这样的结果,就先确定名字之间是否要空格、部门是否要括号,再决定公式里每一段放哪个单元格。这一步能省去大量反复修改。
决定结果是否需要随源数据变化。 公式结果会跟着源单元格更新。如果只需要一份固定的结果,完成后可以复制该列,再以数值形式粘贴回去,之后修改源数据就不会影响它。
提前设置编号列的格式。 手机号、工号、以 0 开头的编码等,如果单元格是常规格式,输入后前导零会被去掉。建议先把这些列设为文本格式,再输入内容。
用 & 把姓名、部门合并成一列的步骤
- 在数据旁边选一列空白单元格,在第一行目标位置输入等号,开始写公式。
- 点击第一段内容所在的单元格,例如 A2(姓),公式中会出现对应引用。
- 输入 &,再引用第二段内容,例如 B2(名)。
- 如果中间要空一格,写成 =A2&" "&B2,双引号里的空格会原样出现在结果中。
- 如果要用括号包住部门,继续接上 &"("&C2&")",左右括号都要放进双引号里。
- 按 Enter 确认,然后拖动单元格右下角的填充柄,向下复制到其余行。
- 对照几行原数据检查结果,确认无误后,如需固定结果,复制该列并以数值形式粘贴。
做完后逐项核对
| 检查项 | 怎么看 | 有问题怎么办 |
|---|---|---|
| 空格和标点 | 对照几行,看姓名之间、括号前后是否多出或缺少空格 | 检查双引号里的内容,并用 TRIM 清理源数据中的首尾空格 |
| 数字和编号 | 看前导零是否还在,例如 007 是否变成了 7 | 把源列设为文本格式后重新输入,或用 TEXT 指定位数 |
| 日期 | 看结果里是否出现一串数字,而不是日期 | 用 TEXT(A2,"yyyy-mm-dd") 之类的写法转换后再连接 |
| 空单元格 | 源单元格为空时,结果是否多出分隔符 | 用 IF 判断为空时不加分隔符,或改用 TEXTJOIN 并忽略空值 |
| 换行效果 | 结果是否仍然显示为一行 | 检查公式中是否有 CHAR(10),并开启单元格的自动换行 |
📊 核心对比:& 与 CONCAT、TEXTJOIN 怎么选
| 方式 | 适合场景 | 注意点 |
|---|---|---|
| & 运算符 | 少量单元格首尾相接,写法直观 | 单元格多时需要逐个写引用,公式变长 |
| CONCAT 函数 | 多个单元格或区域直接连接,不需要分隔符 | 不会自动加分隔符,分隔符需要自己写进参数 |
| TEXTJOIN 函数 | 一列或一片区域,要统一加上逗号等分隔符 | 可以选择是否忽略空单元格;较早版本的 Excel 可能没有该函数,使用前可先确认版本 |
🎯 哪种做法适合你?
- 只处理几行数据、要拼接的字段固定:用 &,写好一条公式再向下复制即可。
- 需要把一整列人员名单按逗号串成一句话:优先考虑 TEXTJOIN,省去逐格书写。
- 需要生成“日期+金额+编号”这类固定格式的句子:先用 TEXT 统一格式,再用 & 连接,结果更稳定。
❓ 常见问题(FAQ)
1. & 是函数吗?
严格来说它是运算符,不需要函数名,直接写在两段内容之间即可。日常说的“excel 的&函数”,指的也是这种用法。
2. 为什么用 & 接出来的结果不能求和?
因为 & 输出的是文本。如果要计算,可以用 VALUE 函数转换为数值,或在原始数值列上计算,不要对拼接结果直接求和。
3. 能用 & 连接其他工作表的单元格吗?
可以。直接在公式中引用,例如 =Sheet2!A1&Sheet2!B1,工作表名称与单元格之间用感叹号连接即可。
4. 输入公式后,单元格显示的是公式本身,为什么?
这通常是因为单元格被设为了文本格式,等号和公式被当作普通文字处理。把格式改回常规后,重新输入公式即可。
📝 总结
excel & 的核心就是把几段内容首尾相接,写法简单,但要留意空格、日期、前导零和空单元格这几个常见问题。内容较少时用 &,内容较多时改用 TEXTJOIN,按这个思路选择,表格整理会顺手很多。


