如何在不规则的文本中读取想要的数据?如下图,想要提取文本中红色位置的数字,从提取规律方面看,前后字符数量都不确定,唯一一个规律就是这两个数字都在字母的后面,所以解决思路就是抓住这个点进行提取。

excel中如何在不规则的文本中读取数字?-趣帮office教程网

首先还是通过TEXTAFTER函数和TEXTSPLIT函数进行数据拆分,即输入公式=TEXTSPLIT(TEXTAFTER(A2,"-",2),TEXTSPLIT(TEXTAFTER(A2,"-",2),{1,2,3,4,5,6,7,8,9,0},,1),,1)进行拆分,主要是把的出来的字母部分,再重新拆分,这样得到的结果就是中间数字部分。

excel中如何在不规则的文本中读取数字?-趣帮office教程网

但是我们想要的是前两位数字,再利用LEFT函数来提取就行了,整个公式为=LEFT(TEXTSPLIT(TEXTAFTER(A2,"-",2),TEXTSPLIT(TEXTAFTER(A2,"-",2),{1,2,3,4,5,6,7,8,9,0},,1),,1),2)

excel中如何在不规则的文本中读取数字?-趣帮office教程网

当然我们可以用数组,直接一个公式提取所有单元格的数据,即=LEFT(TEXTSPLIT(TEXTAFTER(A2:A5,"-",2),TEXTSPLIT(TEXTAFTER(A2:A5,"-",2),{1,2,3,4,5,6,7,8,9,0},,1),,1),2)