PDF转换器

PDF转换器支持一键PDF转EXCEL在线转换,高效办公。

Excel提取字符串中的数字

  • 发布时间:2018-04-18 08:55:25
  • |
  • 出处:PDF猫
  • |
  • 阅读量:858

公式思路

先找到字符串文本中第1个数字出现的位置,然后取出从该位置起的全部数据。

公式

数组公式如下:

=1*MID(A1,MATCH(FALSE,ISERROR(1*MID(B1,ROW(1:20),1)),0),255)

公式解析

首先,公式:

MID(B1,ROW(B1:20),1)

将单元格B1中的数据转换成一个数组:{“E”;”x”;”c”;”e”;”l”;”2”;”0”;”1”;”7”;””}。

我们假设单元格B1中的数据长度不会超过20个。

然后,将数组乘以1,即公式:

1*MID(B1,ROW(1:20),1)

得到数组{#VALUE!; #VALUE!; #VALUE!; #VALUE!; #VALUE!;2;0;1;7; #VALUE!}。

接下来,使用IFERROR函数,若数组中是错误值则转换成TRUE,否则为FALSE,即公式:

ISERROR(1*MID(B1,ROW(1:20),1))

得到数组{TRUE; TRUE; TRUE; TRUE; TRUE;FALSE; FALSE; FALSE; FALSE;TRUE}。 

使用MATCH函数,查找数组中第一个FALSE出现的位置,即

MATCH(FALSE,ISERROR(1*MID(B1,ROW(1:20),1)),0)

得到值6,即字符串中的第6个字符开始出现数字。此时的公式为

=1*MID(“Excel2017”,6,256)

即从字符串“Excel2017”的第6位开始提取256个字符数据,从而取出字符“2017”,然后将其乘以1,转换成数字。

小结

使用MID函数,可以实现数据分离。

数字与文本相乘将产生错误值。

MATCH函数精确查找指定值第1次出现的位置。

数字与数字形式的文本相乘,将其转换为数字。

本文标签:

PDF猫转换器

支持40多种格式转换,高效办公

立即下载

推荐功能

提示

每日可免费转换1份15M以下文件,今日您的次数已耗尽,下载桌面端软件即可不限次数、文件大小转换

下载客户端

微信扫码联系客服