Excel使用MID函數從文本中指定起始位置快速提取關鍵詞
小表妹說,他們老大讓她整理ERP導出的數據,并統計同一天的訂單數。一個月的數據量讓她一臉懵逼,這懵逼的樣子讓本君這種愛護小表妹的兄長很是激動,放下盒飯,打開視頻,裝逼開始。
讓小表妹頭痛的數據:
小表妹從上一次寓(shi)教(li)于 (zhuang)樂(bi)中認識了LEFT和 ?RIGHT函數(可復習前文“快速提取關鍵詞”),他們可以從文本的左右兩邊提取文本字符串,然而,字符串跑到中間像本君這種老司機會怎么辦呢?
比我們自己還了解我們的微軟早已經料到,SO~
我們也有一個函數可以直接使用:
=MID(text,start_num,num_chars)
=MID(文本,開始位置,字符數)
MID函數可以從文本中指定起始位置和字符數,抓一串字符回來讓我們吊打
此例中可寫為:
=MID(A2,3,8)
從A2單元格中文本的第3位開始選取連續8個長度的字符作為返回值,返回值為”20160821”,
注意返回值是靠左顯示的,這表示返回值的類型為文本類型,通常使用文本函數的返回值都是文本類型。
我們還需要進一步處理:
=TEXT(MID(A2,3,8),"0000-00-00")
可簡寫為=TEXT(MID(A2,3,8),"0-00-00")
注意此時返回值仍然是靠左顯示
會不會有童鞋認為”20160821”跟”2016-08-21”是一致的?
“20160821”是一個以文本形式存儲的數值,四舍五入是2000萬
而”2016-08-21”是一個以文本形式存儲的日期。
“2016-08-21”的真面目是:42603,將B2單元格格式設置為日期格式就可以啦
公式:=--TEXT(MID(A2,3,8),"0000-00-00")
觀察數字和短日期下對應的格式預覽值
完成效果:
公式中的雙負號叫做減負運算:
=--1同=0--1
作用是通過四則運算將文本形式的數值轉換為數值形式。
日期數據也是借用的數值形式存儲哦
42603是日期的序列值,而”2016-08-21”是日期的顯示值
擴展:
還可以使用MID函數去查詢身份證號碼對應的生日和性別哦,你會嗎?
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。