用陣列公式獲取字元在字串中最後出現的位置

2022-04-30 20:33:10 字數 411 閱讀 8920

如果要獲取字串中的某個字元最後出現的位置,可以用下面的陣列公式。假如a1單元格中的字串為「microsoft office word」,要查詢字元「o」最後出現的位置,在單元格b1中輸入陣列公式,公式輸入完畢後按ctrl +shift +enter結束。

=max((mid(a1,row(indirect("1:"&len(a1))),1)="o")*row(indirect("1:"&len(a1))))

或:=lookup(len(a1),find("o",a1,row(indirect("1:"&len(a1)))))

兩公式都返回字元「o」最後出現的位置「19」。但後面的公式可以區分大小寫,例如如果將查詢的字元換成「o」,前乙個公式仍返回「19」,而後面的公式將返回「11」。

獲取字串

package cn.itcast.day08.demo02 public int length 獲取字串當中含有的字元個數,拿到字串長度。public string concat string str 將當前字串和引數字串拼接成為返回值新的字串。public char charat int ind...

獲取字串 字元陣列的長度

在c c 中常用的獲取字串長度或者字串陣列長度的函式有 sizeof length strlen size 其中strlen str 和str.length 和str.size 都可以用來求字串的長度 str.length 和str.size 是用於求string類物件的成員函式 strlen st...

c 獲取字串中最長的回文子串

include include include using namespace std string manacher string s 初始化變數 vector p t.size 0 int mx 0,id 0,reslen 0,rescenter 0 迴圈t.size 1次 for int i ...