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列就输出了我们想要的内容。



注意:

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

(0)

相关推荐

  • 在Excel表格中如何将多列内容合并到一列?

    在日常工作中,经常会使用到Excel表格,而在Excel表格中,经常会需要将多列的数据合并到一列,要是手动输入的话工作量会特别的大,而且容易出现错误,下面小编就为大家分享在Excel表格中如何将多列内 ...

  • 在Excel表格中如何快速将多列内容合并到一列?

    在日常工作中,经常会使用到Excel表格,而在Excel表格中,经常会需要将多列的数据合并到一列,要是手动输入的话工作量会特别的大,而且容易出现错误,那么在Excel表格中如何快速将多列内容合并到一列 ...

  • 怎么把excel表格两列内容合并到一列且内容不消失

    在Excel表格中合并单元格的很容易,可是怎么两列单元格的内容合并在一列且内容不消失呢?下面一起来看看吧.具体如下:1. 如下图,以下面的 省 市两列单元格为例:2. 我们在要存放合并后内容的单元格里 ...

  • 电子表格Excel将多列内容合并成一列的方法

    我们在使用Excel的时候经常需要将表格中的内容进行合并,下面给大家讲讲如何将多列内容合并成一列.具体如下:1. 第一步,在电脑上打开Excel软件,建立一个如图所示的表格,然后在D1的单元格中输入& ...

  • 在Excel中常用函数将多列文字合并到一列

    Excel操作中经常需要多列文字合并到一起,但是由于它们不在同一列中,无法实现,下面小编就为大家分享在Excel中常用函数将多列文字合并到一列方法,不会的朋友快快来学习吧! 方法/步骤 1.打开Exc ...

  • Excel中将多列文字合并到一列

    Excel操作中经常需要多列文字合并到一起,但是由于它们不在同一列中,无法实现,本案例介绍一Excel中常用函数,将多列文字合并到一列中. 操作方法 01 打开Excel,如果所示有两列文字. 02 ...

  • excel怎么快速将文本内容合并到一个单元格?

    当excel中有大量文本内容需要合并到一个单元格中时是件非常繁琐的事情,那么如何快速将文本内容合并到一个单元格中呢,下面就为大家详细介绍一下,来看看吧! 步骤 1.打开电脑中的excel2010 2. ...

  • 怎样将Excel多列内容合并成一行

    处理Excel数据内容,有时为了让多列的内容合并到一起,显示成为一个整体,以便阅读等等.下面,介绍一种简单的方法来达到这个目的. 操作方法 01 打开Excel软件,会自动新建一空文档. 02 本例子 ...

  • excel怎么将两列内容合并显示在一列

    我们在使用excel时,有时需要将某两列的内容合并显示在一列中,以便于查看,那么我们怎么才将两列表格中的内容合并显示在一列中查看呢?那么笔者就来教大家怎么做 操作方法 01 新建一个空的excel文档 ...