请假各位:A列是型号,B列是文本,文本出现在多行,希望把相同型号之间的所有行的文本合并到一个单元格,就像C列那样。难点在于相同型号之间的文本行数不固定。请问该在C列输入什么函数?
需要在C列前插入一列 都输入,然后在D2输入一下公式即可
注意数组公式,ctrl+shift+enter 结束输入,如果输入正确 两边将会有{}
=IF(MATCH(A1,$A$1:$A$15,0)=ROW(A1),PHONETIC(OFFSET($A$1,MATCH(A1,$A$1:$A$15,)-1,1,COUNTIF($A$1:$A$15,A1),2)),"")
追问最后显示结果是文本
公式根据实际修改
你的数据区域是从 A2:A8
谢谢,已经将格式修改成了上面的A1,但是结果显示只能有一行,第三个型号显示为空。
你自己参照我的示例图 再看看你的数据
你的数据太不规则
A列数据都不全,B列也是!
实际情况就是B列这样的。存在空白行。
本回答被提问者和网友采纳谢谢回答。但是显示的是这样的#NAME?
第一个公式改一下,=IF(B2="","",IF(COUNTIF($A$2:$A2,A2)=1,"",";")&B2&IF(ISERROR(VLOOKUP(A2,A3:C1300,3,)),"",VLOOKUP(A2,A3:C1300,3,))),第二个不变。是你EXCEL版本不一样导致的。
追问不一定只有两行相同型号的。有时候相同型号会有4,5行的。
追答多行都没关系。你只要将公式拉到数据结束就可以了。
这个不行。不一定只有两行相同型号的。有时候有4,5行的。
追答你有没有把公式复制到表格中去试一下?这个就是100行的相同型号也是可以的啊!