excel两个单元格合并保留内容?..那么,excel两个单元格合并保留内容?一起来了解一下吧。
可以用VBA处理,代码及注释如下:
sub 合并工作表()
for i=1 to 10'处理A列1到10行的数据
if cells(i,"A")<>sheets(2).cells(i,"A") then'如果数据相等不做处理,如果不相等
cells(i,"A")=cells(i,"A")&"-"&sheets(2).cells(i,"A")'工作表1中的A列单元格数据就等于工作表1与工作表2对应单元格数据用”-“连接合并起来
end if
next i
end sub
合并后用格式刷工具,把这个区域的格式用格式刷刷到真正需要合并并且保留所有数据的单元格区域
这是合并后的效果:
看起来只显示合并后的第一个左上角的单元格的内容,但实际原来合并前的数据都还在
验证:
c3单元格输入公式
=b3
回车,向下复制公式
看看,数据一个不少吧
跨列合并是肯定不行的,因为这样有些内容会不见了。所以你只有先选中要合并的范围,再单击右键“设置单元格格式”,再点”边框“,预置那里选“无”,再选“外边框”,点确定,就行了
1.首先,为了方便演示,以及不破坏数据源,再旁边构建一个和数据源同样大小的单元格区域D1:E3,为下一步做好准备。
2.知道如果直接合并单元格,合并后的单元格只会保留合并区域中左上角一个单元格的内容,所以我们需要先对数据源进行处理-组合内容到一个单元格。
此处合并有两种方法:
方法一:使用PHONETIC函数,在D1单元格中输入公式:=PHONETIC(A1:B3),回车
方法二:使用CONCATENATE函数,同理,在D1中输入:=CONCATENATE(A1,B1,A2,B2,A3),回车
但是就公式写法等比较,推荐使用方法1。
3. 通过函数合并内容后,选中D1:E3区域,点击开始选项卡下的合并并居中按钮来合并内容。
4.点击合并按钮后,单元格已合并,但是由于内容过长,所以需要点击开始选项卡下的自动换行按钮。
5.调整一下格式,完善一下合并后的效果,点击顶端对齐和左对齐按钮(可根据实际需求选择对其方式)。
6.经过以上步骤,合并并保留内容已完美实现(格式可以自行根据实际需求进行调整)。
以上就是excel两个单元格合并保留内容的全部内容。