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 列。
热门推荐
精神分裂症:中医视角下的四大核心诱因与治疗思路
精神分裂症中医怎么辨证论治
智能手机如何玩转USB OTG?
自我怀疑是什么心理疾病
陷入"自我攻击"怎么办?心理咨询师教你这样自救
光头强搞笑瞬间大集合:笑到肚子疼!
如何考虑房屋购买的相关事宜?这些事宜需要注意哪些方面?
胳膊小白点真相揭秘:郑州肤康皮肤病医院专家解读
保胃冲剂选购指南:这些成分不能忽视!
养胃颗粒:秋冬护胃的中药良方
益禾保胃冲剂:饭后一杯,胃肠无忧!
科学饲养哈士奇,远离“哈士猪”
正棱台的侧面积和全面积计算公式详解
棱柱和圆柱、球、圆锥和棱锥的表面积和体积公式
如何支持CEO在高压下的决策
从零开始的金融风险管理:用数学建模提升金融决策
从负债到理财:家庭债务管理的新思路
家庭债务下的心理调适:如何不被压垮?
揭秘概率世界:什么是二项分布?简单易懂的解释!
工程项目管理如何整理资料
从郑州东站到郑铁职院:最全出行攻略来了!
郑州铁路职业技术学院2025年招生简章解读及报考攻略
郑州铁院宿舍曝光:空调+独卫,这待遇绝了!
怎样洗苹果最干净?四种实用清洗方法让你放心食用
葡萄用盐和面粉洗,等于吃虫卵,教你正确清洗法,脏东西全跑光
《铠甲勇士》手游完全攻略:从入门到精通
软件测试中,如何有效地跟踪和管理缺陷?
职场人如何保护膝关节?
你的膝盖在呼救!这些小动作能救命
上海地铁惊艳亮相,未来交通大升级