代码之家  ›  专栏  ›  技术社区  ›  Iron Man

试图保留各种字符串的最后9个

  •  0
  • Iron Man  · 技术社区  · 5 月前

    我试图提取文本“VRID”后面的一组9个字符。我试图摘录的文本有一些变体。

    这里有两个例子:

    VRID 116BMGJHD
    ISA 84858027977   VRID 116BMGJHD
    

    在这些示例中,我只需要保留116BMGJHD。

    其中一些单元格为空或仅包含ISA 84858027977。这些单元格需要忽略(即不向相邻注释中的目标单元格返回任何内容)。

    任何帮助都将不胜感激。

    我尝试过的公式:

    =IF(G3="","",TRIM(RIGHT(SUBSTITUTE(G3, J3, REPT(" ", LEN(G3))), LEN(G3))))
    
    =IF(G19="","",RIGHT(G19,LEN(G19)-FIND(" ",G19)))
    
    =IF(G77="","",RIGHT($G77,(LEN($G77)-(LEN($G77)-9))))
    
    1 回复  |  直到 5 月前
        1
  •  1
  •   Mayukh Bhattacharya    5 月前

    正如上面的commnets中提到的,如果不使用,您可以尝试使用以下公式 MS365 正如前文所述 Scott Craner 先生:

    enter image description here


    =IFERROR(REPLACE(A1,1,FIND("VRID ",A1)+4,),"")
    

    或者,

    如果MS365,

    =IFNA(TEXTAFTER(A1:A3,"VRID "),"")