如何使用Python在Excel中合并两列生成单列数据
嘿,我来帮你搞定Excel里合并两列数据的需求!就像你举的例子——A列是12、B列是778,要在C列得到12778,这里有几个实用的方法,你可以根据自己的Excel版本和实际情况选:
方法1:用&运算符(最直观的基础方法)
这是最常用的合并方式,操作起来特别简单:
- 选中C2单元格(对应A2和B2的结果单元格)
- 输入公式:
=A2&B2 - 按回车得到结果后,把鼠标放在C2单元格右下角,等光标变成十字形,下拉填充整列就行
如果你的A列或B列可能存在空白单元格,不想合并后出现空字符,可以用这个优化版公式:=IF(ISBLANK(A2),"",A2)&IF(ISBLANK(B2),"",B2)
方法2:用CONCAT函数(Excel 2019及以后版本适用)
如果你的Excel版本比较新,CONCAT函数会更简洁,它专门用来合并多个单元格内容:
- 在C2输入:
=CONCAT(A2,B2) - 同样下拉填充即可
这个方法的好处是,要是之后需要合并更多列(比如A、B、C三列),直接扩展参数就行,比如=CONCAT(A2,B2,C2)
方法3:用TEXTJOIN函数(灵活处理空白场景)
TEXTJOIN比前两个方法更灵活,它可以自动忽略空白单元格,还能自定义分隔符(这里我们不需要分隔符,所以设为空):
- 在C2输入:
=TEXTJOIN("",TRUE,A2,B2)
其中:- 第一个参数
""表示合并时不加任何分隔符 - 第二个参数
TRUE表示忽略空白单元格
- 第一个参数
- 下拉填充整列
小提示
如果合并后的内容显示为文本格式,但你需要它是数字类型,可以在公式外层套个VALUE函数,比如=VALUE(A2&B2),或者选中C列,右键选择「设置单元格格式」,把格式改成「数值」即可。
内容的提问来源于stack exchange,提问作者kasi_VN
相关产品推荐
相关产品推荐

