编写"宏"让Excel自动合并选中单元格内容

在用Excel整理表格数据时,希望能够自动合并选中区域内所有单元格的内容,但是Excel软件自带的合并功能无法满足这个要求,应该怎么办呢?

我们可以编写一个“宏”来实现,它可以巧妙地保存选区中所有单元格内的数据,通过循环赋值到一个变量中,最后再将结果输出到合并后的单元格内。

代码如下:

Sub 合并单元格()

'关闭屏幕更新和警告提示

Application.ScreenUpdating = False

Application.DisplayAlerts = False

Dim i%

'循环统计选中区域的单元格数据并将其合并到StrTotal中

For i = 1 To Selection.Count

StrTotal = StrTotal & Selection.Cells(i)

Next

'设置选区格式

With Selection

.MergeCells = True

.HorizontalAlignment = xlCenter

.VerticalAlignment = xlCenter

.Value = "'" & StrTotal '在合并数据前加 '号

End With

'恢复屏幕更新和警告提示

Application.DisplayAlerts = True

Application.ScreenUpdating = True

End Sub

将上面的宏指定给一个自定义的工具栏按钮。接下来我们就可以测试一下结果了,如在几个不相邻的单元格内依次输入不同的数据(可以是文字、字母或数字),最后选中所有的数据区域,单击刚才自定义的按钮,就可以看到合并的效果了。

(0)

相关推荐

  • excel如何合并相同单元格内容

    本会用到分类汇总和公式技巧,希望读者有所启发 操作方法 01 选中要合并的列-数据-计数的方式分类汇总 02 这样会在该列左边出现新列. 03 选择该列-编辑-定位-空值. 04 自动选中空值之后点合 ...

  • Excel对合并的单元格自动添加序号_填充连续编号

    Excel中合并单元格无法填充公式,所以只能通过对所有合并单元格一次性输入公式,"Ctrl""Enter"生成编号结果. Excel对合并的单元格编号 01 新 ...

  • 怎么将excel中多个单元格内容合并到一个单元格

    怎么将excel中多个单元格内容合并到一个单元格 操作方法 01 方法一: 首先打开excel,然后插入要合并在一个单元格的数据,如图 02 然后在C3中输入公式:=A2&B2,然后按着ent ...

  • excel中合并拆分单元格的作用和方法图解

    合并拆分单元格是为了编辑表格的美观,我们看一下错误的示范和正确的例子对表格的影响,希望能对大家有所帮助! 方法/步骤 首先我们插入一个工作样表作为例子. 我们看一下标题栏,现在是合并的状态,当居中后可 ...

  • 如何给Excel表格设置选中单元格时横竖列同时变色

    我们在编辑表格的时候,想要在点击某个单元格的时候,能使该单元格所在的行和列同时变色,该怎么操作呢?今天就跟大家介绍一下如何给Excel表格设置选中单元格时横竖列同时变色的具体操作步骤.1. 首先打开电 ...

  • Excel中如何分裂单元格内容

    Excel中如何分裂单元格内容,用这个方法,能对单元格数据进行拆分! 操作方法 01 首先选中需要拆分的数据 然后点击左上角的[数据]按钮 然后选中[分裂]按钮 如图所示: 02 然后根据弹出的单元格 ...

  • Excel如何一键将单元格内容倒序?

    今天要和大家分享的是:Excel如何一键将单元格内容倒序? 操作方法 01 首先打开数据表格,如下图所示: 02 然后选中数据区域,如下图所示: 03 接着找到方方格子插件,如下图所示: 04 选择更 ...

  • Excel怎么批量修改单元格内容

    Excel是现在十分常用的办公软件之一,有些新用户不知道怎么批量修改单元格内容,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中需要编辑的Excel文档,根据下图箭头所指 ...

  • 怎么判断excel的两个单元格内容是否一样

    我们在使用Excel表格的时候,想要确认两个单元格内容是不是相同,该怎么操作呢?今天就跟大家介绍一下怎么判断excel的两个单元格内容是否一样的具体操作步骤.1.如图,我们在打开的Excel表格中,可 ...