如何在EXCEL表格中实现3个单元格中的文本合并到一个单元格中显示????急!!!

如何在EXCEL表格中实现3个单元格中的文本合并到一个单元格中显示?
比如上图中的几列,需要在一个单元格中显示为:
大衣5,1500;毛衣10,299;裤子15,249
用什么公式或者方法能够实现??
急求!感谢!

但就你的举例而言,如下公式可以实现:
=A2&B2&","&C2&";"&A3&B3&","&C3&";"A4&B4&","&C4
不过如果行数特别多的话就有些麻烦了,需要借助word功能。追问

请问用word能简单实现吗

追答

用word的话这样做:
1.在excel后面插入一列D列
2.D2输入公式:【=A2&B2&","&C2";"】,得到结果【大衣5,1500;】
3.向下拖拽到行尾,每一行得到一个合并的数据
4.选择并复制D列,粘贴到word空白文档(注,只复制D列)
5.粘贴到word默认为表格,转换成文本
6.替换(快捷键Ctrl+H),查找内容中填 ^p 替换为 空白(啥也不填)
7.点击全部替换完成,你会得到一行超长的文本。

追问

请问怎么解决格式消失的问题呢

比如表格里面大衣 5 70%就会变成大衣,5,0.7

追答

如果这种情况不多的话,可以在70%前加单引号,这样导出的时候就不会变为0.7。再在word里把单引号批量替换掉。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-06
如果这三个产品是固定的三行,则采用以下方案:
1、假设产品是A列,数量B列,单价C列,则在D2单元格输入以下公式:
=concatenate(A2,B2,",",C2,";",A3,B3,",",C3,";",A4,B4,",",C4)
如果有四个或者更多的产品,则采用以下方案:(以5项产品为例)
1、假设产品是A列,数量B列,单价C列,则在D2单元格输入以下公式:
=concatenate(A2,B2,",",C2)
2、然后在E2单元格输入以下公式:
=concatenate(D2,";",D3,";",D4,";",D5,";",D6)

希望该解答对楼主有帮助!
第2个回答  2013-02-06
选中所有 CTRL+C+C 点出剪切板
任选一单元格--双击单元格--光标在单元格中闪烁--点右侧的剪切板即可,将复制的内容放在一个单元格内。
公式貌似无法达到你的要求!
实在不行的话,请考虑VBA~
第3个回答  2013-02-06
用&连接符:
=A2&B2&","&C2&";"&A3&B3&","&C3&";"A4&B4&","&C4
产品多了可不行,一个单元格的字符容量有限!
第4个回答  2013-02-06
合并单元格既可,但第2个和第3个单元格的文本会消失。
都要保留的话,只有先复制再粘贴后到第1个单元格,再合并。
相似回答