excel合并多列单元格并保留数据

vbscript 复制代码
Sub 合并多个单元格并保留数据()

    Dim rng As Range

    Dim val As String

    Dim cell As Range

    Set rng = Selection

    If rng.Cells.Count <= 1 Then

        Exit Sub

    End If

    Application.ScreenUpdating = False

    Application.DisplayAlerts = False

    For Each cell In rng

        If cell.Value <> "" Then

            val = val & cell.Value & vbNewLine

        End If

        Next cell

    With rng

        .Merge

        .Value = Trim(val)

        .WrapText = True

    End With

    Application.ScreenUpdating = True

    Application.DisplayAlerts = True

End Sub

在excel中可以启用宏【alt+F11】新建模块,选中所需单元格【alt+F8】完成多列单元格合并操作.

参考:如何在excel中插入和运行VBA

Excel技巧:如何合并多个单元格而不丢失数据?

根据需求更改了 val = val & cell.Value & vbNewLine,合并后保持一列一换行的格式。

相关推荐
城数派1 小时前
2005-2025年我国乡镇级的逐日最低气温数据(Shp/Excel格式)
数据分析·excel
SuperEugene2 小时前
Excel 上传解析 + 导出实战:Vue+xlsx 避坑指南|Vue生态精选
前端·javascript·vue.js·excel·xlsx·vxetable
领小2 小时前
VS2022 MFC对话框应用OLE读写操作excel
c++·excel·mfc
一点 内容2 小时前
企业级 Web Excel 多人实时在线协同:技术实现与核心突破
excel
TE-茶叶蛋2 小时前
从零实现H5 表格协同编辑:Yjs + WebSocket 实战
websocket·小程序·excel
mr_LuoWei20092 小时前
自定义的中文脚本解释器来实现对excel自动化处理(一)
python·自动化·excel
softbangong3 小时前
901-excel编辑工具
microsoft·自动化·excel·办公自动化·数据处理·excel操作·excel工具
warm3snow2 天前
AI 重塑产品管理工具:从 Jira 到智能体项目经理的终极演进
人工智能·ai·excel·项目管理·飞书·产品经理·jira·协同·tapd
LAM LAB13 天前
【VBA】Excel指定单元格范围内字体设置样式,处理导出课表单元格
excel·vba
在这habit之下13 天前
Keepalived学习总结
excel