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 列。
热门推荐
适合北方办公室的花卉选择指南
如何和小三断绝一切联系
偏头疼是什么原因引起
无缝对接:AI大模型与企业系统的整合策略
9个优雅拒绝喝酒的理由,一个比一个妙
石材室内外铺装厚度如何选择合适的
石材厚度应控制在多少及石材各种厚度应用场景
清朝满族人的地理根源
胡萝卜素吃多了会导致皮肤发黄吗
凝血功能怎么检查
宜昌的十大土特产
早睡早起,中老年人春季作息的黄金法则
芋艿的热量和营养成分
牛肉吃多了会发胖吗?专家解析牛肉食用与体重管理
小猫的玩具还有哪些?如何挑选适合小猫的玩具?
盘点宇宙未解之谜:从宇宙起源到量子纠缠
绿豆芽和黄豆芽的区别:从外观到烹饪的全面解析
航空公司抠门的杰作:AR步枪诞生原因,为了最大程度利用边角料
王者荣耀:新英雄敖隐的顶级攻略
加拿大带骨灰回国要托运么
GPT-4私教辅导6周=在校上课2年,新研究引轰动:AI辅助越多进步越明显
电视技术发展历程:从机械式电视到8K超高清
什么是具身智能?它有什么用?
免费法律援助条件有哪些?如何申请
银行借记卡的密码重置与解锁方法?
原神V5.2攻略:纳塔地图原石统计与分布详解
治梅核气的最快方法是什么
男子杀父骗保!驾车坠河谎称父亲溺亡
个人工资超过5000怎么扣税与退税
拔河比赛9大规则全解析:从场地到胜负判定