如果有一个,请在破折号“-”之后提取数字

时间:2019-07-03 07:26:12

标签: excel excel-formula split find extract

Excel问题。 假设我有2个牢房。 A1:HE11294419-12 A2 11296581

我想在另一个单元格中的A1中找到破折号后提取数字。 如果是A2,则该单元格应该只说“ 1”。

所以结果应该是 B1:12 B2:1

2 个答案:

答案 0 :(得分:0)

假设:

  • 在字符串中总是只有一个破折号
  • 如果没有破折号,请提取字符串的最后一个数字

尝试B1

=IFERROR(MID(A1,SEARCH("-",A1)+1,LEN(A1)),RIGHT(A1,1))

向下拖动。

如果第二个假设是错误的,并且总是需要一个假设,只需将..RIGHT(A1,1)更改为..1

答案 1 :(得分:0)

您可以尝试以下公式。如果单元格中有多个-,它将返回-之后的第一个数字。

=IF(ISERROR(SEARCH("-",A1)),1,TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",100)),100,100)))