Excel批量拆分合并的单元格并填充内容
创作时间:
作者:
@小白创作中心
Excel批量拆分合并的单元格并填充内容
引用
1
来源
1.
https://www.cnblogs.com/aromacourt/p/18596919
在Excel中处理大量合并单元格时,手动操作往往耗时且容易出错。本文将介绍三种高效方法,帮助用户快速将合并单元格的内容填充到合并前的所有单个单元格内。
方法 1:手动操作
- 取消合并单元格:
- 选中合并的单元格(例如 A2:A27)。
- 在“开始”选项卡中,点击 “合并后居中” 按钮以取消合并单元格。
- 填充内容:
- 保持选中状态,再编辑栏输入 =A2 或者手动输入单元格原来的值(例如“xxx”)。
- 按下
Ctrl + Enter,会将内容自动填充到所有选中单元格中。
方法 2:使用 VBA 宏(适合批量操作),记得备份好源文件
- 启用开发工具:
在 Excel 中按
Alt + F11打开 VBA 编辑器。点击 “插入” > “模块”,然后粘贴以下代码:
Sub FillMergedCells() Dim rng As Range Dim cell As Range ' 获取当前选中的区域 Set rng = Selection ' 遍历每个单元格区域 For Each cell In rng If cell.MergeCells Then ' 如果是合并单元格,将其内容填充到所有合并区域 With cell.MergeArea .UnMerge .Value = cell.Value End With End If Next cell MsgBox "填充完成!" End Sub
- 运行宏:
- 回到 Excel 按
Alt + F8,选择 FillMergedCells 并点击 “运行”。 - 选中的合并单元格内容会被填充到原区域中的每个单元格。
- 完成操作后可以直接
Alt + F11选中模块后,右键移除模块。
方法 3:利用公式(适合简单场景)
在 B2 中输入公式(假设 A2 是合并单元格的起始单元格)
=IF(A2<>"", A2, B1)下拉填充至 B27。
复制公式生成的新列数据,右键选择性粘贴为值覆盖到 A 列。
热门推荐
妙佑医疗推荐:减压技巧助你降血压
科学运动降压:最新指南与实践建议
济南必打卡:油旋的酥脆诱惑
济南冲刺“世界美食之都”,特色小吃大揭秘!
济南三大特色小吃街:芙蓉街、宽厚里、印象济南全攻略
翟欣欣认罪背后:一场婚姻诈骗引发的社会反思
翟欣欣案最新进展:当庭认罪认罚,检方建议量刑10年以上
翟欣欣案开庭:从婚恋诈骗到社会反思
翟欣欣骗婚案:法律如何界定这起引发全网关注的案件?
济南工人新村南村美食街:两家老店的经营秘诀
济南三大夜市大PK:谁是你的最爱?
秋冬养生:高尿酸患者如何正确喝咖啡?
咖啡与尿酸:一杯咖啡真的能降尿酸吗?
最新研究:咖啡竟是降尿酸利器?
云南自驾旅游攻略:一场说走就走的自由之旅
四川7天自驾游详细攻略:成都出发,玩转都江堰、峨眉山、九寨沟等经典景点
脾虚肝火旺适合喝什么茶?
济南冲刺“世界美食之都”,新春鲁菜节引爆味蕾
燕喜堂:济南老字号的逆袭之路
王高宏教你如何告别打呼噜
睡眠呼吸暂停综合征:你可能忽视的健康杀手
中医视角:阴陵泉穴按摩与打呼噜的治疗
妙佑医疗国际推荐:DASH饮食控血压
妙佑医疗推荐:高血压患者的春季食疗法
芹菜真的能降血压?真相揭秘!
贝特瑞教你优雅敬酒,成社交达人!
职场敬酒词大全:如何用一句话拉近同事关系?
《将进酒》登上热搜:李白教你如何敬酒
“步步高升”酒:敬出好运气!
牙不好全身遭殃!从0岁到60岁的“护牙指南”,一篇给你讲全!