excel(1)将多行内容合并到一行里

想将以上excel中A列多行内容快速转化到一行里边(比如都转到A1),要求转化完成后的每行内容之间有;隔开,原图如下:

实现后的效果如下:

方法1:使用 TEXTJOIN 函数(推荐,简单快速)

找一个空白单元格输入公式:=TEXTJOIN(";", TRUE, A1:A43)后按下 回车即可;

(如果你的数据没有多余的空行,也可以用 FALSE 代替 TRUE,即 =TEXTJOIN(";",FALSE,A1:A43))

方法2:使用 VBA 宏(适合需要频繁做此操作的人)

  1. Alt + F11 打开VBA编辑器(或wps页面打开路径: 工具 -> 开发工具-> VB编辑器 )

  2. 点击:插入 -> 模块

  3. 在空白处粘贴以下代码:

    复制代码
    Sub MergeAndSeparate()
        Dim rng As Range
        Dim res As String
        Dim cell As Range
        
        '把选中的区域赋值给 rng,如果你没选中,就默认使用A1:A43
        Set rng = Selection
        If rng.Count = 1 Then Set rng = Range("A1:A43")
        
        res = ""
        For Each cell In rng
            If cell.Value <> "" Then
                res = res & cell.Value & ";"
            End If
        Next cell
        
        '去掉最后一个多余的分号
        If Right(res, 1) = ";" Then res = Left(res, Len(res) - 1)
        
        '把结果输出到A1单元格
        Range("A1").Value = res
        
        '提示
        MsgBox "合并完成!"
    End Sub
  4. 关闭VBA窗口,回到表格

  5. 选中A1到A43的区域

  6. Alt + F8,选择 MergeAndSeparate,点击"执行"即可(最终结果输出到A1单元格,想输出到B1改对应代码为B1即可)

相关推荐
xurime20 小时前
Excelize 开源十周年,发布 2.11.0 版本
golang·开源·github·excel·导出·导入·excelize·基础库
wtsolutions1 天前
Excel-to-JSON本地化Excel插件发布 - 在Excel中安全离线转换数据
安全·json·excel
用户298698530141 天前
Python 实现 Excel 与 TXT 文本的高效转换与导出
后端·python·excel
程序员小郭831 天前
Java + POI 实现高性能Excel导出(支持普通List、MyBatis Cursor流式导出、VO适配)
spring boot·后端·excel
AI导出鸭PC端3 天前
告别导出难题:AI 导出鸭助力 Claude 输出 excel 一站式实现
人工智能·ai·excel·豆包·ai导出鸭
Am-Chestnuts3 天前
DeepSeek 表格如何导出 Word/Excel:Markdown 表格、CSV 与 DS随心转方案对比
word·excel
城数派3 天前
2000-2026年我国省市县三级逐月NDVI数据(Shp/Excel格式)
excel
许彰午4 天前
74_Python自动化办公之Excel操作
python·自动化·excel
E_ICEBLUE4 天前
在 Python 中快速锁定 Excel 单元格与行列
python·安全·excel
Non-existent98721 天前
WPS批量清理单元格空白字符的4种方法-异常数字格式处理-实战
excel·wps