Excel中的“宏”功能,可以将一连串的操作自动化。使用宏功能,可以在短短数秒内完成手动需1天时间的重复作业。今天职场君给大家解读看似复杂的“宏操作”。 使用宏来更改大量的表的设计,非常有效。手动操作时需挨个更改各个表的格式,调整单元格宽度和高度,添加下划线等,无论有多少时间都不够用,如果使用宏功能,几秒便可完成。如果仅更改1个或2个表的设计,选择手动操作一点点来也没关系,但如果有10、20个表之多的话,使用“宏”功能更有效、准确。 使用Excel的宏功能,对上图中表的格式进行更改操作,仅几秒便可完成。手动操作至少需要几分钟。除此之外,统计分散在多个工作簿中的数据、从大量数据中抽取出必要的信息等操作也是宏功能所擅长的领域。 使用Excel的机会越多,宏功能所带来的好处越大。在有限的时间里,对于至今仍通过加班来提高业务成绩的人来说,通过学习宏功能,可以得到巨大的好处,大到甚至可以达到改变自己可以自由分配使用的人生时间的程度。这一点都不夸张。通过将烦琐单调的作业交给宏功能,可以将更多的时间用于分析重要数据、市场调查和销售战略等。 将“自己的喜好”设置为自动化 宏将“Excel的操作顺序记录为程序文本,通过按顺序执行自动完成一系列操作”。下图为进行以下一系列5个操作的宏的记录示例。 将所有表格的字体设为“宋体” 字号设为“11” 将所有表格的数据字体设为“Arial” 设表的行高为“18” 设第一列(A列)的单元格宽为“3” 宏的记述例及执行方法 记录下宏执行内容的程序文本。Excel有〔录制宏〕功能,可自动将实际操作内容记录为程序文本。宏的语法接近英语,看上图大概可以了解它的处理内容。执行该宏,可以同时进行5项操作。 另外,Excel中有自动将实际操作过程记录为宏的〔录制宏〕功能。使用这个功能,不需要自己动手写程序文本。只需要记录下平时的操作,便会自动处理。 Excel的宏,无法在默认状态下使用。使用宏时,首先需要在功能区添加〔开发工具〕项。按以下顺序操作。 Step01 Step02 用〔录制宏〕功能制作宏 准备好后,记录宏并执行。制作新工作簿,点击〔开发工具〕下的〔录制宏〕。出现〔录制宏〕对话框1,输入〔宏名〕(随后要执行的一系列操作)2,点击〔确定〕3,至此完成了记录操作的准备工作。执行记录好的一系列操作4,最后点击〔停止记录〕5,完成。 点击〔开发工具〕〔录制宏〕,宏会将之后的操作顺序记录为程序文本。操作完成后,点击〔停止录制〕。 该例中,在〔宏名〕中输入“宏1”,点击〔录制宏〕对话框中的〔确定〕,进行以下一系列操作。 点击表左上的选择全部单元格键,选择所有单元格 字体变更为“宋体”、“11” 字体变更为“Arial”、“11” 点击〔开始〕下的〔格式〕〔行高〕,设置行高为“18” 选定全部A列,点击〔开始〕下的〔格式〕〔列宽〕,设置列宽为“3” 上述5项操作完成后,点击〔停止录制〕。至此宏的制作完成。以后,要进行这5项操作时,用下页中记述的方法执行“宏1”即可自动执行。 执行记录好的宏 执行记录好的宏时,点击〔开发工具〕下的〔宏〕,打开〔宏〕对话框。显示宏一览表,选择要执行的宏,点击〔执行〕。执行记录在宏中的一系列操作。例如,在新表中执行前页中所记“宏1”,可以快速更改该表的字体、行高、A列列宽等。 Step01 Step02 Tips 将宏添加至快速访问工具栏内 我们还可以将制好的宏添加到快速访问工具栏内。添加到快速访问工具栏内后,可一键轻松执行一系列操作。常用的宏请务必添加至此。另外,添加进去后会自动为其分配Alt系快捷键,也可以通过键盘快速执行操作。通过以下操作将宏添加入快速访问工具栏。 保存好的宏用于其他工作簿 制作有宏的工作簿(Excel文件)的保存方法应与普通工作簿区别开来。使用〔另存为〕等,指定〔文件类型〕为〔Excel启用宏的工作簿〕再进行保存。以此文件类型保存的工作簿扩展名为“xlsm”。同时,工作簿的图标也和普通工作簿不同,可明确看出是含宏的工作簿。 另外,Excel中根据“宏的用法”(希望如何使用),对宏有下述3种不同的保存方法。 宏的保存方法 这样,在Excel中,根据宏的目的和用途,选择恰当的方式保存宏。 向希望更上一层楼的你推荐的功能 Excel的宏,并不是一项仅能把手动操作整理成自动化的功能。使用宏,还可以进行自动切换根据单元格的值和日期、公式结果等执行处理的内容的“条件分歧处理”,和多次重复相同操作的“重复处理(分组处理)”。例如,可轻松实现隔行重复进行特定处理100次(总计200行)等操作。 同时,灵活运用可自行指定处理对象的“配列”,可以将“为利润、销售额、费用3项的任一项列添加背景色”等只使用〔录制宏〕功能无法实现自动化的复杂处理自动化。 这些功能非常强大,能够熟练组合应用的话,可以在几秒之内完成“将记录在特定文件夹内的多个工作簿中的销售额数据,统计到一个工作簿中”的复杂操作。而且,计算无误。不存在人工计算时容易出现的“粗心错误”。无论处理对象如何增加,都可以正确且快速进行相同操作。这就是将“复杂的操作交给Excel”最大的好处之一。