你还在用IF函数进行逻辑判断吗?试试PQ,简单又实用
我们的身份证号码包含了很多信息,其中一个就是性别判断。我们之前分享过如何使用IF函数来进行判断,实质上IF函数还有嵌套两个简单的函数,分别是提取函数MID和取余函数MOD,这样三个函数一起未免有点让人费解。今天我们来试试Power Query来进行操作一下,不比不知道,原来Power Query如此简单。
我们将数据表导入Power Query编辑器中,首先需要做的是提取身份证的倒数第二位,在添加列的提取中选择范围,记住这里的起始索引应该是在我们正常思维的基础上减1,因为索引是从0开始的哦,所以这里应该是16,下面的字符数为1。由于提取出来的内容依然是文本,需要将其转换为整数,点击题头的数据类型选择一下就可以了。
因为只有数值型数据,右面的“从数字”一栏才能选择,更改完成后,点击从数字中的“信息”,里面有我们希望的奇数和偶数,这里我们选择偶数(奇数的话正好相反,注意区分,操作原理一样)这一步就相当于取余后的逻辑判断,返回的是逻辑值,我们只需要将逻辑值替换成我们想要的结果就可以了,但是Power Query里面逻辑值是不能直接替换的,需要先将其转换成文本,然后在替换值里面替换就可以了。最后关闭并上载就搞定了,是不是比IF函数嵌套来的简单多了。