LEFT,MID,RIGHT 取得字串中的某些字元

LEFT 傳回一文字字串中第一個字元或字元組,以您指定字元組的數值為準。
LEFTB 傳回一文字字串中第一個字元或字元組,以您指定字元組的數值為準。這個函數是使用在二位元的字元組。

語法

LEFT(Text,Num_chars)
LEFTB(Text,Num_chars)

Text   為含有所要選錄文字之字串。

Num_chars   指定您要 LEFT 選錄的字元數。

  • num_chars 必須大於或等於零。

  • 如果 num_chars 大於文字的長度,LEFT 將傳回所有的文字。

  • 如果 num_chars 被省略了,則假定其值為 1。

Num_bytes 指定您要 LEFTB 選錄的字元數 (依據位元組)。

兩個函數之間的差別(黃色填滿的部分)
image


RIGHT 傳回自一文字串的最後字元或字元組 (依據您所指定的字元組數)。
RIGHTB 傳回自一文字串的最後字元或字元組 (依據您所指定的字元組數)。

語法

RIGHT(Text,Num_chars)
RIGHTB(Text,Num_chars)

Text   是含有您想選錄的部分字元之文字字串。

Num_chars   指定您要以 RIGHT 所選錄的字元數目。
Num_chars   指定您要以 RIGHTB 所選錄的字元數目 (依據位元組)。

註解

  • num_chars 必須大於或等於零。
  • 如果 num_chars 大於字串的長度,則 RIGHT 函數會傳回所有的文字字串。
  • 如果省略了 num_chars,則假定其值為 1。

兩個函數之間的差別(黃色填滿的部分)
image


MID 傳回自一字串您所指定的某個起始位置傳回特定數目的字元組(依據您指定的字元組數)。
MIDB 傳回自一字串您所指定的某個起始位置傳回特定數目的字元組(依據您指定的字元組數)。這個函數是使用在二位元的字元組。

語法

MID(Text,Start_num,Num_chars)
MIDB(Text,Start_num,Num_chars)

Text   是含有您想選錄的部分字串之文字字串。

Start_num   為用以指定您要由 text 的第若干個位元組開始抽選。text 中的第一個字元為 start_num 1,依此類推。

Num_chars   定您要 MID 從字串傳回的字元組。

Num_chars   指定您要 MIDB 從字串傳回的字元組 (以位元組)。

註解

  • 如果 start_num 大於文字的長度,MID 將傳回 " " (空字串)。
  • 如果 start_num 小於 text,但 start_num 加上 num_chars 的長度超過 text 的長度,MID 將傳回由 start_num 到 text 結尾的所有字元。
  • 如果 start_num 小於 1,MID 將傳回 #VALUE! 的錯誤值。
  • 如果 num_chars 為負值,MID 將傳回 #VALUE! 的錯誤值。

  • 如果 num_bytes 為負值,MIDB 將傳回 #VALUE! 的錯誤值。

兩個函數之間的差別(黃色填滿的部分)
image

沒有留言:

張貼留言

[ 訊息 ]
本站將持續加入新的教學文章,請給予支持。若覺得文章寫的不錯,可以多按 " FUNP推推王 " 與 " 黑米書籤 " 。
到訪本站的朋友們,請在問題研討區多多留言或針對各文章發表意見或回應。