excel怎么用公式或什么功能批量合并文字

如图,原始数据是白色部分,我想要的结果是黄色部分。怎么用公式批量处理?或者用什么功能可以批量处理。

简单来说:
我要把 A列数据相同,但是B列不同的(文字),放在B列的同一个单元格内。
C列不重要,我会用SUMIF做的。当然如果有更简便的方法欢迎推荐。

情况1
如果A1,A2,A3相同,B1,B2,B3不同, 输出B1&B2&B3,但是我不知道有多少相同的,数据量很大,可能有A1..An都相同,所以不能直接输出B1&B2&...Bn吧。

情况2
如果A1,A2,A3相同,B1,B2,B3也相同,输出B1。同样问题,数据量很大。

情况3
如果A1,A2不同,输出B1。

主要是B列文字就不知道怎么下手。

1、在D列添加一个辅助列,并选择D2:D9单元格,输入以下公式,按Ctrl+Enter组合键结束

=B2&IF(AND(B3<>B2,COUNTIF(A3:A$10,A2))," "&VLOOKUP(A2,A3:D$10,4,0),"")

 

2、在B13:B16单元格输入以下公式,按Ctrl+Enter组合键结束

=VLOOKUP(A13,$A$2:$D$9,4,0)

 

3、在C13:C16单元格输入以下公式,按Ctrl+Enter组合键结束

=SUMIF(A$2:A$9,A13,C$2:C$9)

 

 

为了避免重复名称串行显示而生成“不知道  知道  不知道”,可以在数据处理前选进行排序,将相同序号、相同名称的排列在前后位置。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-20
三种方法(假定需要全新文字在A1:C1):
1、使用连接符"&"直接合并。公式=a1&a1&a1
2、使用concatenate函数合并。concatenate格式为concatenate(text1,text2...),参数text为文本或单元格引用。示例公式=concatenate(a1,b1,c1)。
3、使用phonetic函数合并(单元格内容必须为文本型)。phonetic函数格式phonetic(reference) ,参数reference为文本或单元格引用。示例公式=phonetic(a1:c1)。
相似回答