按A列重复的数字合并B列内容

按A列重复的数字合并B列内容

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

猜你喜欢