vba如何批量设置标题行重复(有vba合并工作表单元格情况)?





每到这个季节,都是赣南脐橙大量上市的时间。赣南脐橙不仅带富了大量的农民,也带动了诸如包装、加工、物流、电商等一大批行业繁荣发展,是赣南老区当之无愧的摇钱树,致富树。

本次的实例就是因此而起,举例如下图:


朋友电商的客户下单购买脐橙,有的客户同一个地址下单的数量会有2箱、3箱甚至更多箱。但是因为一箱脐橙20斤比较重,快递公司为了减轻压力,要求一个单号只能寄一箱。自然的,需要把每一行箱数大于2的都分拆为每行一箱,这样才能顺利给快递打单发货(你要是问我为啥不丢给快递让他们去弄?这个时候快递都是大爷,都要求他们的,拽的很,你想早点发货就要按他们说的做)。

例如:张三1订购2箱,需要向下复制一行,每行的订购箱数改为1,如下图



这么一来,繁琐的操作就来了,插入多个空行 - 复制首行信息 - 把箱数都改为1。一天少也有几十箱,多的时候几百箱,手工一个一个改的话实在不行,效率太低。

繁琐重复的操作,又是在excel里面的数据,自然会想到VBA。永恒君花了几分钟帮朋友整理修改了一份VBA代码,效率立马就提上来了,效果如下:


点击按钮,选择脐橙箱数所在的单元格序列,确定即可。

修改一个单快的话也要5s左右,有的甚至更多。而有5s的时间,程序都可以运行n次了,朋友说,终于可以不用烦人的一行一行手工去改了,更可以腾出时间和精力放在其他的地方。

使用VBA的好处不就在于此嘛~~

上面VBA使用的代码分享如下:

同样的,永恒君把上面实例VBA的文件分享出来,需要的就直接使用吧。

wx公号后台回复实例14即可。

不少人对VBA代码有抵触心理,其实没有那么复杂,把他看成一个稍微复杂点的函数即可。

当然如果并不打算深入学习VBA,只是临时使用下,那只要会复制黏贴就好了!

至于怎么用VBA代码,可以参考之前的文章:

Excel vba 实例(2) - 批量将工作表拆分为单独文件

Excel vba 实例(4) - 根据已有名称,批量新建表格

Excel vba 实例(5) - 快速合并n多个相同值的单元格

Excel vba 实例(7)-一键批量打印工作簿

Excel vba 实例(8)- 利用正则表达式进行定向提取

Excel vba 实例(9)- 批量插入、删除表格中的空行

Excel vba 实例(10)- 统计同一列中出现次数并标注

Excel vba实例(12)-如何合并多个单元格而不丢失单元格的数据?

Excel vba实例(13) - 自动生成序号、一键排版(列宽、行高自适应等)

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

