FINDB 函數和 SEARCHB 函數分别與 FIND 函數和 SEARCH 函數對應,區别僅在于返回的查找字符串在源文本中的位置是以字節為單位計算。利用 SEARCHB 函數支持通配符的特性,可以進行模糊查找。
示例 提取混合内容中的英文姓名
如圖 1-3 所示,A 列是一些中英文混合的聯系人信息,需要提取出英文姓名。
圖1-3 提取混合内容中的中文姓名
本例中的中英文之間沒有間隔符号,而且英文名稱的起始字母也不相同,因此無法使用查詢固定間隔符号的方法來确定要提取的字符位置。
在 B2 單元格輸入以下公式,向下複制到 B10 單元格。
=MIDB(A2,SEARCHB("?",A2),LEN(A2)*2-LENB(A2))
公式使用 SEARCHB 函數,以通配符半角問号“?”作為關鍵字,在 A2 單元格中返回首個半角字符出現的字節位置,得到結果為 7。
“LEN(A2)*2-LENB(A2)”部分,用于計算 A2 單元格中的半角字符數,結果為 15。
最後使用 MIDB 函數,從 A2 單元格中第 7 個字節開始,提取出 15 個字節數長度的字符串。
你學會了嗎?
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!