实用小工具之整理标题及数据类型

整理标题(表头)
经过一番折腾,这个查询表终于露出全貌了,只是表中全部都是“蚯蚓文”(英文)。“姓”和“名”用“蚯蚓文”也就算了,需要尊重有关证件上的写法,但其他内容,比如整个标题行都是“蚯蚓文”,太难为广大没有通过英语四、六级的用户了,必须得改。第一列“AccountNumber”,用【转换】选项卡下的【重命名】命令将其改成“账号”,这是中规中矩型的操作;直接双击列标题修改,这是简单粗暴型的操作。输入新的标题名后可以按【Enter】键完成修改,如图 2-8 所示。
实用小工具之整理标题及数据类型插图
修改后的标题名从左到右依次为“账号”“名”“姓”“销售单号”“订单日期”“到期日”“发运日期”“小计”“税”“运费”和“总计”。
要点提示:重命名标题
【Power Query编辑器】→双击标题名→修改标题名→【Enter】
【Power Query编辑器】→选取对象→【转换】→【重命名】→修改标题名→【Enter】
整理数据类型
查询表里的数据虽然已经完整显示,但还不完美。比如表中有三列分别是“订单日期”“到期日”和“发运日期”,初步判断它们应该是【日期】类型的数据,但是从【主页】选项卡下的【数据类型】或【转换】选项卡下的【数据类型】里可以看到,它们现在属于【任意】类型,如图 2-9 所示。
实用小工具之整理标题及数据类型插图(1)
【任意】的意思就是没有限制,这样的数据可以是任何一种类型,如【文本】类型、【整数】类型或【日期】类型等。上述三列“假装”自己是【文本】类型,但是它们分明是日期,虽然似乎比日期多了点什么。
好在那些多出来的内容也很有规律,就是“T00 : 00 : 00”。这里可以使用【替换值】命令来处理,将多出来的这一部分替换为空即可。这一功能有两个“传送门”,一个在【主页】选项卡下,替换步骤如图 2-10 所示,另一个在【转换】选项卡下。
实用小工具之整理标题及数据类型插图(2)
所有操作的第一步都是选取对象,这里也不例外。在进行【替换值】操作时,这个选取对象还很特别,如果事先选取的是 1 列,那么替换操作就在这 1 列里进行;如果同时选取了 3 列,替换操作就在这 3 列里进行。但如果选取的是一个单元格呢?答案是:替换操作会发生在被选取的单元格所在的那列里,与选取整列的替换范围一样。
在实际操作中,选取整列后,【替换值】对话框里是空的,而选取了一个单元格以后,这个单元格里的内容就自动被填进【替换值】对话框中【要查找的值】里了,如图2-11所示。所以实际操作时,如果只在 1 列里进行替换,选取一个单元格比选取整列能省去好多打字的“体力活”。
实用小工具之整理标题及数据类型插图(3)
要点提示:替换
【Power Query编辑器】→选取对象→【主页】或【转换】→【替换值】→分别填写【要查找的值】和【替换为】的内容→设置高级选项(仅文本类型的替换值)→【确定】
事实上,在“异空间”里,很多针对列的操作,选取一个单元格就相当于选取了这个单元格所在的一整列。
经过上述替换操作,这三列数据虽然看上去更像日期了,但仍然是【文本】类型,还需要继续修改【数据类型】才能变成真正的【日期】型数据。在【主页】选项卡或【转换】选项卡下,单击【数据类型】下拉按钮,会出现一个下拉选项,在其中选择【日期】类型,这是中规中矩型的操作;如图2-12 所示,单击列标题左端的【数据类型】按钮,在弹出的下拉选项里选择【日期】类型,这是简单粗暴型的操作。如果只有一列要改,当然是简单粗暴型的操作更省力。
实用小工具之整理标题及数据类型插图(4)
要点提示:查看与修改数据类型
【Power Query编辑器】→选取对象→【主页】或【转换】→【数据类型】→查看或选择数据类型
【Power Query编辑器】→【数据类型】→查看或选择数据类型
实际上,还有个更简单粗暴型的操作,就是使用【转换】选项卡下的【检测数据类型】功能,这一功能会将数据一键转换成最符合实际的那种类型。此处甚至不需要事先使用【替换值】功能将每个单元格里的“T00 : 00 : 00”替换为空,直接就可以一键将其自动转换成【日期/时间】类型,如图 2-13 所示。
实用小工具之整理标题及数据类型插图(5)
因为这个数据源非常特殊,是进行了多次展开后才正常显示的,所以每一列的数据都是【任意】类型。而正常情况下直接导入的数据会有一些自动步骤,其中之一就是检测已有数据并自动更改其类型。
假设这个JSON文件里的数据已经存在于一个工作表里(素材:02-处理数据.xlsx),将其以【自表格/区域】的方式导入“异空间”,则会自动生成“更改的类型”这一步骤,自动调整每一列的数据类型,那些古怪的“日期”列也不例外,如图 2-14 所示。
实用小工具之整理标题及数据类型插图(6)
不过,自动调整的步骤有时也会让人不愉快,比如工作表里的日期,有些到了“异空间”里会被自动调整为【日期/时间】类型;但如果工作表里还有一些错误值,比如“订单日期”一列就存在错误值,进入“异空间”以后,就有可能使“异空间”感到“头晕”,于是它只好谁也不“得罪”,给个【任意】类型,这时候还是需要适当的手动调整。
要点提示:调整数据类型
【Power Query编辑器】→选取对象→【转换】→【检测数据类型】
部分情况下导入数据后的自动步骤

实用小工具之整理标题及数据类型插图(7)

  推荐阅读  

《Power Query数据清洗实战》

实用小工具之整理标题及数据类型插图(8)

推荐理由

神奇Power Query比VBA和函数更简洁且强大,可跨越数百种数据源,通过简单的拖拽就能实现曾经用代码、函数才能达到的神奇效果。
易学本书通过“妖言妖语”把复杂繁琐的操作讲得清晰直白,让你循序渐进地掌握Power Query的高级用法,轻松应对各种数据处理的疑难杂症。



实用小工具之整理标题及数据类型插图(9) 点击左下“阅读原文”,也可直达当当抢购!
图片部分来自网络,如有侵权请联系QQ897219494,或者发布邮箱[email protected]
技能大全,高效工具 » 实用小工具之整理标题及数据类型

发表评论

提供最优质的资源集合

立即查看 了解详情