【vba批量合并相同单元格内容】内容共 100 条

  • web前端开发的时候经常会遇到要做表单的页面或者做一些表格的效果如相同内容要同一个单元格里面显示,一般的方法是table里面在套table但是这种方法会增加页面的负担影响页面加载速度但是如果用DIV有不好控制写的css样式要很多,那怎么办呢?我们就中和下利用JQuery来和他一个table里面相同内容单元格,这里代码跟大家分享下,希望对大家

  • 使用Excel统计数据时可能出现多行数据前几列单元格内容相同需要合并的情况,可通过VBA快速进行内容相同单元格合并。 按下 Alt+F11 打开VBA编辑界面,双击左侧需要处理的表格,在右侧代码区输入以下代码。这里是处理A列,应当根据实际情况更改为其他列。 Sub mergeCell() Appl ...

  • Hi,大家好,本专栏将会从零开始和大家用图文的方式,30天让你从不会到熟练使用函数,0基础开始学习Excel函数,让你喜欢上它!有兴趣的小伙伴可以持续关注我,或者在专栏进行查看学习,愿与君携手共进!在工作中,有时我们需要将相同内容单元格合并为一个单元格。如果一个个选中内容合并,显然会花费较多时间。本文和大家分享如何10秒钟合并100W行方法合并相同内容单元格。大家好,我们今天分享的VBA小代码

  • 如何实现相同内容单元格合并?:span-method="objectSpanMethod"定义一个空数组:[]定义一个变量:0遍历数据如果有相同数据 在空数组添加一个0(相同数据的起始位加1)

  • 今天教大家如何 excel2010单元格,如何批量合并单元格呢。那下面我教大家如何做呢!!   Excel合并单元格时工作中经常需要用到的,如果你要多处进行合并是否需要进行多次操作呢?其实不必这么麻烦,我们可以进行批量操作,下面就来看看具体的操作方法吧。  

  • 表格单元合并 1.row单元格合并:(注:先删后面的单元格) 先把后面表格中<td>删了,然后在前面表格<td>中加入:rowspan="2" 2代表合并单元的个数 2.column单元格合并:(对删除哪一个没有要求) 删除一个单元格后加入:colspan="2" ...

  • 单元格合并着实让人为难!使用的dev 的GridControl控件,实现数据绑定很方便,但是在网上查怎么都没有找到如何实现单元格合并。所以只好作罢。然后计划采用FlexCell,但是是付费的。使用了一下和Excel差类似,实现的样式也很丰富。可以满足报表显示的要求,但是要是能自己使用DataGridView实现就更好了,尝试了一下感觉难度很大,在网上找到了一些资料,有实现了的,不过并不是十分好用

  • Excel中如何批量合并单元格方法/步骤1.1如图所示是我们的演示数据与预期达到的效果。1、首先,选中数据。2、依次点击【数据】-【分类汇总】3、弹出如下对话框,将【分类字段】设置为"部门",【选定汇总项】设置为"编号"(表格的第二列),其他选项默认即可。【确定】返回后的效果如图所示:4、将"编号"列复制,效果如图:5、将新复制的这列选定。然后依次点击【开始】-【查找】-【常量】,效果如图所示。6

  • 作用描述:Excel本身所带的跨越合并功能可以对区域数据按行进行合并,但没有提供按列进行合并的功能,借助于此宏脚本实现该功能1、按下Alt+F8,给宏起名,点击创建2、新创建的宏主体部分是空白的,在sub和end sub之间粘贴以下脚本'Sub merge() '

如果在多个工作表查找数据excel操作大全,那么需要在ctrl+F打开的查找对话框在选项中进行设置,把查找范围中的工作表改成工作簿即可。

如下图所示,我在一班的工作表中查找五班的徐达,ctrl+F打开查找对话框后点选项,在范围选择工作簿,查找内容选择徐达,然后再点查找全部,那么就会自动跳转到五班所在的工作表,并且鼠标定位到徐达所在的单元格。

这就是在多个工作表中进行查找的方法,有用的话点个赞吧

好几个Excel表格中怎样快速找到你想找的内容?

菜单选择“开始”-“查找”;

面板中输入查找关键词,设置查找的条件和范围;

以下是几个查找的小技巧动画演示:

查找关键词,并选定全部结果;查找指定格式;整个工作簿查找;

我是Excel大全,每日分享实用的Excel小技巧,希望这个小技巧能帮到你!

有用的话,点个赞支持下呗,谢谢!

Excel表格,做到熟练应用,需要掌握哪些技能?

利用Excel进行数据统计和分析可以说是金融领域最基础的工作,甚至有人说,“excel多学一公式,晚上多睡一小时。”如果连做一个报表都要边百度公式边用鼠标寻找工具,怎么让领导相信你可以胜任这里节奏飞快的工作?

实际上不光是金融公司,四大、咨询、快消500强等公司的工作日常也都离不开与一堆数据表格打交道,虽然你的简历中赫然写着“熟练掌握Excel”,面试官还是会问上一句:“你的Excel水平如何?”即使面试中你机智灵活的应对自如,真正入职以后的工作也会让你原形毕露。

无论是实习还是正式工作,Excel技能永远是你披荆斩棘的第一把刀。

Excel真那么厉害?

说起Excel,可能所有人都知道这是一个office软件,但很少有人知道,这个名字其实源自英语中的“Excellence”一词,代表着:卓越和优秀。

顾名思义,设计者对这款软件的功能寄予的期望应该是非常高,而实际上,Excel的确已经在很多职场领域成为了精英们高效工作必备的神器。

(1)方便的快捷键操作

据说,在投行或券商,banker们从来不用鼠标或电脑触摸板,仅通过一个键盘就可以在半小时内搭建起一个分析模型,这全仰仗了Excel提供给用户大量的快捷操作,比如:

