课程: 学习数据分析:1. 基础知识
修改大小写和替换值
我们有很多场景需要更改数据的大小写, 比如,我们可能需要将代表州的字母缩写, 改为大写。 对于输入的英文姓名,因为大小写不规范, 我们希望把它们转换成正确的大小写格式。 通常我们这么做的目的 是为了保持数据的一致性。 但需要注意的是, Power Query 它区分大小写。 因此,有时候我们需要将数据 转换为不同的大小写格式。 它可以让我们更加容易使用替换值等工具。 在这个示例中,我们想把姓名列 转换为大写。 现在,我已经打开了练习文件。 我们进入“数据”选项卡, 点击“查询和连接”按钮。 在“查询 & 连接”窗格中, 我们右键点击“销售订单”查询, 然后选择“编辑”。 打开 Power Query 查询编辑器。 要把数据转换成大写非常简单。 我们使用鼠标右键, 点击“名字”这一列的标题。 然后选择“转换”。 可以看到,这里有“小写”、“大写”, “每个字词首字母大写”的选项。 我们选择“大写”,这样就可以了。 如果想处理多个字段, 我们可以先选中这些列, 然后再选择“大写”。 比如,我先选中“姓氏”这一列, 然后按住 Ctrl 键, 选中“城市州邮编”这一列, 点击右键, 选择“转换”,"大写", 这样,就完成了两列的修改。 接下来,我们来处理销售订单编号, 它是以“SO”为前缀的数字。 为了方便制作报表,我要把里面的“SO”, 修改为“销售订单#”, 然后再加上后面的数字。 这个时候,我们要使用替换值功能。 我们有两种替换值的方法, 一种是要选择替换的值, 点击右键,选择“替换值”。 另外一种是选择整列,然后进行批量替换。 在这里,我们使用批量替换。 我们点击列标题,选中了整列以后, 然后点击“替换值”按钮。 在“要查找的值”中,我们输入“SO”。 在“替换为”输入框, 我们输入“销售订单#”。 接下来,加上一个空格。 所以这个功能类似于查找和替换。 如果需要更多的选项, 我们可以展开“高级选项”。 在这里,我们可以选择整个“单元格匹配”, 或者是“使用特殊字符替换”。 最后,点击“确定”按钮, 我们就可以完成操作了。 现在,我们可以看到 设置好的销售订单编号了。 但是我觉得这里面的空格不太直观, 所以我要点击步骤里面的齿轮图标 修改这个步骤。 我要把最后的空格 修改成冒号空格, 我用一个英文的 :, 点击“确定”,看看效果怎么样。 看起来还不错。 现在我们要回到电子表格中, 去查看更改以后的数据。 点击“关闭并上载”按钮。 回到工作表以后,可以看到, 已经转换为大写的姓名和城市、州名。 我们还可以看到更新后的销售订单编号。 尽管我们更改大小写和替换值的原因有很多, 但是你可以看出, 这个操作非常地简单和快速。 想想看,如果我们只能够使用公式, 或者是通过手动查找和替换, 来完成这些操作, 那么将会产生很多额外的列, 并且还需要大量地修改数据。 要知道每次手动操作 都可能会降低数据的质量, 而这些操作只是为了调整几个字母。 因此,无论是出于什么原因, 要更改大小写或者是替换值, 使用 Power Query 来完成这些操作 绝对是我的首选。