应用场景:工作中,常常需要从单元格数据中截取一部分进行统计、计算,或者从不同系统导出的数据中提取中文、数字和英文等,如何快速提取需要的数据呢?介绍4种常用方法。

第一种方法,用文本截取函数三剑客(LEFT/RIGH/MID函数)和文本长度度量函数(LEN /LENB)来提取

1、LEFT函数和RIGHT函数

参数:

LEFT (①要截取的文本或字符串,②要截取的字符个数)

RIGHT (①要截取的文本或字符串,②要截取的字符个数)

2、MID函数

参数:

MID(①要截取的文本或字符串,②从哪个位置开始截取,③要截取的字符个数)

3、LEN和LENB函数

LEN()& LENB()函数的参数很简单,只有一个,就是您要测量长度的文本,LEN()函数和LENB()函数的区别就是前者测量字符数,后者测量字节数,只有在文本字符串中包含汉字时才会有区别。

4、案例

案例1:从身份证号中截取省市区代码、出生年月和顺序及校验码

省区代码:从左边取6位。C2公式:Left(B2,6)

出生年月:从第7位数据开始取,要取出8位数。D2公式:Mid(B2,7,8)

顺序号和校验码:从右边4位数。E2公式:Right(B2,4)

案例2: 将单元格中的中英文分开

提取英文:

①在B2单元格录入公式:=LEFT(A2,LEN(A2)*2-LENB(A2))

②下拉填充公式。

公式解析:

LEN(A2)*2得出的结果是:12 (效果相当于:love爱love爱)

LENB(A2)得出的结果是:8 (效果相当于: love爱爱)

LEN(A2)*2-LENB(A2)得出的结果是:12-8=4(效果相当于:love爱love爱- love爱爱=love)

最后用LEFT函数从左取相对应的英文字母数即可提取英文单词。

提取中文:

①在C2单元格录入公式:=RIGHT(A2,LENB(A2)-LEN(A2))

②下拉填充公式。

公式解析:

LENB(A2)得出的结果是:8 (效果相当于:love爱爱)

LEN(A2)得出的结果是:6(效果相当于:love爱)

LENB(A2)-LEN(A2)得出的结果是8-6=2 (love爱爱- love爱=爱)

最后用RIGHT函数从右取相对应的汉字字符数即可提取中文。

第二种方法:用EXCEL快速填充功能提取

快速填充是EXCEL2013以上版本的一个新功能,她能模拟、识别你的操作,推测你内心的想法,然后按照你的想法进行数据填充。

运用快速填充时,首先直接输入一组到三组数据,让Excel自动识别你的意图,再进行快速填充,快速填充的快捷键为Ctrl+E,也可以单击“数据”选项卡 > 在“数据工具”组中 > 单击“快速填充”或选中示例单元格,拖动填充柄往下填充,然后在“自动填充”选项中选择“快速填充”来实现。(详细教程可见“EXCELl学习微课堂分享的《EXCEL快速填充功能如此牛逼,你知道吗?》)

案例动态演示:

第三种方法:用自定义函数myget

函数有两参数,=myget(①从哪提取,②提取什么)

=myget(字符串,0) 取出数字

=myget(字符串,1) 取出中文字符

=myget(字符串,2) 取出英文字母

=myget(字符串,3) 取出特殊字符

=myget(字符串,4) 取出取第一个数字的位置

=myget(字符串,5) 取出取最后一个数字的位置

方法步骤:

首先导入自定义函数的模板文件,点开发工具→VBA或都按ALT+F11 调出VBA 编辑器 →在工程窗口右键选择【导入文件】→选择VBA 模块文件(提取中文、英文和数字自定义函数myget.bas)→关闭VBA 编辑器。然后再输入公式即可。

动态演示:

第四种方法:用【数据】→【分列】的方法

案例步骤:

1、【选中需分列的列】→【数据】→【分列】,在弹出的文本分列向导设置窗口中,根据实际情况选择分隔符号或固定宽度,案例中都是用/分隔的,所以选【分隔符号】→【下一步】

2、选择分隔符号为其他符号【/】→【下一步】

3、选列区域的格式,案例中选择默认的常规格式即可,目标区域选择$B$1(即分列的结果放在哪)点【完成】数据按要求进行了分类提取到3列。