Ctrl+A:直接选中并选择整个表格区域,复制数据的时候是不是再不用按着鼠标左键一直拉到手软了;Ctrl+Shift+上/下:选中光标所在的列所有的数据;Ctrl+Shift+左/右:选中光标所在的行所有的数据;Ctrl+Fn+”pg up”/”pg down”:瞬间切换至上一个或下一个工作sheet,这几乎是甩掉鼠标的高频快捷键;Alt+F1:可以立即创建当前数据范围内的图表;F2:编辑活动单元格并将插入点放在单元格内容的结尾,再也不用双击单元格去编辑了;Shift+F3:显示插入函数对话框,不用每次需要插入函数就用鼠标去工具栏一个一个找了;F4:重复上一个命令或操作,一个变态般存在的快捷键;Ctrl+F4:关闭当前的工作簿,连叉号都不用点了有没有。

想要和投行大牛们一样飞一般的敲击键盘工作,强烈建议记住以下常用的快捷键:

可能你用数据星、麦克表单收集数据生成的图表是这样的:

而在咨询公司,Consulting们利用Excel 10分钟内从上百份的调研报告中筛选出需要的数据,并制作出对应的图表是下面这样:

不论是商业图表还是专业的图表,配色都是美观的首要考虑的问题,而Excel提供了丰富的配色选项卡和图表模板,只需要在表格选中数据区域,根据表达需要选择合适的图形模板,可以立即生成简单的图表,再稍做修饰和颜色调整即可完成图表。

如果把Excel比作一把枪,那函数就像是枪口里的子弹,有了它们你便可以变得为所欲为。

在四大,Auditer们利用函数工具,让工作效率提升了50%,比如:

统计一张表中指定条件下数据的个数,需要用COUNTIF函数对数据对比及统计;想要从几千行数据中查找符合特定条件的数据,需要用HLOOKUP和VLOOKUP函数来查找;根据一定条件统计某表中金额项总值,需要用SUMIF来筛选求和;当要从几张表中筛选出需要的数据,可以用VLOOKUP函数;…这里就不一一解释每个函数的使用规则了,直接分享一份工作中常用到的函数及示例。

虽然以上提到的功能,已经基本能够满足大多数人工作的需求了,但即使你把所有的快捷键和函数都牢记于心,仍然需要重复的操作一些功能,对于一些需要自动化实现的操作,Excel还提供了VBA的编程功能,让你可以根据自己的需要去编写代码或录制宏文件。

比如:让你统计100份财务报表中收益的总额,你可能会去打开每一张表统计后再求和,这样做虽然没毛病,但会耗费大量的时间和精力,而如果用VBA编程功能,只需一段精悍的代码就能完美解决问题,电脑配置好点1分钟就能全部计算完毕。

一位高盛分析师曾经这样表达对VBA的感情:“学会了VBA以后,你简直觉得Excel模型可以帮你煮咖啡,做晚饭,甚至帮你遛狗。”

VBA真的这么有魔力?不信的话我们就随便欣赏几个VBA大神们的“奇技淫巧”吧。

有位BCG的顾问需要按照顺序打印100张表格,于是用Excel实现了一键自动打印:

有位分析师为了治好自己的重度拖延症,于是做了一个任务管理器,一键自动安排好每天的生活:

还有动漫爱好者用Excel做起了动画:

毫不夸张的说,学会了VBA 以后,你会情不自禁的产生一种“上可摘星揽月,下可五洋捉鳖”的快感,天大的问题到你手里也能解决。

如何提升自己的Excel力?

看到这可能你已经明白了,为什么Excel的熟练程度能够决定你是否能够从职场中脱颖而出?为什么那些不用鼠标,熟练操控着函数的人能够早早下班?为什么那些VBA掌握的飞起的人能够成为领导的宠儿?

归根结底,就是因为学会了这些工具能够让你的工作效率飙升,原本一个普通人三天完成的工作,交给你可能半小时就能搞定!

很多人可能会说,上面提到的这些快捷键、函数甚至VBA的功能,自己都学过,但就是记不住!

为什么会这样?那是你没有掌握工具类技能的学习方法。

