公式如果单元格包含文本字符串中的数字,则将其显示在另一个单元格中

时间:2018-01-06 16:43:53

标签: excel

我在excel中寻找一个公式,如果一个单元格包含一个文本字符串中的数字,它会显示该数字而忽略其他文本。

因此,如果A1包含文本“license12M”,则A2中的公式显示“12”。

字符串中的文字与很多产品有关,但数字为12,24,36,48或60.

非常感谢

2 个答案:

答案 0 :(得分:2)

如果它只是这5个数字中的一个,你可以明确搜索这些数字,例如用这个公式

=IFERROR(LOOKUP(2,1/FIND({12,24,36,48,60},A1),{12,24,36,48,60}),"No match")

答案 1 :(得分:0)

要从文本中提取任何嵌入数字,请尝试数组公式

=MID(SUMPRODUCT(--MID("01"&A1,SMALL((ROW($1:$300)-1)*ISNUMBER(-MID("01"&A1,ROW($1:$300),1)),ROW($1:$300))+1,1),10^(300-ROW($1:$300))),2,300)

enter image description here

必须使用 Ctrl + Shift + 输入输入

数组公式,而不仅仅是 Enter 键。如果这样做正确,公式将在公式栏中以大括号显示。