在 Excel 中,拼接字符串有多种方法,以下是几种常用的方式:
1. 使用运算符(最常用)
这是最基础和常用的方法。
excel
深色版本
=A1&B1
或者添加分隔符:
excel
深色版本
=A1&" "&B1=A1&"-"&B1
2. 使用函数
CONCATENATE
这是一个专门用于拼接的函数。
excel
深色版本
=CONCATENATE(A1,B1)=CONCATENATE(A1," ",B1)=CONCATENATE(A1,"-",B1,"-",C1)
3. 使用函数(Excel 2016 及以上版本)
CONCAT
是 的升级版,可以处理范围。
CONCAT
CONCATENATE
excel
深色版本
=CONCAT(A1:C1) // 拼接A1到C1单元格=CONCAT(A1:A3) // 拼接A1到A3的垂直范围
4. 使用函数(Excel 2016 及以上版本)
TEXTJOIN
这是最强大的拼接函数,可以指定分隔符并忽略空值。
excel
深色版本
=TEXTJOIN("-",TRUE,A1:C1) // 用"-"连接A1:C1,忽略空值=TEXTJOIN(",",TRUE,A1,A2,B1,B2) // 连接多个不连续的单元格=TEXTJOIN(" ",FALSE,A1:C1) // 用空格连接,不忽略空值
5. 使用函数(Microsoft 365)
JOIN
在最新版本的 Excel 中可用。
excel
深色版本
=JOIN("-",A1:C1)
实际应用示例:
假设有以下数据:
- A1: "张"
- B1: "三"
- C1: "工程师"
想要得到:"张三-工程师"
可以使用:
excel
深色版本
=A1&B1&"-"&C1=CONCATENATE(A1,B1,"-",C1)=TEXTJOIN("-",TRUE,A1,B1,C1)
小技巧:
- 处理数字和日期:如果需要拼接数字或日期,建议使用函数格式化:
- TEXT
excel
深色版本
=A1&TEXT(B1,"yyyy-mm-dd")=A1&TEXT(C1,"0.00") // 保留两位小数
- 批量操作:将公式输入第一个单元格后,可以双击填充柄快速应用到整列。
- 引号处理:如果需要在结果中包含引号,使用两个双引号:
excel
深色版本
="姓名:"&A1&",""优秀"""
推荐使用 函数,因为它功能最强大且最灵活。
TEXTJOIN
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.