Hello,大家好。好久不見,因為複習考試停更了一段時間,先在這裡表示道歉。今後我仍将保持兩天更新一篇文章,我将持續保持做最全最詳細的講解。獲取最新的文章也可關注我的微信公衆号【技巧小課堂】。感謝大家的支持。廢話不多說,今天給大家講解的是MID這個函數,這個函數也是我們日常使用較為頻繁的函數。主要與IF等函數進行嵌套使用。同時也是MS office考試中必考函數。有着極強的實用性。
MID函數
函數簡介:
從文本字符串中指定的起始位置起返回指定長度的字符
函數語法:
MID(text, start_num, num_chars)
MID函數參數介紹:
Text:為必需項。包含要提取字符的文本字符串。
start_num:為必需項。文本中要提取的第一個字符的位置。 文本中第一個字符的 start_num 為 1,以此類推。
num_chars:為必需項。指定希望 MID 從文本中返回字符的個數。
通俗的講,當我們需要在很長的一段字符串中提取中間的幾個字符時我們将使用MID函數。比如當我們在身份證号中提取出生日期時,我們就要用到此函數。使用此函數時,第一個參數就是需要進行提取的長字符所在單元格的位置,第二個參數為我們所需要提取出來的第一個字符的位置,第三個參數為我們需要提取字符的數量。
應用示例:
示例一:從身份證号中提取出生日期
MID函數示例
我們隻需要将出生日期提取出來,因為出生日期中包括年月日,所以我們這裡将使用DATE函數和MID函數的嵌套,DATE函數的主要是為我們所提取出來的數字加上年月日。
MID函數示例
插入公式:
DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2))
公式解析:
DATE函數在這裡僅僅起到分隔年月日的作用,所以這個函數的重點仍在MID函數上,我們都知道身份證号從第七位開始便為出生日期,而MID(C2,7,4)則表示提取C2單元格從第七位開始的包括第七位的四個字符,這便為年份,後面的同理。
這裡也簡單的介紹一下MIDB函數:
MIDB函數函數簡介:
根據您指定的字節數,返回文本字符串中從指定位置開始的特定數目的字符。
函數語法:
MIDB(text, start_num, num_bytes)
MID函數參數介紹:
Text:為必需項。包含要提取字符的文本字符串。
start_num:為必需項。文本中要提取的第一個字符的位置。 文本中第一個字符的 start_num 為 1,以此類推。
num_bytes:為必需項。指定希望 MIDB 從文本中返回字符的個數(字節數)。
MID與MIDB函數區别:
MID是計算單字符字節,而MIDB函數則計算為雙字符字節。無論我們所設置的為何種語言,函數 MID 始終将每個字符(不管是單字節還是雙字節)按 1 計數。當我們所希望提取的字符為DBCS (DBCS包括:中文簡體,中文繁體,日語,朝鮮語)的語言的編輯,函數 MIDB 會将每個雙字節字符按 2 計數。 否則,MIDB 會将每個字符按 1 計數。
示例一:
MIDB講解
示例二:
上面的提取出生日期的示例中,我們均可以将MID函數換成MIDB函數,結果相同。
MIB函數示例
MIDB在實際使用幾乎使用不到,在這裡我就不詳細的進行講解了,了解即可。
注意事項:EXCE函數講解之SUMIFS函數
EXCE函數講解之COUNT函數
EXCE函數講解之SUMPRODUCT函數
關注我們持續了解更多的知識!歡迎大家在下方評論區留言讨論!!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!