靠一只“猪”一秒拆分上千个工作表?!同事的骚操作看呆我......
★
编按
★
哈喽,大家好,这里是部落窝教育,我是花花,很高兴和你一起学习Excel教程。今天我们就来聊聊关于留言区这位小伙伴问到的:如何将多个工作表单独存储的技巧?案例图示如下:
扫码入群,下载Excel练习文件
上图是根据A列部门拆分的多个工作表,如果还不知道怎么操作的小伙伴可以看一下我们之前的教程。现在需要将拆分后的工作表单独存储为工作薄,图示如下:
我们先来说一下常规的操作。刚学习表格的小伙伴,面临这个问题可能会选择在每一份工作表上点击鼠标右键,选择【移动或复制】,将选定工作表移至【新工作薄】,勾选“建立副本”后确定。选择文件存储路径,给新工作薄重命名。
看看动图操作步骤,你是不是也是这样操作的呢?
上面的操作总结下来一共有六个步骤,需要处理的表格少时,还勉强够用。但是我们在工作中,工作表很多是按照一年十二个月的标准建立的,标配的工作表一般是12个起步,甚至还有更多。因此我们需要更加便捷的方法应对这种问题。
啰嗦了半天,进入今天的核心部分。请大家记住今天最终的目标就是教大家如何一键拆分工作表为独立的工作薄,将六步操作简化为一步完成。
首先我们在Excel功能区单击鼠标右键,选择【自定义功能区】,随后会弹出一个对话框。接着我们在对话框右侧的自定义功能区中勾选【开发工具】,最后确定。回到功能区后我们会发现上方菜单栏多了一个【开发工具】选项卡,今天我们要用到里面的宏和VBE编辑器。
我们单击【录制宏】会弹出一个宏代码的对话框,确定后就开始记录我们对表格的操作。
这时我们可以按照前面的六个操作步骤操作一遍,最后【停止录制宏】。然后我们打开【宏】按钮就会提示刚刚录制过的宏程序,我们选择执行就可以将刚刚的操作重复操作一遍了。
但是单纯的录制宏它只能执行一次操作,我们需要将该操作在整个工作薄中的工作表上循环执行一遍应该怎么做呢?
我们找到【开发工具】选项卡,鼠标单击【Visual Basic】按钮,然后选择【插入】“模块”。完成这个操作后接下来就是编写代码了。
这时小伙伴的问题就来了:我哪里会写代码啊,要我写代码还不如去重复前面的六步操作。其实不会编写代码也没关系,我们可以找百度,搜索关键词就能找到相关问题的代码案例,然后拿过来用就可以了。
今天就不给大家解释每一句代码是什么意思。我们用的是VBA中简单的For Each循环工作表案例。这些在我们小奇老师的VBA课程中都有讲解的。这次教程的主要目的还是给大家讲解一下:工作中遇到类似的重复性操作问题时,如何去找寻到操作便捷、简化重复性步骤的方法。
模块1中键入了写好的代码后我们来操作一下看看效果。这里要提醒一下大家:如果你对代码不熟悉,在操作的时候记得一定要将源文件拷贝副本后备份再操作。因为宏代码一旦执行后就不可以撤销了(伪撤销的方法就是关闭文件不保存工作薄)!
上面的操作步骤是不是有点繁琐?需要点【开发工具】→【宏】执行才可以,距离我们一键拆分的目标还有一些差距。
继续打开Excel选项,在【快速访问工具栏】中找到【宏】,然后选择刚刚编写的宏程序,添加到【快速访问工具栏】中。
对按钮外观有要求的小伙伴也可以通过修改选择自定义符号里面的图标。比如这里小编找一个小猪的图标,添加完成后效果图如下:
最后我们一起来看下一键拆分的效果动图:
这样以后遇到需要拆分工作表的情况,我们只需要鼠标单击小猪按钮就可以快速实现了。
以上就是今天跟大家分享的内容,感谢大家耐心看完,希望大家能够喜欢,别忘了点赞关注哦~
【作者结语】
再长的路,一步步也能走完;再短的路,不迈开双脚也无法到达。学习从现在开始!!在操作过程中如果您有疑问,或者您有想学习的Excel知识(不限软件),欢迎您在评论区里留言。觉得赞的小伙伴们请点亮在看或者分享到朋友圈鼓励花花多写教程。我们下期再见!
今日互动话题
在评论区留下你的足迹叭~
你现在的Excel水平属于小白还是大神,或者是介于两者之间?
想学习更加高阶的Excel知识吗?欢迎留言!如果有需要,我们会推送更多高阶的Excel教程哦~