LEFT、LEFTB、RIGHT、RIGHTB函數詳解

_Excel公式教程

標籤: excel公式教程 left函數 leftb函數 right函數 rightb函數分類: Excel公式教程-函數篇

【<strong>語法1】<strong>LEFT(text,[num_chars]<strong>)

截取文本text左端若干個字符。

【<strong>語法2】<strong>LEFTB(text,[num_bytes]<strong>)

截取文本text左端若干字節。

【<strong>語法3】<strong>RIGHT(text,[num_chars]<strong>)

截取文本text右端若干個字符。

【<strong>語法4】<strong>RIGHTB(text,[num_bytes]<strong>)

截取文本text右端若干字節。

參數num_chars/num_bytes是一個數字值,小數部分截尾取整。用來指定截取的字符/字節數。如果省略num_chars/num_bytes,則只截取一個字符/字節。

參數num_chars/num_bytes必須≥0,否則函數返回錯誤值#VALUE!。

參數num_chars/num_bytes如果是0,或為空參數,函數返回空文本"";如果大於等於text的字符/字節數,則返回整個text。

【<strong>用法】

一、截取固定長度的文本。

假設單元格A1是文本“Sale Price”。

=LEFT(A1) 返回"S"

=LEFT(A1,4) 返回"Sale"

=RIGHT(A1) 返回"e"

=RIGHT(A1,5) 返回"Price"

二、截取不固定長度的文本。繼續使用上面的例子。

=LEFT(A1,FIND(" ",A1)-1) 返回"Sale"

=RIGHT(A1,LEN(A1)-FIND(" ",A1)) 返回"Price"

三、做一個小測試。

下面的公式,返回"我",即截取第一個字符。

=LEFT("我們")

假設在單元格A1輸入下面的公式,截取第一個字節,單元格A1顯示為一片空白。

=LEFTB("我們")

究竟上面的公式返回了什麼?是空文本""麼?

我們在單元格B2輸入下面的公式進行測試:

=LEN(A1)

結果顯示A1的字符數是1,可見A1的值不是空文本。

我們再用下面的公式進行測試:

=CODE(A1)

結果返回32,可見A1的值是一個空格符!

為了進一步證實這個測試結果,我們把單元格A1的公式改為:

=LEFTB("我們")=" "

結果返回TRUE。

可見,<strong>Excel把截取的半個雙字節字符轉為空格符" "。

四、假設單元格A1是一個在“1月”至“12月”之間的文本值,以下公式截取“月”字前的數字值:

=--LEFTB(A1,2)

公式中,LEFTB(A1,2)返回兩個單字節字符,如果A1是“1月”,LEFTB(A1,2)返回"1 ",半個“月”字變成空格符。然後,--"1 "返回1,進行數字運算時,末尾的空格符被忽略。

備註:左端截取,右端截取,字符,字節

LEFT、LEFTB、RIGHT、RIGHTB函數詳解


分享到:


相關文章: