excel要把多个单元格的内容合并到一个格子里,直接用textjoin最省心;要是相同内容要合并求和,优先用数据透视表,临时算的话用sumif也可以。别上来就点「合并单元格」,那功能只是把显示区域拼到一起,不会自动把里面的文字拼接起来,也没法自动按同名项目把金额加总。
用 TEXTJOIN 合并多格内容
操作时先点你要输出结果的单元格,输入 =TEXTJOIN("、",TRUE,A2:D2) 就行。第一个参数是你想要的分隔符,写TRUE就会自动跳过空单元格,A2:D2是你要合并的内容范围。几列内容要拼成一句话、一串标签或者一行备注,用这个函数比手动复制粘贴靠谱多了。

少量单元格可以用连接符
操作少量单元格时,直接用 =A2&B2 或 =A2&"-"&B2 也很方便。要加空格、横线、顿号的话,直接把符号放到英文双引号里就行。要是用的老版本Excel没有TEXTJOIN,也可以用CONCATENATE函数,但要合并的范围一多,维护起来就远不如TEXTJOIN顺手。

相同内容求和先插入数据透视表
要给相同项目合并求和,先选中你的原始数据区域,点顶部菜单栏「插入」里的数据透视表,把需要合并的字段拖到「行」区域,金额、数量、销售额这类要汇总的字段拖到「值」区域就行。要是值区域默认出来的是「计数」,点字段设置改成求和就好。

检查求和结果是否按同名项目合并
做完之后看生成的结果表,同名产品只会保留一行,右边对应显示的就是所有同项目的求和总数。这个方法特别适合后续还要往原始数据里加内容的表,之后新增完记录点一下「刷新」,汇总结果就会自动同步更新。

只想写公式就用 SUMIF
不想用透视表只想写公式的话,用SUMIF就够了。要是只是临时算一张汇总表,先在表格旁边先列好所有不重复的项目名,再输入 =SUMIF($A:$A,E2,$B:$B)。这里A列是你要匹配的项目列,E2是当前结果行对应的项目名,B列是你要累加的金额列。把公式往下填充,所有项目的合计就都算出来了。
最后记得核对两个地方:合并文字的时候看看有没有多余的分隔符冒出来,合并求和的时候确认下金额列是不是数值格式。有些看起来像数字的内容其实是文本格式,透视表和SUMIF很可能没法正常按预期加总,遇到这种情况先用「分列」功能或者给它乘个1,转成真正的数值就没问题了。











