Excel单元格合并保留数据问题?

如图,B列有1万多条数据,C列单元格大小不一,如何实现将B列数据合并到C列单元格中,保留第一个和最后一个单元格内容?快速简单地方法,求高手解答!

亲,请看我的天龙八部

第一步

第一步,在C3单元格中随便填个内容,只要是非空就可以。

第二步

第二步:在名称框中输入c3:c30,然后按回车键,可以快速选中区域。此方法在选中较大的区域时很方便。

第三步

第三步,继第二步选中区域后,先把鼠标点击进编辑栏中,再按 Ctrl+回车,可以快速将C列区域填充内容。

第四步

第四步,在D3单元格中输入这条公式:

=IF(OR(C3<>"",C4<>""),B3,IF(D4="",B3,D4))

然后向下填充公式。

提示:可以参考第二步的方法快速选中D3:D30区域。再参考第三步的方法,将鼠标点进编辑栏中后,按Ctrl+回车,快速填充D列公式。

第五步

第五步,在E2单元格填入这第公式:

=IF(C3<>"",D3&"  至  "&D4,"")

然后向下填充公式。

还是参考刚才的快速选中、快速填充的方法。

第六步

第六步,选中E3:E30,复制,然后在E3单元格上右键---粘贴为数值。这样可以去除E列中的公式,但保留E列中计算出来的结果。

第七步

第七步,选中C3:C30A区域,点顶部的 格式刷,再点E3单元格。这样可以把C列的合并格式刷到E列中去。

第八步

第八步,观赏成品吧,E列就是你要的结果了,并且是去除了公式的、合并了单元格的。

最后你可以再加一步,把辅助用的C列和D列删掉,这两列已经用完了,没用了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-28
用代码处理,提供十来行数据及示意结果的文件,好编写代码。追问

2018000005
2018000006
2018000007
2018000199
2018000250
2018000251
2018000253
2018000254
2018000255
2018000256
2018000257
2018000258
谢谢

追答

文件

第2个回答  2021-05-28

首先自然是选中要取消合并的单元格,再点击“合并后居中”,从下拉菜单里选择“取消单元格合并”。

接下来接Ctrl+G键或者按F5键,调出定位窗口。

定位条件要选择“空值”。

接下来原表格不变,输入“=”号,再按一下小键盘中的上箭头键“↑”。

OK了,按下Ctrl+Enter,大功告成。虽然技巧很简单,但是非常实用,效果不错吧!

相似回答