按A列重复的数字合并B列内容
2023-01-27阅读(152)
问:excel中如何找出根据A列的重复项合并B列的值?
- 答:数组公式为:
=IF(COUNTIF(A$1:A1,A1)>1,"",TEXTJOIN(",",,IF(A:A=A1,B:B,"")))
按ctrl+shift+enter产生花括号。
如图所示(下图为office2021预览版,不需要按ctrl+shift+enter): - 答:在C1中输入或复制粘贴下列公式
=IF(COUNTIF(A$1:A1,A1)=1,TEXTJOIN(",",,IF(A$1:A$100=A1,B$1:B$100,"")),"")
或
=IF(COUNTIF(A$1:A1,A1)>1,"",TEXTJOIN(",",,IF(A$1:A$100=A1,B$1:B$100,"")))
下拉填充 - 答:如果版本低用代码解决。
问:EXCEL如何根据A列相同内容在B列进行合并?
- 答:选择BD列要总计的单元格,然后填入计数公式,在同时按下Ctrl+Enter进行批量填充就好了。
- 答:使用excel中的VBA宏代码可实现该功能。
问:如何把A列相同对应的B列数据合并
- 答:以C列为辅助列,在C2单元格输入以下公式,然后向下填充公式
=B2&IF(COUNTIF(A3:A$8,A2)>0,","&VLOOKUP(A2,A3:C$8,3,0),"")
在F2单元格输入以下公式,然后向下填充公式
=VLOOKUP(E2,A:C,3,0) - 答:公式为:
=TEXTJOIN(",",,IF(A$2:A$7=D2,B$2:B$7,""))
数组公式,按ctrl+shift+enter产生花括号。
如图所示:
注:office365,office2019,wps最新版支持textjoin函数。 - 答:抓图最忌没有行列号!
看我的抓图吧:
在D2输入
=INDEX(A:A,MATCH(0,COUNTIF(D$1:D1,A$1:A$1000),))&""
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。
在E2输入
=MID(SUBSTITUTE(IC(OFFSET(INDIRECT("A"&MATCH(D2,A:A,)),,,COUNTIF(A:A,D2),2)),D2,","),2,99)
回车并向下填充。 - 答:在C列输入C1=A1 & B1,然后向下拷贝,就会的到合并的数据