01之01
Excel的LEFT和LEFTB功能
將文本複製或導入Excel時,有用的垃圾字符有時會包含在正確的數據中。
或者,有時候只需要在單元格中輸入部分文本數據 - 比如一個人的名字,而不是姓氏。
對於像這樣的例子,Excel有許多功能可以用來從其餘部分刪除不需要的數據。 您使用哪種功能取決於良好數據相對於單元中不需要的字符所在的位置。
左和左
LEFT和LEFTB功能僅在它們支持的語言上有所不同。
LEFT適用於使用單字節字符集的語言 - 該組包含大多數語言,如英語和所有歐洲語言。
LEFT B適用於使用雙字節字符集的語言 - 包括日語,中文(簡體),中文(繁體)和韓文。
LEFT和LEFTB函數的語法和參數
在Excel中,函數的語法引用函數的佈局,並包含函數的名稱,括號和參數 。
LEFT函數的語法是:
=左(文字,數字)
該函數的參數告訴Excel它將在函數中使用哪些數據以及要提取的字符串的長度。
LEFTB函數的語法是:
= LEFT(文本,數字字節)
該函數的參數告訴Excel它將在函數中使用哪些數據以及要提取的字符串的長度。
文本 - (對於LEFT和LEFTB是必需的 )包含所需數據的條目
- 該參數可以是工作表中數據位置的單元格引用 ,也可以是用引號括起來的實際文本
Num_chars - (可選用於LEFT )指定要保留的字符串參數左側的字符數 - 刪除所有其他字符。
Num_bytes - (對於LEFTB是可選的)指定字符串參數左側的字符數,以字節為單位保留 - 刪除所有其他字符。
筆記:
- 如果Num_chars / Num_bytes省略,默認值1個字符由函數 - 行4顯示在示例中;
- 如果Num_chars / Num_bytes大於文本的長度,函數返回整個文本字符串 - 示例中的第5行;
- 如果Num_chars / NUM_BYTES 參數為負數,函數返回#VALUE! 錯誤值 - 圖像的第6行。
- 如果Num_chars / NUM_BYTES 參數引用一個空白單元格或等於零,函數返回一個空白單元格 - 其中Num_chars引用空單元格B13的圖像的第7行。
LEFT函數示例 - 從錯誤中提取良好數據
上圖中的示例顯示了多種使用LEFT函數從文本字符串中提取特定數量字符的方法,包括直接將數據輸入為函數的參數 - 第2行 - 並為兩個參數輸入單元格引用 - 第3行。
由於通常最好為參數而不是實際數據輸入單元格引用,下面的信息列出了用於在單元格C3中輸入LEFT函數及其參數以從單元格A3中的文本字符串中提取單詞Widgets的步驟。
LEFT函數對話框
將函數及其參數輸入到單元格B1的選項包括:
- 鍵入完整的函數: = LEFT (A3.B9)進入單元格C3;
- 使用函數的對話框選擇函數和參數。
使用對話框輸入函數通常會簡化任務,因為對話框負責處理函數的語法 - 在正確的位置和數量中輸入函數的名稱,逗號分隔符和括號。
指向單元格引用
無論您選擇將函數輸入到工作表單元格中的哪一個選項,最好使用點並單擊輸入任何和所有用作參數的單元格引用,以最大限度地減少鍵入錯誤的單元格引用導致錯誤的可能性。
使用LEFT函數對話框
下面列出的是使用函數的對話框將LEFT函數及其參數輸入到單元格C3中的步驟。
- 單擊單元格C3使其成為活動單元格 - 這是函數結果將顯示的位置;
- 點擊功能區菜單的公式選項卡;
- 從功能區中選擇文本以打開功能下拉列表;
- 點擊列表中的LEFT來調出函數的對話框;
- 在對話框中,單擊文本行;
- 單擊工作表中的單元格A3,將該單元格引用輸入到對話框中;
- 點擊Num_chars行;
- 單擊工作表中的單元格B9輸入該單元格引用;
- 點擊OK完成該功能並返回工作表;
- 提取的子字符串Widgets應該出現在單元格C3中;
- 當您單擊單元格C3時,完整的函數= LEFT(A3,B9)出現在工作表上方的公式欄中 。
用LEFT函數提取數字
如上例第8行所示,使用上面列出的步驟,可以使用LEFT函數從較長的數字中提取數字數據的子集。
唯一的問題是提取的數據被轉換為文本,並且不能在涉及某些函數的計算中使用 - 例如SUM和AVERAGE函數。
解決此問題的一種方法是使用VALUE函數將文本轉換為數字,如上面第9行所示:
= VALUE(LEFT(B2,6))
第二個選項是使用特殊粘貼將文本轉換為數字 。