说到底,Excel不过就是一个工具,如果仅仅去买一本工具大全一样超厚的书籍来看,或跟着一套视频教程去系统的学习,不但枯燥乏味容易放弃,而且因为很多功能在你当前的工作中几乎用不到,学过的内容也很容易忘记。

想要学好Excel这个工具,应该先从工作应用的目的去倒推学习的路径,有针对性的学习过一些功能之后,再不断通过一些工作场景下的案例去练习,当遇到新的问题时,再回过头去学习,通过这样循环学习的方式强化自己的知识和操作。

这样做可能会产生两个好的结果:一是能够保证学到的内容最大概率被及时用上,学以致用能够记得更牢;二是解决工作中实际的问题后能够进一步增强你的成就感,从而有信心继续深入的学习更多新的技巧。

对于想要去四大、咨询、金融领域工作的同学而言,学习Excel的主要目的只有一个:提升商业决策力,这时候你需要从提升的是Excel基础操作做起。

举个例子,如果是在咨询公司实习,你可能随时会被要求用Excel完成某份敏感性分析表,老板需要根据你给出的模拟结果作出项目评估。

要高效、美观的提交出这份分析表格,首先要记住相关的快捷键和函数,比如基础的制表命令、模拟运算命令、表格属性设置的命令、配色命令、基本计算函数等,这能够保证你的工作效率大大提升;其次,你应该注意遵守一套专业的格式原则,这能够让你最终呈现的表格更加专业,也更容易被理解;最后,要再经过反复的练习来强化记忆,让所有基础的操作在大脑中形成一种自然的反射,达到敲着键盘就能淘宝

分享下我平时整理的Excel应用小技巧,希望对您有所帮助。

(注:以下适合版本 Excel2007及以上)

一、文件操作1、为excel文件添加打开密码

文件 - 信息 - 保护工作簿 - 用密码进行加密。

2、为文件添加作者信息

在该excel文件图标上右键单击 - 属性 - 摘要 - 在作者栏中输入

3、让多人通过局域网共用excel文件

审阅 - 共享工作簿 - 在打开的窗口上选中“允许多用户同时编辑...”

4、同时打开多个excel文件

按ctrl或shift键选取多个要打开的excel文件,右键菜单中点“打开”

5、同时关闭所有打开的excel文件

按shift键同时点右上角关闭按钮。

6、设置文件自动保存时间

文件 - 选项 - 保存 - 设置保存间隔

7、恢复未保护的excel文件

文件 - 最近所用文件 - 点击“恢复未保存的excel文件”

8、在excel文件中创建日历

9、设置新建excel文件的默认字体和字号

文件 - 选项 - 常规 - 新建工作簿时:设置字号和字体

10、把A.xlsx文件图标显示为图片形式

12、把工作表另存为excel文件

在工作表标签上右键 - 移动或复制 - 移动到”新工作簿”

13、把一个Excel文件嵌入到另一个Excel文件中

插入 - 对象 - 由文件创建 - 插入另一个Excel文件

二、窗口设置1、同时打开对比两个或多个excel文件

视图 - 全部重排 - 选排列的方向

2、同时查找一个工作簿中的两个工作表

视图 - 新建窗口 - 全部重排 - 选排列方向

3、隐藏或显示excel最上面的功能区

4、隐藏excel工作表界面

选取要隐藏的工作表 - 视图 - 隐藏

5、让标题行始终显示在最上面

视图 - 冻结窗格 - 冻结首行

6、把窗口拆分成上下两部分,都可以上下翻看

选取要拆分的位置 - 视图 - 拆分

7、调整excel工作表显示比例

8、快速切换到另一个excel窗口

9、全屏显示excel界面

三、单元格显示1、隐藏0值

文件 - 选项 - 高级 - 去掉“在具有零值.....”勾选

2、隐藏单元格内所有值

ctrl+1打开单元格设置窗口 - 数字 - 自定义 - 右边文框中输入三个分号;;;

3、隐藏编辑栏、灰色表格线、列标和行号

视图 - 显示 - 去掉 各项的勾选

ctrl+1打开单元格设置窗口 - 数字 - 自定义 - 右边文框中输入 0

四、单元格选取1 、选取当前表格

按ctrl+a全选当前数据区域

2 、选取表格中的值/公式

按ctrl+g打开定位窗口 - 定位条件 - 值/公式

