EXCEL一键刷新自动提取获取身份证信息
1、以下表为例,我们需要从身份证信息中提取出生日期、年龄、性别等信息。平时我们最常用的方法是直接借助公式进行提取判断。

2、为了实现一键刷新自动获取的目的,我们可以借助Power Query插件。
首先将数据区域套用表格样式,然后导入查询表中。

3、接下来进入查询编辑器界面,默认情况下编辑器会对导入的数据类型进行更改,因此我们需要手动删除更改类型操作。

4、之后在公式编辑栏点击fx,输入函数= Table.AddColumn(源,"出生日期",each Date.From(Text.Middle([身份证号码],6,8))),这样就得到了身份证中的日期。
此函数效果等同于EXCEL中的MIDDLE公式。

5、接下来添加自定义列获取年龄。
输入公式=Date.Year(DateTime.LocalNow())-Date.Year([出生日期])
此函数相当于EXCEL中的两个日期直接相减的效果。

6、接下来获取性别。我们只需要判断第17位是奇数还是偶数即可。
添加自定义列输入函数=if Number.Mod(Number.From(Text.Middle([身份证号码],16,1)),2)=1 then "男" else "女"

7、然后进行关闭并上载操作即可。之后如果数据源有变动,我们只需在查询结果中右键刷新即可。


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:113
阅读量:162
阅读量:124
阅读量:175
阅读量:107