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

   先看一下原始数据,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列就输出了我们想要的内容。


  注意:

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

时间: 2024-11-04 16:56:41

excel怎么把多列内容合并到一列的相关文章

Excel如何多列内容合并成一列

  如下图所示的表格中有4列数据(可以有任意多列),现要求合并成一列显示.如下图所示. 操作步骤: 1.在A6单元格输入公式=B1,如下图所示. 2.复制A6的公式到A6:B21区域,如下图所示. 复制完后你会发现多列的数据已全部显示在A列中,剩下的工作就是把公式转换成数据,删除B:D列即可. 总结:本技巧是使用了类"循环引用"的方法,多列互相引用.这种方法在很多技巧中都有意想不到的作用.

怎么将excel 两列数据合并成单独的内容

  方法一 1.将列A与列B合并新的列C 2.在列c2中输入=A2&B2 3.然后按回车,A2和B2就合并成为新的一组数据了 4.光标移动到C2右下角,鼠标呈十字架状.拖动鼠标下拉 方法二 1.在C2中输入公式=CONCATENATE(A2,B2) 2.鼠标移动到C2单元格右下角,鼠标呈十字架状,下拉列表就可以了

Excel 2007单元格及内容的合并、拆分

Excel 2007的合并与拆分操作包括对单元格与单元格内容的合并与拆分. 合并单元格或拆分合并的单元格 当您合并两个或多个相邻的水平或垂直单元格时,这些单元格就成为一个跨多列或多行显示的大单元格.其中一个单元格的内容出现在合并的单元格 (合并单元格:由两个或多个选定单元格创建的单个单元格.合并单元格的单元格引用是原始选定区域的左上角单元格.)的中心,如以下示例所示. 可以将合并的单元格重新拆分成多个单元格,但是不能拆分未合并过的单元格.   合并相邻单元格 1.选择两个或更多要合并的相邻单元格

excel表格sheet合并单元格内容合并怎么做

  excel合并单元格内容步骤如下: 1.制作一个普通的Excel. 2.建立一个新的列,名为"毕业学校和专业",将"毕业学校"和"专业"两列的内容合并到这个新的列内. 3..在E3列中输入:=C3&D3,得到新的单元格内容. 4.向下拉动实心. 5.便得到整列的两个单元格合并后的新的内容.

在excel表格中如何将多列数据合并为一列

  在excel表格中如何将多列数据合并为一列           步骤 1.打开excel表格,首先做一个多列数据. 2.然后右键-复制,粘贴到记事本中. 3.把第一列和第二列中间的空白位置复制,点击编辑-替换. 4.替换内容为空格,替换为空,全部替换. 5.然后发现记事本上空格全部没有了,然后直接复制. 6.粘贴到excel表格中完成.

Excel表格多列数据合并动画教程

<Excel2003入门动画教程65.Excel表格多列数据合并>. 演示动画 操作步骤 有分列就有合并,如果需要将Excel表格中的多列数据显示到一列中,可以用合并函数来实现. 如果希望将B列数据和C列数据组合型显示到D列中(中间添加一个"-"符号),一个"&"就搞定了. 选中D1单元格,输入公式:=B1&"-"&C1,确认一下;然后用"填充柄"将其复制到D列下面的单元格中即可. 提示 如

vb操作excel内容。在excel表格中搜索B列内容

问题描述 vb操作excel内容.在excel表格中搜索B列内容 vb读取excel内容.我想获取的是这样的.在excel表格中搜索B列内容为"32KP"对应的E列的内容比如B17为"32KP"则读取E17的内容到text1中.我是这样读取表格的Dim ExcelApp oBook a cSet ExcelApp = CreateObject(""Excel.Application"")Set oBook = ExcelApp

Excel表格中用连字符“&amp;”来合并文本

1.在D列后面插入两个空列(E.F列),然后在D1单元格中输入公式:=B1&C1&D1. 2.再次选中D1单元格,用"填充柄"将上述公式复制到D列下面的单元格中,B.C.D列的内容即被合并到E列对应的单元格中. 3.选中E列,执行"复制"操作,然后选中F列,执行"编辑→选择性粘贴"命令,打开"选择性粘贴"对话框,选中其中的"数值"选项,按下"确定"按钮,E列的内容(不是公

在excel中怎么把多行数据转化为一列?

  在excel中怎么把多行数据转化为一列?在excel我们会输入名字多行列,怎么能转换为一列呢?如何在excel里把多行数据转化为一列?我们来学习一下. 步骤 打开excel文件,在多行多列中输入姓名. 在C6单元中输入=D1,按确定. 在右下角处出现十字形时,向下拖动,出现如下结果. 把左边空白表格上也填充上发,发现第一列已经全部出现名字了. 把左边的内容选中,复制选择性粘贴到右边某一列即可,然后清除一下内容. 以上就是在excel中怎么把多行数据转化为一列方法介绍,操作很简单的,大家学会了