有好多朋友想搞清楚此款EXCEL的软件有关教程,下面神奇下载软件教程频道小编给众人奉上excel怎么把多列内容合并到一列文章,希望可以对大家有所帮助哦,继续往下看吧!
本例主要介绍如何在excel中将多列单元格的内容合并到一列,并放在一个单元格中用逗号分开。
工具/原料
<p>excel</p>
操作过程:
先看一下原始数据,A到E列为单元格数据,需要将每行的非空单元格内容合并到F列存储在一个单元格中,并且用逗号分开。
选择【开发工具】-【插入】- 选择【ActiveX控件】中的按钮。
用鼠标在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列就输出了我们想要的内容。
注意:
只需要更改代码中加标注的原始区域列标和行号及输出结果位置的第一个单元格就可以应用到读者自己实际的工作表中去了。
注意事项
如果您觉得此经验有用,可以点击本页面右上方的【大拇指】图案和【收藏按钮】或者右下方的【分享】按钮,也可以点击本注意事项下方的【收藏】按钮。
如需要了解更多内容,可以百度搜索“软件教程shaowu459”或到百度知道向我提问。
上面的内容确是关于《excel怎么把多列内容合并到一列》软件教程文章全部内容了,希望能够帮到正在学习EXCEL的朋友!想要了解更多EXCEL软件文章,记得收藏我们神奇下载!
相关文章
Excel2010创建迷你图(excel2010迷你图创建在哪里)
excel打印如何使用自定義的紙張(EXCEL如何自定义公式)
近期热门