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即可)

相关推荐
lengjingzju1 天前
一天掌握Vim,精华使用笔记
笔记·vim·excel
灵析表格2 天前
灵析表格财务函数深度实用性分析与实操教程
开发语言·ai·json·excel·wps
杰夫(简道云个人搭建)2 天前
SAAS系统应该先解决业务问题,再优化体验
数据库·人工智能·低代码·excel·个人开发
AI导出鸭3 天前
怎么让豆包做表格?AI导出鸭苹果版将豆包输出的管道表格智能解析为二维结构,一键导出为Excel或Word标准表格。
人工智能·chatgpt·word·excel·ai导出鸭
Am-Chestnuts5 天前
AI表格复制到Excel后日期金额和编号被改写:导入与格式检查方法
excel
方渐鸿5 天前
【无标题】使用Agent总结网页信息写入Excel
ai·excel
汉拓3D数字化5 天前
设计标准化怎么落地?企业设计标准化的5阶段实施路径
科技·excel·系统·软件
灵析表格5 天前
json_ObjectToKV 函数:Excel解析JSON对象的权威方案
json·excel
灵析表格5 天前
灵析表格文本处理函数技术白皮书:WPS Excel 官方函数扩展库 18 项文本规整与正则批处理企业落地标准
ai·json·excel·wps
灵析表格6 天前
WPS Excel官方函数扩展库数据安全加密校验函数深度研究报告:Excel国密SM3/SM4加解密、MD5摘要、UUID、Base64与URL编解码全栈解析
excel·wps