excel合并多个单元格数据到一个单元格(批量!!!)?

把C列里的权利人通过A列的合并单元格合并到A列,并且分别加逗号;用定位及PHONETIC好像并不能实现不规则单元格(个数不一致)的批量合并.

用下面方法最快

网页链接

参考上面代码修改可以整列生成不用一个个合并单元格区域处理

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-28

    公式为(textjoin需新版office支持):

    =TEXTJOIN(", ",1,C1:C4)

    如图所示:

追问

A列第三个单元格里的III,JJJ,KKK,LLL错了,多了KKK,LLL,前提是要根据合并的单元格来合并后面的单元格.

追答

    启用迭代计算:

    辅助列一(ctrl+enter批量输入):

    辅助列二(ctrl+enter批量输入):

    合并公式为(ctrl+enter批量输入):

    =TEXTJOIN(",",1,INDIRECT("E"&MATCH(9^9,A$1:A1)&":E"&SUM(INDIRECT("B1:B"&MATCH(9^9,A$1:A1)&""))))

追问

试了下,一模一样套进去好像哪里出了错不显示,我自己找了个,就后缀多了个逗号影响不大
=PHONETIC(OFFSET(INDIRECT("A"&MATCH(A1,A:A,)),,2,COUNTIF(E:E,A1),2))

追答

软件版本太低。

本回答被提问者采纳
第2个回答  2020-04-28
数量不定的就得用代码。
第3个回答  2020-05-01

第4个回答  2020-05-01
这个最终答案是什么函数,我也在寻求方法,还没找到,求指教版本2007excel
相似回答