EXCEL中把1到50列甚至更多,合并到其中一个单元格,并且用逗号或者*号格开,比如下图,要得到C3这样的

如题所述

方法如下:
一、先在B列生成公式内容的文本串。
B1="=A1"
B2=B1&"*A"&ROW()
将B2公式向下拉。
最后一行的公式就是你要的公式,但是文本串形式。

二、将最后一个公式用复制——选择性粘贴,粘贴到C3
即将文本形式的公式复制到C3
这时,只需要在C3单元格,点一下编辑栏,然后回车,就能将文本串变成公式计算了。

如果生成的公式数量大,可能用替换,在“查找内容”框和“替换为”框都输入等号=,替换即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-18

    在C3中输入公式=A1&"*"&A2&"*"&A3&"*"&A4&"*"&A5&"*"&A6&"*"&A7&"*"&A8&"*"&A9 

追问

这个我知道,是对于这数据量比较少的时候可以用,但是如果有50列,或者多到100列就比较麻烦了,请问高手还有无共它更轻便的方式呢?当然还是谢谢你的解答!

相似回答