Excel中的常用函數(shù)(一) Right函數(shù):從右邊提取,它有2個參數(shù),,第1參數(shù)從那里提取,,第2參數(shù)從右邊提取幾個?如=Right('大家好',1),返回'好',如果第2參數(shù)為1,,我們也可以簡寫成=Right('大家好')也是返回“好”,;再如=Right('大家好',2)返回“家好” Left函數(shù):從左邊提取,它有2個參數(shù),,第1參數(shù)從那里提?。康?個參數(shù)從左邊提取幾個,?舉例說明,,如=left('大家好',1)返回“大”,如果第2參數(shù)是1,,也可以簡寫成=left('大家好')也是返回'大”,,再如=left('大家好',2)返回'大家' Len函數(shù):數(shù)一串字符串中的字符的個數(shù);或者數(shù)一個單元格中字符串的個數(shù),,如=Len('大家好')返回是3,,因為大家好是3個字 LenB函數(shù):也是數(shù)一串字符串中字符個數(shù),或者一個單元格中的字符串的個數(shù),,大家馬上會問,?那它和Len函數(shù)區(qū)別呢?當然有,,區(qū)別在于單雙字節(jié),,LenB函數(shù),一個漢字算2個字節(jié);一個英文字母算1個字節(jié),;前提條件是英文半角狀態(tài)下輸入的,,而Len函數(shù),1個漢字也是1個,,不算2個,,1個字母算1個,1個數(shù)字算1個,;舉例說明,,如Len函數(shù)得到,=len('A9老鼠')返回4,,而LenB函數(shù)=lenB('A9老鼠')返回6,,不知大家明白兩者之間的區(qū)別沒有? 現(xiàn)在我們講解一個案例——提取左邊的數(shù)字,,具體如下圖 題目的要求:把A列的漢字去掉,,只留下數(shù)字,結果如B列,,那么我們怎么解決呢,?如果我們知道每一個單元格的里的數(shù)字的個數(shù)就解決了,從左提取,??催@個公式 =lenB(A2)-len(A2)返回1 =lenB(A3)-len(A3)返回1 =lenB(A4-len(A4)返回3 =lenB(A5)-len(A5)返回2 大家仔細看這個1,1,,3,,2和我們單元格區(qū)域A2:A5中的漢字個數(shù)有什么關系?大家會發(fā)現(xiàn) lenb()-len()得到是漢字的個數(shù),,因為lenb()把一個漢字算了2個,,len()一個漢字只算一個,其它的數(shù)字也算一個,,相抵消了,;得到了漢字的個數(shù), 字符總數(shù)是Len(),我們知道了字符總數(shù),,也知道了漢字的個數(shù),,那么數(shù)字的個數(shù)就等于字符總數(shù)減掉漢字的個數(shù)就得到了數(shù)字的個數(shù),我們就得到這個公式=Len()-(Lenb()-Len())紅色部分是字符總數(shù),;綠色部分是漢字的個數(shù),,最后得到數(shù)字的個數(shù) =len(A2)-(lenB(A2)-len(A2))返回2 =len(A3)-(lenB(A3)-len(A3))返回3 =len(A4)-(lenB(A4)-len(A4))返回3 =len(A5)-(lenB(A5-len(A5))返回3
這樣就解決我們這個案例的大問題了,得到從左邊提取Left函數(shù)的第2參數(shù),,從左邊提取幾個,,現(xiàn)在我們把完整公式貼出來 =LEFT(A2,LEN(A2)-(LENB(A2)-LEN(A2)))
|