excel怎么把多列内容合并到一列

时间:2023-04-02 17:19:23 

先看一下原始数据,A到E列为单元格数据,需要将每行的非空单元格内容合并到F列存储在一个单元格中,并且用逗号分开。



   选择【开发工具】-【插入】- 选择【ActiveX控件】中的按钮。



   用鼠标在excel表格中画出一个按钮。

excel怎么把多列内容合并到一列

   双击该按钮,进入编辑代码模式。

excel怎么把多列内容合并到一列

   粘贴下列代码:

Private Sub CommandButton1_Click()

Dim n, i, j, m

Dim arr, brr()

n = [a65535].End(xlUp).Row

ReDim brr(1 To n)

arr = Range("A1:E" & n) '其中A1:EN表示的是原始数据区域

For i = 1 To n

For j = 1 To 5 '5表示A到E列是5列

If arr(i, j) <> "" Then

brr(i) = brr(i) & "," & arr(i, j)

End If

Next j

brr(i) = Mid(brr(i), 2, 99)

Next i

[F1].Resize(n, 1) = Application.Transpose(brr) 'F1表示从F1开始输出结果

End Sub



   返回excel工作表界面,点击【开发工具】-【编辑模式】按钮退出编辑模式。



   点击刚才插入的命令按钮,F列就输出了我们想要的内容。

excel怎么把多列内容合并到一列

   注意:

只需要更改代码中加标注的原始区域列标和行号及输出结果位置的第一个单元格就可以应用到读者自己实际的工作表中去了。

标签:excel怎么把多列内容合并到一列
0
投稿

猜你喜欢

  • Win10安装失败提示不受UEFI固件支持怎么办?

    2023-11-25 08:15:43
  • Win7任务管理器停止工作怎么办?Win7任务管理器停止工作的解决方法

    2023-09-11 13:34:49
  • excel 如何设置三色刻度条件格式

    2023-08-26 22:08:49
  • excel如何快速转换日期格式

    2023-08-15 05:49:20
  • win7开机出现X:Windowssystem32soudmax.dll出错提示的办法

    2022-09-24 05:03:04
  • XP系统可以ping通网络却无法上网的故障分析及解决方法

    2023-09-12 19:16:59
  • win10系统如何打开自带游戏?

    2022-09-05 22:14:28
  • Win10系统怎么在任务栏显示联系人?Win10系统在任务栏显示联系人的方法

    2022-10-01 17:03:14
  • 利用VBA读写excel文档属性

    2023-05-21 01:00:38
  • win10任务管理器未响应怎么办_win10任务管理器没反应解决方法

    2022-10-31 14:15:39
  • win10系统怎么阻止弹窗广告?

    2022-07-13 21:53:05
  • 解决无法安装IE11提示更新失败问题

    2022-05-11 03:33:58
  • Word里的英文双引号批量变中文双引号

    2023-12-08 08:03:28
  • WPS 云文档怎么下载到电脑上

    2023-03-01 03:03:24
  • redis可视化工具redis desktop manager无法连接如何解决?

    2023-06-07 17:57:38
  • 小巧性能强 东芝Radius 12 4K变形本体验

    2022-11-28 12:11:39
  • Win10 Mobile一周年更新预览版14388即将推送

    2022-03-26 15:24:53
  • Windows 10系统没有你们想的那么好用

    2022-03-18 06:39:14
  • Win10关机快捷键都有哪些?Win10关机快捷键教学

    2023-09-19 08:13:56
  • Win10 1909上传速度慢怎么办?Win10 1909上传速度慢解决方法

    2022-08-08 22:08:06
  • asp之家 电脑教程 m.aspxhome.com