如果有这么一列数据,单元格中既有中文、又有英文,还有数字,甚至还有特殊字符,如何大海捞针般地提取出只有中文的单元格?
案例:
提取出下图 1 中所有只包含中文字符的单元格,效果如下图 2 所示。
解决方案:
1. 选中数据表的任意单元格 --> 选择菜单栏的“数据”-->“从表格”
2. 在弹出的对话框中点击“确定”。
表格已经上传至 Power Query。
3. 选择菜单栏的“添加列”-->“自定义列”
4. 在弹出的对话框中输入以下公式 --> 点击“确定”
Text.Select([昵称],{"一".."龥"})
公式释义:
Text.Select 的作用是从列中提取出符合条件的项;
{"一".."龥"}:分别代表最小和最大的中文字,中间用 .. 连接起来,即表示所有中文字符;
整个公式表示从“昵称”列中提取出所有中文字符
5. 选择菜单栏的“添加列”-->“条件列”
6. 在弹出的对话框中按以下方式设置 --> 点击“确定”:
列名:选择“自定义”
运算符:选择“等于”
值:点开下拉菜单,选择“选择列”--> 选择“昵称”
输出:同样点开下拉菜单,选择“选择列”--> 选择“昵称”
7. 选中“自定义.1”列 --> 选择菜单栏的“主页”-->“删除列”-->“删除其他列”
8. 点开标题旁边的下拉菜单 --> 取消勾选空值 --> 点击“确定”
9. 将标题修改为“昵称”。
10. 选择菜单栏的“主页”-->“关闭并上载”-->“关闭并上载至”
11. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“加载”
绿色表格所提取出来的名字仅包含中文字,完全符合题目所需。