EXCEL快速提取中英文、数字的4个方法,总有一个适合你!相关推荐

  1. 计算机word文档快速打数字,word快速提取纯数字

    在Word中,如何在文本数字混排的表格中提取自己想要的数值呢?以便计算数值.这时候,可能很多人会使用复制.粘贴的方法一个个地提取出来?NO,NO,NO......这里给大家推荐1个技巧:Word查找和 ...

  2. 办公软件使用学习笔记:excel第三节。excel快速录入数据,常见输入快捷方法,重复数据快速输入,数据从文本中简单导入。

    excel数据快速输入 数据快速输入快捷键. Tab键:横向向右切换一个单元格. Enter键:向下切换一个单元格. 上下左右四个切换选中的单元格. 日期输入问题:日期只识别2020/1/12或202 ...

  3. 计算机数字顺序怎么带公式,Excel函数公式:6个数据排序技巧,总有一个适合你!...

    数据排序,涉及到的范围很广,也经常要用到,除了简单的命令排序之外,其实还有多种排序方式可供选择. 一.Excel排序:Rank函数法(单列). 作用:返回指定的数值在指定范围中的大小排名. 语法结构: ...

  4. excel快速填充_Excel教程:24秒,提取excel工作簿中300张图片

    微信扫码观看<财务人的Excel速成视频> 或许您在看本篇教程的时候,会很惊讶,会有疑问,Excel和压缩软件有啥关系,提取图片居然可以这样做!小雅用的是Excel2013版本,给大家分享 ...

  5. 如何快速提取大量文件名到excel?

    如何快速提取大量文件名到excel?作为一名上班族,每天要处理大量的文件,如果没有快速的处理的方法,效率非常的低,那么可能经常需要加班来完成工作任务,应该没有哪个小伙伴喜欢加班吧.例如,我们经常需要将 ...

  6. 计算机怎么接多元一次方程,使用Excel解多元一次方程组的三种方法

    本文列出了使用Excel中解多元一次方程组的三种方法:矩阵解法.用克莱姆法则和用规划求解的方法. 方法一:矩阵解法 原理:对于由n个未知数,n个方程组成的多元一次方程组: 写成矩阵形式为Ax=b,其中 ...

  7. Excel 页面打开空白,解决的配置方法

    Excel 页面打开空白,解决的配置方法 1.打开一个Excel之后发现页面空白,需要按照一下步骤修改配置 2.左下角搜索框输入注册表编辑器,打开注册表编辑器之后,看到如下下界面 3.安装一下路径HK ...

  8. 计算机中公式提取用什么函数,技巧:Excel快速从文本中提取单元格中的数字函数公式...

    有时,我们将一些文本导入Excel.这些文本包含中文,字母,数字,并且全部堆积在一个单元格中.但是,我们只需要数字.那么,如何快速从中文,字母和数字中提取数字呢?在这里,王小老师将为您分享一些实用的函 ...

  9. 如何在Excel表中快速提取想要的数据

    如何在Excel表中快速提取数据 目录 如何在Excel表中快速提取数据 1.例如:需要提取右侧表格中蔬菜二月计划与销售数量 2.在白菜计划数量的单元格中输入函数公式=VLOOKUP("*& ...

最新文章

  1. 记录使用Spartan-6进行流水灯控制的实验
  2. python的or操作符连接多个字符串含义是什么?
  3. flaskr 报错及其修改
  4. 朴素贝叶斯-垃圾邮件分类实现
  5. oppo售后解锁工具_Realme X50/X50 Pro 5G版解锁BL获取完美ROOT权限全套详细刷机
  6. centos php 安装mysql_CentOS上安装Mysql+PHP-fpm+Nginx
  7. [Leetcode][第39题][JAVA][组合总和][回溯][dfs][剪枝]
  8. Apache Flink 在京东的实践与优化
  9. 傅里叶变换滤波之生物信号滤波(笔记03)
  10. .net下调用WebService
  11. jQuery中兄弟元素、子元素和父元素的获取
  12. Android常见界面控件(基础入门)
  13. mysql备份 php_详解MYSQL的备份还原(PHP实现)
  14. 如何在阿里云里申请并使用免费https证书SSL、nginx下配置https证书
  15. 豆瓣爬取电影top250
  16. 出入机房计算机无登记表,三峡大学机房维护管理制度
  17. 足球大数据预测胜平负、走地之人工智能算法现状与改进措施
  18. 游戏对战平台研究终结篇【转】
  19. 带计算机来学校检讨,校园检讨书
  20. kaminari分页插件样式

热门文章

  1. 【180628】VC++方格益智小游戏
  2. 金融应用,计算酬金 Exercise06_11
  3. 移除bable打包的use strict模式(vue2)
  4. HDU6069 Counting Divisors
  5. 竞价推广跑oCPC不起量怎么办?
  6. Frida-dexdump使用,frida环境配置
  7. 一次累加序列折线图解释_如何解释非累加性措施第1部分按比例分配
  8. [ZZ]一名IT从业者的英语口语能力成长路径
  9. 第三章第二十四题(游戏:抽牌)(Game: pick a card)
  10. 技术总监做技术经理的工作,技术经理做研发的工作是怎么回事?