按ctrl+f打开查找窗口,输入查找的值 - 查找

4、选取最下/最右边的非空单元格

5、快速选取指定大小的区域

在左上的名称栏中输入单元格地址,如a1:a10000,然后按回车

五、单元格编辑1、设置单元格按回车键光标跳转方向

文件 - 选项 - 高级 - 最上面“按Enter键后移动所选内容” - 设置方向

2、设置下拉菜单,显示A,B,C三个选项

3、复制表格保存行高列宽不变

整行选取复制 - 粘贴后点粘贴选项中的“保留列宽”

4、输入到F列时,自动转到下一行的首列

选取A:F列,输入后按回车即可自动跳转

插入 - 形状 - 直线 - 拖入文本框中输入的字体并把边框设置为无

6、同时编辑多个工作表

按ctrl或shift键选取多个工作表,直接编辑当前工作表即可。

7、输入身份证号或以0开始的数字

把单元格格式设置成文本,然后再输入

在表右侧输入序号1,2,3..N,然后再复制该序号到下面空行,最后按序号列排序即可。

10、快速合并多行数据

插入批注 - 选取多列数据复制 - 粘贴到批注中,然后再从批注中复制粘至单元格区域中即可。

选取数据列 - 开始 - 条件格式 - 突出显示单元格规则 - 重复值

选取区域 - 数据 - 删除重复项

14、单元格分区域需要密码才能编辑

审阅 - 允许用户编辑区域

15、用excel进行汉英互译

在需要换行字符后按alt+enter键

六、单元格格式设置1、万元显示

自定义格式代码:0“,0,

2、日期按年年年年-月月-日日显示

自定义格式代码:000

自定义格式代码: 0“月

自定义格式代码:AAA

6、日期显示成日期+星期

七、图片处理1、删除工作表中所有图片

或选中一个图片按Ctrl+a选取

2、工作表插入背景图片

页面布局 - 背景 - 选择插入图片

3、插入可以打印的背景

插入 - 页眉页脚 - 选取页眉后点图片 - 选取图片并拖入

选取图片 -图片格式 - 删除背景

八、打印设置1、打印标题行

页面布局 - 打印标题 - 点顶端标题行后的折叠按钮,选取要打印的标题行。

2、多页强制打印到一页上

页面布局 - 打印标题 - 页面 - 调整为1页宽1页高

视图 - 页面布局,在页面布局下行高单位是厘米

选取要插入的位置 - 页面布局 - 分页符 - 插入分页符

九、其它操作1、选择整个行或列

4、打开单元格的格式化对话框

全选工作表,复制。然后在新工作表中粘贴即可。

设置了对称页码的文档和图书页码类似,奇数页的页码在右侧,偶数页的页码在左侧:

双面打印时,这个技巧很实用:

选中日期所在区域,然后按<Ctrl+H>组合键调出替换对话框,然后将日期中的小数点全部替换为横杠即可。

依次按下 Alt D P键,选择多重合并计算数据区域,插入默认的透视表。

在数据透视表字段列表中,分别将“页1”、“行”和“列”拖动到字段列表之外,然后将“值”拖动到行区域即可。

由于使用多重合并计算区域时,会将数据源中的首列默认作为行标签,所以选择数据区域的时候,第一列中不能包含要提取的姓名。

选中要输入数据的单元格区域,依次单击【开始】→【条件格式】→【新建规则】→【使用公式……】,在公式编辑框中输入公式:=$A2<>

单击【格式】按钮,在弹出的【设置单元格格式】对话框中选择一种边框颜色,单击【外边框】按钮。最后依次单击【确定】关闭对话框。

选取一行,把光标放在右下角,按下Shift键,光标变成双横线十字,往下拖。

选取A列,把光标放在边线处,光标变成带箭头方向的十字,按下Shift键同时按着鼠标左键不放,往右拖动到B列后面,实现两列互换。

关于excel表格的应用技巧,今天暂时先分享到这儿,欢迎大家随时补充。

另:伙伴云也是一款适合于团队使用的多人在线协作工具。拥有网页版、移动手机端,可以导入本地 Excel 文档,支持多人管理数据、非注册用户提交内容,数据筛选等功能

我要回帖

更多关于 vba复制工作表并重命名 的文章

 

随机推荐