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,合并后保持一列一换行的格式。

相关推荐
玥老师6 小时前
利用Excel批量生成含二维码的设备管理标签卡片
学习·excel·wps·超级处理器
小远yyds12 小时前
Web导出Excel表格
前端·javascript·vue.js·excel
response_L16 小时前
PageOffice打开保存文件的执行流程(工作原理)
java·word·excel·在线编辑
阡之尘埃16 小时前
Python自动化小技巧24——实现自动化输出模板表格报告
开发语言·python·数据分析·自动化·excel·pandas
WAXXD1 天前
Java读取WPS excel.xlsx嵌入图片
java·excel·wps
qq_344403451 天前
NPOI 实现Excel模板导出
c#·excel
Gentle5861 天前
labview实现导出excel表格
excel·labview
gxchai2 天前
EXCEL延迟退休公式
excel
神奇夜光杯2 天前
Python酷库之旅-第三方库Pandas(218)
开发语言·人工智能·python·excel·pandas·标准库及第三方库·学习与成长
弗拉唐3 天前
将Excel文件的两个表格经过验证后分别读取到Excel表和数据库
数据库·excel