Excel公式查找单元格中最短的字符串/两位数字

Excel公式查找单元格中最短的字符串/两位数字,excel,excel-formula,substring,string-length,Excel,Excel Formula,Substring,String Length,在单元格A1中,我有以下格式的字符串: xxxxxx xxxxxx xxxxxx 00 xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx 正如您所看到的,这些字符串中有一个(并且只有一个)是两位数的字符串(例如02)。这也是单元格中最短的字符串。在00部分之前,可以有2-5个单词 我需要在单元格中找到这两个数字/最短字符串,并将其写入单元格A2。这将从第一个实例的位置提取两个数字: =MID(A1,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A1&

在单元格A1中,我有以下格式的字符串:
xxxxxx xxxxxx xxxxxx 00 xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx

正如您所看到的,这些字符串中有一个(并且只有一个)是两位数的字符串(例如
02
)。这也是单元格中最短的字符串。在
00
部分之前,可以有2-5个单词


我需要在单元格中找到这两个数字/最短字符串,并将其写入单元格A2。

这将从第一个实例的位置提取两个数字:

=MID(A1,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),2)

如果需要实际数字,请将其放入
VALUE()


也许,在
B1
中输入公式:

=MID(A1,SEARCH(" ?? ",A1)+1,2)

使用find()获取所有空格的位置。嗨,迈克,在00字符串之前可以有2-5个单词,我将用这些信息编辑原始帖子,这意味着最短的单词不在第三个空格之后。我没有说第三个空格,我说了全部,所以,一旦你有了这些信息,你就可以得到所有的长度……我认为这非常符合OP的所有标准+通配符的巧妙使用!伙计们,我带来了4个月前的问题,=MID(A1,SEARCH(“?”,A1)+1,2)工作得很好,但现在有时候在我想要的字符串之前还有其他2位字符串。为了更清楚,我需要:单元格中的前两个数字字符串,但两个数字都必须是数字:例如“02”很好,“as”不好,任何帮助都将不胜感激!我没有把这个标记为答案,但事实上这对我帮助很大:)谢谢!