Excel formula Excel公式获取从右到到达文本的数字

Excel formula Excel公式获取从右到到达文本的数字,excel-formula,Excel Formula,在MicrosoftExcel中,我有一个以数字开头的字段,中间总是有两个字母(每次都不同) 如何使用公式从字段右侧获取所有编号,直到到达文本 在这两个字母之后,我只有数字,以防有帮助 先谢谢你 例如: 初始字段:123456FR04564 期望结果:04564 请注意,并非每次我的末尾都有相同数量的数字,请尝试以下数组公式: = RIGHT(A1,MATCH(FALSE,ISNUMBER(MID(A1,LEN(A1)+1-ROW(INDEX($A:$A,1):INDEX($A:$A,LEN(A

在MicrosoftExcel中,我有一个以数字开头的字段,中间总是有两个字母(每次都不同)

如何使用公式从字段右侧获取所有编号,直到到达文本

在这两个字母之后,我只有数字,以防有帮助

先谢谢你

例如: 初始字段:123456FR04564 期望结果:04564


请注意,并非每次我的末尾都有相同数量的数字,请尝试以下数组公式:

= RIGHT(A1,MATCH(FALSE,ISNUMBER(MID(A1,LEN(A1)+1-ROW(INDEX($A:$A,1):INDEX($A:$A,LEN(A1))),1)+0),0)-1)
请注意,这是一个数组公式,因此键入此公式后必须按Ctrl+Shift+Enter键,而不是只按Enter键

请参见下面的工作示例


编辑

略短:

= RIGHT(A1,MATCH(FALSE,ISNUMBER(RIGHT(A1,ROW(INDEX($A:$A,1):INDEX($A:$A,LEN(A1))))+0),0)-1)

结尾总是有5个数字吗?这两个字母总是在同一个地方吗?绳子总是一样长吗?这些都是有用的信息,绝对不是。不是5个数字总是在结尾。两个字母不总是在同一个地方,字符串也不总是有相同的长度。它就像一个符咒!如果你有时间解释一下逻辑,那就太好了@Spiris是
LEN(A1)+1行(索引(…
生成一个数组,其中大小等于字符串的长度,数字的顺序相反,例如
{13;12;11…}
MID(A1,1)
有效地将13个字符长的1x1字符串数组按相反顺序拆分为1个字符长的13x1字符串数组,例如
{“4”、“6”、“5”、…}
ISNUMBER
如果字符串是数字,则返回true。
匹配(FALSE…
查找字符串不是数字(即字母)的第一个实例现在我们有了最后一个字符的索引。
RIGHT(A1,-1)
返回您想要的内容。