在日常的工作环境中,我们常常会遇到各种不规范的数据,这些数据的提取往往让人感到头疼。今天,我将向大家介绍一种使用Power Query快速提取所需内容的方法,这个技巧既简单又实用。
首先,让我们来看看如何提取英文。当我们在中英文混合的字符串中需要提取英文时,可以按照以下步骤操作:
A. 首先定位到表格的位置,点击“数据”菜单,然后选择“获取和转换”,接着点击“从表格”。此时,数据会自动加载到Power Query编辑器中。
B. 在查询编辑器中,点击“添加列”,选择“自定义列”,并在输入框中输入以下公式(文末将进行公式解析):
=Text.Remove([中英文混合],{'一'..'龟'})
C. 删除原先的列数据后,点击“关闭并上载”,选择将数据放置到现有工作表中,并指定放置的位置。最后,点击“确定”,完成提取。
接下来,让我们看看如何提取中文。提取中文的方法与提取英文类似,但公式有所不同。提取中文需要使用以下公式:
=Text.Remove([中英文混合],{'A'..'z'})
最后,我们来探讨如何提取数字。提取数字时,我们需要使用以下公式:
=Text.Remove([中英文混合],{'A'..'z','一'..'龟'})
公式解析:在Power Query中,Text.Remove
函数用于移除字符串中指定的内容。该函数有两个参数:第一个参数是字符串所在的名称,第二个参数是要移除的字符串内容。
Text
表示函数类型。Remove
表示移除的意思。- 第一个参数是要操作的字符串名称。
- 第二个参数是要移除的字符串内容。
例如,{'一'..'龟'}
表示所有中文字符;{'A'..'z'}
表示英文字符;{'0'..'9'}
表示0~9的数字。
以上就是本次分享的Power Query提取字符串的技巧,该方法仅适用于office2016以上版本的用户。如果您使用的是低版本,可以直接搜索并安装Power Query插件,以使用这个功能。希望这些技巧能帮助到您在数据处理过程中的困扰。