excel365批量拆分列并填充单元格

今天遇到了需要批量拆分列并填充单元格的问题,解决方法记录下来,以示分享,

在excel365使用按 Alt + F11 打开VBA编辑器,复制以下代码:

Sub SplitAndFill_Fixed()

Dim rng As Range

Dim mergedArea As Range

Dim cellValue As Variant

' 循环处理每个合并单元格

For Each rng In Selection

If rng.MergeCells Then

' 获取合并区域

Set mergedArea = rng.MergeArea

' 保存合并单元格的值

cellValue = mergedArea.Cells(1, 1).Value

' 取消合并

mergedArea.UnMerge

' 将原值填充到整个区域

mergedArea.Value = cellValue

End If

Next rng

' 清理变量

Set mergedArea = Nothing

Set rng = Nothing

End Sub

然后关闭窗口回到excel中,选择需要处理的区域,按 Alt + F8,选择对应的宏并运行即可

相关推荐
徐赛俊2 小时前
Excel 数据写入 PowerPoint 表格与文本框(涨跌幅颜色自动处理)
powerpoint·excel
好好学操作系统2 小时前
notion+excel自动创建表格| 了解了notion api
数据库·python·oracle·excel·notion
UR的出不克21 小时前
使用 Python 爬取 Bilibili 弹幕数据并导出 Excel
java·python·excel
wtsolutions21 小时前
Understanding Excel Data Formats - What Excel to JSON Supports
ui·json·excel
ぁず21 小时前
excel想生成一列随机数并删除公式保留值
excel
wtsolutions1 天前
Real-World Use Cases - How Organizations Use Excel to JSON
json·github·excel
一只小H呀の1 天前
pandas处理excel数据
excel·pandas
wregjru1 天前
【操作系统】3.开发工具
excel
wtsolutions1 天前
MCP Service Integration - Excel to JSON for AI and Automation
人工智能·json·excel