可以使用以下函数来返回B3单元格中出现的第一组数字:

=MID(B3,MATCH(TRUE,ISNUMBER(--MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)),0),MATCH(FALSE,ISNUMBER(--MID(B3,MATCH(TRUE,ISNUMBER(--MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)),0),ROW(INDIRECT("1:"&LEN(B3))))),0)-1)

这个函数使用了一些比较复杂的技巧,所以可能需要一些解释:

  • MID函数:MID函数用于从文本字符串中提取一部分字符。在这个函数中,我们使用MID函数来从B3单元格中提取数字。
  • MATCH函数:MATCH函数用于在数组中查找特定值,并返回该值在数组中的位置。在这个函数中,我们使用MATCH函数来查找B3单元格中第一个数字的位置。
  • ISNUMBER函数:ISNUMBER函数用于判断一个值是否为数字。在这个函数中,我们使用ISNUMBER函数来判断从B3单元格中提取的字符是否为数字。
  • --运算符:--运算符用于将文本字符串转换为数字。在这个函数中,我们使用--运算符将从B3单元格中提取的字符转换为数字。
  • INDIRECT函数:INDIRECT函数用于将一个字符串作为引用来解释。在这个函数中,我们使用INDIRECT函数来创建一个数字序列,以便在MID函数中使用。
  • ROW函数:ROW函数用于返回一个单元格的行号。在这个函数中,我们使用ROW函数来创建一个数字序列,以便在MID函数中使用。
撰写excel函数返回B3单元格中出现的第一组数字

原文地址: https://www.cveoy.top/t/topic/b5C5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录