Excel批量拆分合并的单元格并填充内容
创作时间:
作者:
@小白创作中心
Excel批量拆分合并的单元格并填充内容
引用
1
来源
1.
https://www.cnblogs.com/aromacourt/p/18596919
在Excel中处理大量合并单元格时,手动操作往往耗时且容易出错。本文将介绍三种高效方法,帮助你快速将合并单元格的内容填充到所有单个单元格中,包括手动操作、使用VBA宏和利用公式,适合不同场景的需求。
解决的问题
在 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 列。
热门推荐
南宁雨雾+回南天将“上岗”!这些细节别忽视,关键时刻能救命
梦见鞋子有哪些预兆
东山岛旅游攻略二日游
区间测速如何计算超速?了解测速规则对遵守交通法规有何帮助?
选择热水器时需考虑品牌、种类、容量及售后服务等关键因素
微软解决Win11 24H2与Voicemeeter应用兼容性问题
创意菜走进校园,揭秘中小学生新菜品的出炉
关于猫癣的一些常见问题
如何有效修复Windows 7中的服务1068错误?
央视力荐!顶级低幼数学启蒙纪录片
《穷查理宝典》:解锁查理·芒格的智慧密码读完改变你的认知!
《穷查理宝典》:解锁查理·芒格的智慧密码
好习惯的力量
外伤科普:磕着碰着怎么办?
空腹5.3算血糖正常吗
好听的企业名称推荐 怎么取名比较好
硬笔书法的学习方法
港美股数据行情处理实战:从API获取到量化分析
园林绿化:价格、方案选择与施工指南
Scratch精彩作品:象棋对战
如何通过公网IP访问Web
贫困补助申请书需要哪些材料?
学校困难补助金怎么申请?
AI预测性维护如何减少制造业设备故障带来的生产中断
今年办退休的需要注意!有这么几个关键点要知道,别到最后弄错影响养老金!
北欧风格:简约而不简单的家居美学
北欧配色方案:打造简约舒适的家居空间
哪些核心训练可以让你增强越野能力?
鲁迅提出的礼教“吃人”的问题,原来铁齿铜牙纪晓岚早就思考过
张嘴不自在?脸颊骨疼自愈秘籍在此!