第一,midb函數的用法介紹
midb函數與mid函數的區別是什么呢?其實就是單字節與雙字節問題,前者取字節,后者取字符,在無漢字的情況下,midb函數與mid函數相當。
MID函數返回文本字符串中從指定位置開始的特定數目的字符,該數目由用戶指定。
MIDB函數根據指定的字節數,返回文本字符串中從指定位置開始的特定數目的字符。
midb函數與mid函數的語法如下:
MID(text, start_num, num_chars)
MIDB(text, start_num, num_bytes)
第二,midb函數舉例分析
=MID("blwbbs部落窩論壇",2,6):返回從“blwbbs部落窩論壇”中第2個字符開始的6個字符,即“lwbbs部”。
=MIDB("blwbbs部落窩論壇",2,6):返回從“blwbbs部落窩論壇”中第2個字節開始的6個字節,即“lwbbs”。
=MID("Fluid Flow",1,5),結果為:Fluid
=MID("Fluid Flow",7,20),結果為:Flow
=MID("Fluid Flow",20,5) ,結果為空。
第三,midb函數實例部分
如何在單雙字節字符混合的字符串中查找第一個單字節字符?即常規的英漢混合中查找英文字母、漢數混合中查找數字。
例如:“中國有56個民族”中,第一個單字節字符為5。
“部落窩論壇blwbbs.com歡迎光臨”中第一個單字節字符是b。
假設上面的字符在A1單元格,B1輸入公式:=MIDB(A1,SEARCHB("?",A1),1)
SEARCH函數可以支持通配符,對于單、雙字節字符都是按一個字符算長度1;
SEARCHB函數也支持通配符,不過對于雙字節字符,是按一個字符算長度2計算的。
"?"是通配符,代表任意單個字符(從結果看,確切的說,在區分單雙字節時,是代表單個單字節字符)
因此,=SEARCHB("?","中國有56個民族")——找到第一個單字節字符即數字5的位置:7(3個雙字節字符*2+1)。配套用MIDB代替MID,也是區分單雙字節字符。
Excel中midb函數就介紹這些了。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.lukmueng.com/
本文標題:midb函數深入介紹