汉字和数字分割的问题——下图,数字在文字中间,如何用这种方式提取数字?

一般人遇到这种问题的正确方法是再添加几个字段或几个数据,分别填充不同的数据。(威廉莎士比亚。哈姆雷特。)

这种数字提取对于快速填充Excel2016中的CTRL E提取非常方便。

方法1:

首先,在单元格D2中输入要提取的第一个数字(20200615)。

3.然后按CTRL E,所有数字将立即提取。请参见下图。

方法2:

当然,使用如下图所示的公式,在单元格D2中输入=-LOOKUP(1,-MIDB(C2,SEARCHB('?'))您也可以输入公式,按C2),ROW($ 13360 $ 100),然后将公式向下复制,所有数字都将自动提取。

正式说明:

1.上面的公式比较复杂,不容易理解。这里做一些说明,有助于理解这个函数。

2、SEARCHB('?'),C2)是寻找第一个数字的位置,每个汉字占两个字节(例如,D2单元格,第一个数字是第七个位置)。

3,ROW(1:100)是提取行号。也就是说,将生成1至100个数字。

4、然后MIDB,修剪,从第一个数字开始修剪,分别是1、2个。100个长度,100个阵列,效果如下图所示。

5、最后,LOOKUP函数检索上面截取的100个数据为1,检索最后一个数字,返回这个数字(20200615)。如果有汉字,就会被认为是错误。

说明:公式中的减号是将文本转换为数字,公式外的减号是将负数转换为正数。

如果你觉得没关系,请注意!

相关问题可以在下面评论,随时解答!

1.《【excel怎么取中位值】Excel教程:如何快速提取数据指定——字符中间的数字》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《【excel怎么取中位值】Excel教程:如何快速提取数据指定——字符中间的数字》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2492240.html