课程: 学习数据分析:1. 基础知识

免费学习该课程!

今天就开通帐号,25,600 门业界名师课程任您挑!

使用Excel宏清理数据

使用Excel宏清理数据

有些组织可能还在使用传统的数据清理方法, 比如 Excel 宏。 它可能是因为有些文件已经很久没有更新了, 或者他们还没有采用 像 Power Query 这样的现代工具。 当你接手这样的文件时, 你也会继承之前负责人的知识和风格, 利用宏来确定需要清理的内容。 其实它也是一个很好的方法, 同时它也为流程改进提供了一个很好的契机。 在这个视频中,我会向你展示如何录制宏, 并会让你了解如何查看宏的内部代码。 现在,我打开了“支出趋势调查”工作簿, 我已经在菜单中启用了“开发工具”选项卡。 我们先切换到这个选项卡。 如果在你的菜单中没有出现这个选项, 你可以使用鼠标右键点击菜单, 然后选择“自定义功能区”, 然后,在“自定义功能区”中, 勾选这个选项就可以了。 接下来点击“录制宏”按钮。 我们把宏名修改为 “步骤1复制工作表”, 然后点击“确定”。 接下来,我们使用鼠标右键, 点击工作表标��, 选择“移动或复制”。 我们要创建一个副本, 勾选“建立副本”。 然后选择“移至最后”, 最后点击“确定”按钮。 接下来,我们回到第一个工作表, 点击“停止录制”, 这样我们就保存了这个工作表的副本, 方便以后作为参照来测试我们的宏。 现在我们开始数据清理的过程。 首先要做的是删除不需要的列, 我们再录制一个宏。 点击“录制宏”按钮, 我们把它起名为“步骤2删除列”, 然后点击“确定”。 我要删除“收集者ID”这一列。 我们按住 Ctrl 键,可以多选几个列, 还有“结束日期”列。 接下来从“IP地址”, 一直到“自定义数据1”这一列, 我们把这些列全部都删除。 点击右键选择“删除”。 然后我们回到 A1 单元格, 留下的数据就可以满足我们的需求, 然后,点击“停止录制”。 接下来我们录制下一个步骤, 把它起名为“步骤3调整列宽”, 点击“确定”。 然后,在这个宏中, 我们要点击全选按钮, 然后双击任意列标之间的分隔线, 自动调整列的宽度。 最后,点击 A1 单元格, 我们回到这个单元格, 点击“停止录制”按钮。 需要注意的是,每次下载数据的时候, 数据表中总是会包含第二行数据。 这个第二行只是标题行的附加信息, 因此我们需要在清理过程中处理掉它。 所以,我要继续录制宏, 我们把它起名为“步骤4标题处理”, 然后点击“确定”。 首先我要复制 E2 单元格的内容, Ctrl+C,…

内容