- ?
Excel合并操作,你真的会吗?遇到批量合并相同值单元格该怎么办
阿强
展开
大家好,Excel合并单元格,是一个让人又爱又恨的东西!强烈建议,尽量不要把单元格合并在一起,因为合并单元格会给以后的数据处理带来很多的麻烦!但合并单元格的功能,在套打或设定版面时,又有其不可替代的作用,因此让人又爱又恨!
我们在工作中经常会遇到需要合并相同值的单元格,但是对于Excel有大量需要合并单元格的时候,你真确定要一个一个的合并吗?其实你大可不必慌忙,我们今天分享的VBA小代码内容是批量合并相同值的单列单元格。您只需将以下代码复制到VBE窗口中,执行代码即可。
照例举个例子,如下图所示,C列是部门字段,需要将相同的部门单元格修改为合并单元格。
源数据:
我们看看执行的效果:
看了上面的动画,是不是感觉非常适合合并大量的单元格。其实上述的代码也是非常简单.
附上Excel VBA代码
Sub MergeRange()
Dim rngData As RangeDim i&, lngCol&, lngFirst, lngLast On Error Resume Next
Set rngData = Application.InputBox("请选择单列数据列!", Default:=Selection.Address, Type:=8)
Set rngData = Intersect(rngData.Parent.UsedRange, rngData) 'intersect语句避免用户选择整列造成低效运算
lngCol = rngData.Column 'rngData所在列 lngFirst = rngData.Row '用户选择的区域并不是一定从第一行开始,使用此句读取开始行
lngLast = lngFirst + rngData.Rows.Count - 1 'rngData结束行 Application.ScreenUpdating = False '取消屏幕刷新 Application.DisplayAlerts = False '取消消息提醒。 rngData.Parent.Select
'激活rngData对象所在的工作表,避免跨工作表操作问题 For i = lngLast To lngFirst + 1 Step -1 '对rngData进行从尾向前遍历 If Cells(i, lngCol) = Cells(i - 1, lngCol) Then Cells(i - 1, lngCol).Resize(2, 1).Merge End If Next
rngData.VerticalAlignment = xlCenter '单元格格式上下居中 Application.ScreenUpdating = True Application.DisplayAlerts = True MsgBox "合并完成!"End Sub
PS:
1,该段代码只支持单列单元格区域,即按照相同的列进行合并。例如A10:A20,B2:B500等。
2,由于merge合并后的单元格区域只保留右上角首个单元格的值,因此该段代码遍历单元格区域的顺序是从后向前,而不是从前向后,后者是新人常出错之处,注意for-next循环是从Step -1开始的。
3,当然也可以采用从前向后的遍历顺序,先将Rng装入数组,对数组中的数据进行遍历判断是否等同,标记头尾行号,再批量合并单元格。该方法的效率也会高于遍历单元格两两合并的方法。
其实合并单元格,对我处理数据的时候,造成非常大的麻烦,我们最好还是少合并单元格。
以上就是今天要和大家分享的技巧,希望对大家有所帮助,祝各位一天好心情!
Excel中的每一个函数都有特定的用途,不是他们没有用处,而是你不了解他们或者用不着,建议同学们收藏起来,万一要用着呢!
唯有不断学习,才能不被淘汰!
- ?
Office小技巧-Excel表格合并单元格的技巧
易帧天
展开
我们在使用Excel表格的时候,经常需要对部分单元格进行合并操作,合并单元格也是表格中使用的常见的操作,不仅能使表格更加的布局合理,也能更方便查看。小编今天和大家一起来学习合并单元格的几种技巧吧~
一、基础操作合并单元格
基础的合并单元格有很多种操作方式,首先选中目标合并单元格:(1)切换到【开始】选项卡,在【对齐方式】组中可直接单击【合并后居中】按钮,即可完成合并;(2)单击鼠标右键,在弹出的快捷工具栏中,点击【设置单元格格式】按钮,弹出【设置单元格格式】对话框,在【对齐】选项卡中,【文本控制】复选框中点击勾选【合并单元格】,单击【确定】按钮,即可返回表格完成合并;(3)也可以通过【对齐方式】组中右下角的扩展按钮,打开【设置单元格格式】对话框,完成合并。
二、跨越合并单元格
切换到【开始】选项卡,在【对齐方式】组中单击【合并后居中】右侧的下三角按钮,弹出快捷菜单即可看到【跨越合并】功能按钮。
它与合并单元格不同在于,例如选中A1:B3单元格,选择【跨越合并】功能,那么A1:B1,A2:B2,A3:B3每行都分别合并,但列不会合并;而且会沿用合并前每行第1个单元格的格式。若使用【合并并居中】功能,则A1:B3区域就合并成一整个单元格了,且水平、垂直方向都居中
三、合并多个单元格中有数据
当我们选中的单元格有多个数据的时候,表格会弹出提示框【选定区域包含多重数值。合并到一个单元格后只能保留最左上角的数据】,这样单击【确定】按钮后,仅保留了第一个单元格的数据。
EXCEL中没有直接可以完成这类合并的功能,但我们有以下几种方式可以完成多个具有数据的单元格合并。
(1)将合并的内容先复制到“记事本”当中,然后再次复制粘贴到目标单元格即可。
(2)使用excel表格的纽带符号“&”。在目标单元格将各个单元格通过“&”链接起来,之后在复制粘贴到目标单元格,粘贴时选择为“粘贴数值”,去除公式效果。
(3)使用excel表格函数【CONCATENATE】。在目标单元格将各个单元格输入公式,并在公式中挨个输入单元格并使用“逗号”进行单元格间的分隔,之后在复制粘贴到目标单元格,粘贴时选择为“粘贴数值”,去除公式效果。
(4)使用excel表格函数【PHONETIC】。这个函数可以选择合并区域,但这个函数具有缺点,对于空白单元格、数字、日期、时间以及任何公式生成的值的连接均不支持,对文本可支持。如果把不支持的变为支持的文本格式即可。
欢迎关注,以上。
- ?
excel合并单元格后却想筛选数据,怎么办!
Pythia
展开
日常工作中,经常会用到Excel合并单元格,这样查看起来更美观,可是也会遇到一些麻烦。比如单元格合并后,想对数据进行筛选,怎么办?相信不少朋友要傻眼了。
比如下表,想根据部门进行筛选。这时用常用的“数据-筛选”你会发现只显示出第一个员工的信息:
因为合并单元格只保留了最上方单元格的内容和地址。当你取消合并单元格的时候你就可以看到只有第一个单元格的内容还在,其他的都是空的单元格。
那么,到底如何解决这个问题?
首先,选中合并的单元格
接着复制选中内容,然后粘贴到空白单元格,这个操作是为了保留原来合并单元格的格式和大小。
然后再选中原表合并的单元格,选择取消单元格合并。
保持原合并单元格的选择状态,按定位快捷键ctrl+G,在弹出的定位条件选择-空值。则可以看到所有空值被选中,接着在编辑栏输入第一个非空单元格,按ctrl+回车,则将公式填充到了所有空单元格:
然后选中该区域,用Ctrl+c复制,在选择性粘贴为值,则可看到格式都没有了。
现在,将之前复制到空白的合并单元格选中,格式刷过来。可以看到填充的单元格又合并了。但其实这次是假合并,这样就可以对合并单元格进行筛选了。
也许有些朋友觉得这样好像很复杂很难懂得样子,那么你还有一个方法,就是用表单大师进行数据的收集和管理。想按照什么字段筛选就按照什么字段筛选、查询。还可以支持多条件查询,更适合不想动脑的小白哦~
- ?
EXCEL中,怎样在合并单元格中快速填充序号?超级简单!
荣慕灵
展开
各位办公室大神们都知道,我们在使用EXCEL进行统计的时候,常常会将部分单元格进行合并,而表格中一旦出现合并单元格,就会给表格的后续处理带来很多不便,甚至无从下手,只能用最笨拙的办法处理。
下面这个问题就是大家最常见,也是最深恶痛绝的吧?
怎样在合并单元格中快速填充序号?
如下图A列:我们是无法通过下拉进行序号填充的。下拉的话会提示:合并过的单元格大小不一致。
怎么办呢?方法超级简单:将A2到A11全选,然后在上面编辑框输入下面这个函数:
=COUNTA(B$2:B2)
输入完成后,按住Ctrl键的同时,按回车Enter键
看看效果图,是不是就轻松搞定了?
- ?
EXCEL录入数据时怎样将多个单元格的内容合并到一个单元格中?
特雷波特
展开
施老师:
有些同事不太会使用Excel表格,连录入数据都是乱七八糟,本来是可以在一个单元格录入的数据,偏偏弄到多个单元格中,如果录错的数据少,还可以手动移过来,如果数据多的话,一个一个的手动移过来,岂不是要累死,这时候我们也不需在重新建立或修改表格,只需找对规律将多个单元格内容合并到一个单元格中即可。
一、使用连接符&
最常用简单的方法,莫过于使用连接符【&】搞定。在需要合并的单元格中输入“=单元格位置&单元格位置”即可,完成后在公式栏中打对勾,然后相同的位置单元格我们可以直接用鼠标拉住单元格右下方的“+”即可合并下方的单元格,如果位置不同的话就用公式“=单元格位置&单元格位置”再算一遍。
二、 使用函数CONCATENATE
使用公式【=CONCATENATE(单元格位置,单元格位置,单元格位置)】也可以快速达到合并的效果。
大家一般用什么方法去合并EXCEL中单元格的内容的?请在下方评论区留言写下你的看法。和施老师一起探讨。
请关注宁双学好网施老师百家号,本文欢迎转载与分享,转载请注明出处!
- ?
Excel|批量合并单元格、批量拆分单元格,也可以这么快
心痛
展开
由表A到表B,同一部门名称合并,你是一次一次选中同一部门,点击“合并单元格”吗?
由表B到表A,你是取消“合并单元格”,一个一个复制填充吗?
关键操作巧用分类汇总与定位批量合并单元格
第一步:选中所有数据,选择“数据——分类汇总”,分类字段为“部门”,汇总方式“计数”,选定汇总项“部门”:
第二步:选中B2:B48,"CTRL+G",打开定位,选择定位到“常量”;
第三步:选择“开始——合并后居中”,跳出“选定区域包含多重数值……”提示框,多次点击确定。
第四步:鼠标放在数据区,选择“数据——删除全部分类汇总”,再删除A列。
完成相同内容单元格合并。
巧用定位批量拆分单元格
第一步:选中所有合并单元格,取消"合并后居中";
第二步:"CTRL+G",打开定位,选择定位到“空格”;
第三步:在A3单元格输入“=A2”,按“CTRL+ENTER”完成。
整个过程见如下动图:
- ?
Excel小技巧:如何将合并单元格取消并且自动填充呢?
白桦树
展开
各位小伙伴们好久不见,今天教大家一个excel小技巧,将合并单元格取消并自动填充。
可能大家看标题不知道我教的是什么,给大家简单解释一下。比如按照日期来讲,当天有许多产品,你可能会为了美观,就将日期合并单元格,这样,某天什么产品就会一目了然。但是,如果你要处理分析这些数据,想要每个产品都单独对应日期,合并单元格将会是个大问题。
具体怎么操作呢?首先,选中合并单元格区域,然后点击取消单元格合并,打开定位F5,找到定位条件,选择查找“空值”,接着在选中区域输入“=向上箭头”,最后ctrl+enter完成填充。
话不多说,直接上GIF教程
最后,老生常谈的事了。如果没有特别的需要,记得把公式区域复制粘贴为数值。之所以老是强调,是为了考虑到对数据进行各种操作的时候,公式容易出问题。当然,你是大神的话,可以忽略。作者原创不容易,随手点个赞评论一下,土豪的话赞助一下也ok的啦。
浏览器版本过低,暂不支持视频播放 - ?
Excel技巧:当vlookup函数遇到合并单元格
Lori
展开
虽然我的文章多次提到,并且极力不推荐大家使用合并单元格,但有时候因为领导喜欢,又或者有强迫证,就是想用,然后合并单元格,遇到vlookup函数,又出错了,怎么办?
如下所示一个实际例子:公司里面有很多员工,每个员工的底薪都不一样,底薪如下所示:
该底薪标准数据位于表格的F:G列,然后现在要对员工的底薪标准进行匹配,表格中的A列是合并单元格的状态,然后在D列输入公式=VLOOKUP(A3,F:G,2,0)
这个结果中只有每个业务的第1行是可以正常匹配的,后面的数据都是错误值#N/A
遇到这种情况最简单的处理方式,就是把合并单元格拆分,填充内容,操作步骤是,选中合并的单元格,取消合并,按CTRL+G,查找空值,在公式编辑栏输入=A2,然后按CTRL+ENTER键,最后将A列的数据复制,粘贴成数值数据,把里面的公式去除,整体操作动图如下所示:
如果你们领导非要要求合并单元格,那你就用长长的公式来处理的,在D2输入公式:=VLOOKUP(VLOOKUP("座",$A$2:A2,1),F:G,2,0)
其实就是把A2单元格再使用一个VLOOKUP函数公式,VLOOKUP("座",$A$2:A2,1)代替,这样将A列的合并单元格进行拆分了。
VLOOKUP("座",$A$2:A2,1)函数使用到了模糊查找,混合累计引用方式,"座"这个字符是编码比较大的一个字符,它会查找到最后一个文本,然后返回值。所以能够得到上述的效果。
虽然这个函数能够解释合并单元格的vlookup函数使用,但是小编还是不建议大家使用合并单元格,这样公式就不用这么复杂使用了。你觉得呢?
本节完,欢迎留言讨论,期待你的转发
- ?
Excel怎么把两个单元格中的文字合并到一个单元格中
虞寇
展开
在使用Excel时,如果想把两个单元格中的文字合并到一个单元格中,或者想把两列文字合并成一列,可参考下述方法:
例如要将下图表格中的省和市合并到一个单元格、列中。
●先用鼠标点击选择一个保存合并内容的单元格。
●然后在编辑栏中输入一个等号。
●输入等号后,用鼠标点击要进行合并的第一个单元格。点击后,该单元格的名称会自动输入到编辑栏中。
●再在编辑栏中输入一个“&”符号(按住键盘的Shift键不放的同时按大键盘上方的数字7键)。
●输入“&”后,再用鼠标点击要合并的第二个单元格。
●完成以上步骤后,按键盘的回车键或者点击编辑栏左侧的对号按钮。
●这样,就将两个单元格中的文字合并到一个单元格中了。如果要合并两列,可用鼠标点击合并后单元格右下角的填充柄。
●点击填充柄后,按住鼠标左键不放,向下拖动鼠标,则相同两列中的文字就会自动合并到一列中。
合并后的单元格中虽然显示的是文字,但点击单元格后从编辑栏中可看出单元格中的实际内容是公式。此时如果将该单元格中的内容直接复制粘贴到其他位置,粘贴后的内容会发生改变。如果想保持粘贴后的内容不变,可以采用选择性粘贴数值的方法粘贴,或者将单元格中的内容复制粘贴到word中,再从word中复制粘贴过来。
- ?
Excel合并单元格用快捷键与鼠标及怎么合并单元格数据与文字内容
万灵珊
展开
Excel合并单元格既可以用鼠标操作,也可以用快捷键;其中用鼠标操作共有三个选项,分别为合并后居中、跨越合并和单元格合并,它们之间有区别,具体区别在实例后分享;用快捷键可分为两种情况,一种用Excel默认的快捷键,另一种用智能快捷键。除合并单元格外,还可以合并单元格数据与文字内容,具体怎么合并?也可分为两处情况,一种是按列合并,另一种是按行合并。以下是Excel合并单元格及内容的方法,操作中所用 Excel 版本为 2016。
一、Excel合并单元格
(一)合并后居中
1、选中要合并的两个空单元格,例如选中 A1 和 B1,单击“开始”选项卡下“合并后居中”,则两个单元格合并为一个;再选中两个有文本的单元格,同样单击“合并后居中”,弹出一个提示窗口提示“合并单元格时仅保留左上角的值,而放弃其他值”,单击“确定”,则两个单元格合并为一个,但仅保留了第一个单元格的内容且内容自动居中;操作过程步骤,如图1所示:
图12、以上只列举了合并两个单元格的例子,合并多个单元格也是一样的,例如一次合并五列三行中的十五个单元格,选中它们,如图2所示:
图2单击“合并后居中”,则所有单元格也被合并为一个(若单元格中有文字,同样只保留第一个单元格中的),如图3所示:
图3(二)合并单元格
合并单元格与合并后居中是一样的,只是合并后文字不居中,操作过程步骤,如图4所示:
图4(三)跨越合并
选中要跨越合并的所有单元格,例如1列1行至5列3行这块区域(即 A1:E3),单击“开始”下的“合并后居中”右边指向下的黑色小三角,在弹出的选项中选择“合并单元格”则弹出只保留第一个单元格的提示窗口,单击“确定”,再弹出两个提示窗口,同样单击“确定”,则选中的单元格被合并为三个单元格,操作过程步骤,如图5所示:
图5(四)合并后居中、合并单元格与跨越合并的区别
合并后居中与合并单元格的区别仅是合并后文字是否居中,跨越合并只合并列不合并行,也就是只把同一行中的单元格合并为一个,用图表示它们的区别如图6所示:
二、Excel合并单元格快捷键
(一)用 Excel 默认快捷键
1、合并后居中的快捷键为:Alt + H + M + C,应用举例如下:
选中要合并后居中的单元格,例如 A2:C4 这片区域,按住 Alt 键,分别按一次 H、M 键,再按一 C 键,弹出一个提示只保留第一个单元格文字的窗口,单击“确定”,则所有选中的单元格合并为一个;操作过程步骤,如图7所示:
2、合并单元格的快捷键为:Alt + H + M + M
操作方法也是先选中要合并单元格,按住 Alt,再按一次 H,最后按两次 M,则选中单元格被合并为一个,也只保留第一个单元的文字。
3、跨越合并的快捷键为:Alt + H + M + A
操作方法为:选中要合并的单元格后,一个键一个键的按即可,按键时会弹出相应的选项,弹出提示窗口,单击“确定”即可。
(二)用 Excel 智能快捷键
当进行一次合并单元格操作后,无论是用鼠标还是用快捷键,Excel 会记住所选择的合并类型,例如:如果选择了“合并后居中”,需要再进行这样的合并,只需按 Alt + 回车(Enter) 组合键,就会自动合并后居中,操作过程步骤,如图8所示:
图8三、Excel合并单元格数据与文字内容
(一)按行合并
1、把公式 =A1&","&B1&","&C1&","&D1 复制到放合并后内容的单元格(如 E1),按回车,把鼠标移到单元格填充柄上并按住左键然后往下拖,到达最后一行后放开左键,所经过的单元格全用 E1 的内容填充,按 Ctrl + S 组合键保存,则每个单元格的内容变为对应单元格合并后的内容,操作过程步骤,如图9所示:
图92、公式说明:A1、B1、C1 与 D1 表示单元格;& 是“与”的意思,起连接作用;“,”用于列与列之间合并后内容的分隔符,可以自已设置,例如可以把逗号改为“-、_、。、.、;”等。
(二)按列合并
假如要合并一个表格中的第四行与第五行数据,合并后保存到第六行。在 A6 单元格输入公式 =A4&";"&A5 回车,A4 和 A5 的数据被合并到 A6;把鼠标移到单元格填充柄上并按住,往右拖,则经过单元格都用 A6 的内容填充,按 Ctrl + S 组合键保存,则用 A6 数据填充的单元格都用对应列第四、五行合并后的数据填充,操作过程步骤,如图10所示:
图10以上列举了按行与按列合并单元格内容的实例,公式中的单元格可以根据需要选择,按行合并时选择了四个单元格,按列合并时只选择了两单元格,以下图11是按行与按列合并后效果图:
图11
excel如何合并单元格
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并