欢迎来到山村网

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

2019-03-04 23:52:44浏览:647 来源:山村网   
核心摘要:  先看一下原始数据,A到E列为单元格数据,需要将每行的非空单元格内容合并到F列存储在一个单元格中,并且用逗号分开。  选

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

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

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

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

  用鼠标在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怎么把多列内容合并到一列

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

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

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

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

  注意:

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

:更多精彩教程请关注山村电脑教程栏目,山村电脑办公群:189034526欢迎你的加入

(责任编辑:豆豆)
下一篇:

Excel一列转多行多列的方法

上一篇:

Word 2007使用图片作为背景

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com