の最後に出現する特定の文字列の場所を検索

C#様str.LastIndexOf()

そこセルA1

12345#78#ABCの#のEF

最後に、文字列の#番号の位置:

1.まず、いくつかの統計A1#があります

#ヌル、新しい文字列の長さを引いストリングの元の長さ、すなわち番号#を交換

あなたが文字以上の文字列を探している場合は、長い文字列により分割され

  = LEN(A1)-LEN(SUBSTITUTE(A1、 "#"、 "")

2. @などの特殊記号、との最後の#で元の文字列を置換します。

@ニーズA1は前に見たことがないです

  = SUBSTITUTE(A1、 "#"、 "@"、LEN(A1)-LEN(SUBSTITUTE(A1、 "#"、 "") )

  SUBSTITUTE 3番目のパラメータは、#を交換@、A1の数であり、

  最後の#は#の総数の数であります

この時点A1で、こう述べています。

  12345#78#ABCの@のEF

3.検索@再び13の値の位置に。

  = FIND( "@" SUBSTITUTE(A1、 "#"を"@"、LEN(A1)-LEN(SUBSTITUTE(A1、 "#"、 "") )))

 

 

おすすめ

転載: www.cnblogs.com/sinceret/p/11771175.html