关于EXCEL两个单元格合并后,能够保留全部数据的方法

请问,如何能够让EXCEL中两个单元格中的数据弄到同一个单元格中,不要用粘贴,因为,现在的情况是,有两列数据,已经达到几千行了,每行都进行粘贴的话,会非常耗时。如何解决。
非常感谢。

可以使用“格式刷”工具对需要合并的单元格区域进行合并,其不会删除单元格数据会保留所有的单元格数据。具体的实现步骤如下,有此需求的各位朋友可以参考下,希望对大家有所帮助。

(1 )启动Excel 2013并打开工作表,在工作表的空白区域选择一个与需要合并的单元格区域大小相同的区域,然后在“开始”选项卡的“对齐方式”组中单击“合并后居中”按钮合并单元格,如图1所示。

 

提示:如果需要对多个行或列的单元格进行合并,按住“Ctrl”键分别单击选择这些行或列中的单元格后单击“合并后居中”按钮上的下三角按钮,在打开的下拉列表中选择“跨越合并”选项即可。

(2)在合并单元格被选择的情况下,在“开始”选项卡的“剪贴板”组中选择“格式刷”工具,对需要合并的单元格区域进行合并,如图2所示。

(3)此时,该单元格区域即被合并,Excel也没有给出提示删除单元格数据,所有的单元格数据都将保留。例如,在一个表格的空白单元格中输入公式引用已经合并的单元格,如图3所示。按“Enter”键后,合并前单元格中的数据仍然存在,如图4所示。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-02
Sub 合并()
Application.DisplayAlerts = False
Set tt = Selection
a = tt.Rows.Count
x = tt.Row
y = tt.Column
s = tt.Columns.Count - 1
For j = x To x + a - 1
For i = 1 To s
Cells(j, y) = Cells(j, y) & Cells(j, y + i)
Next
Range(Cells(j, y), Cells(j, y + s)).Merge
Next
Application.DisplayAlerts = True
End Sub

在表中按下面标签,右键“查看代码”,然后将上面代码复制到出现的窗口中,回到EXCEL窗口。先把要合并的单元格全部选中,在“工具-宏-宏”中,执行“合并”宏即可。
第2个回答  2010-07-02
设为合并AB 列

在C1输入公式
=a1 & " " & b1

向下填充到需要的范围,得到合并值,复制C列,在原地选择性粘贴,粘贴值

选中AB 两列,跨越合并

复制 C列,粘贴到合并后的位置

删除 C列
第3个回答  2010-07-05
可能没搞懂楼主的意思,如果是两行单纯的数据合并到一个单元格,按照A&B合并的话这些数据肯定变了,我觉得楼主的意思是把第二格合并到第一格,而且第二格的数据是放在第一格数据的最后,因此要想数据不发生变化最简单的方法还是粘贴!
第4个回答  2010-07-02
用函数本回答被提问者采纳
相似回答