tft每日頭條

 > 科技

 > excel字符串中存在的函數

excel字符串中存在的函數

科技 更新时间:2024-07-20 17:19:07

朋友們,大家好!

在日常工作中,我們經常用EXCEL函數處理表冊,函數的運用,大幅度提升了我們的工作效率。筆者集合工作實際,把最常用的EXCEL函數進行逐一詳細講解,課程中有大量案例,為便于朋友們更加深入了解各個函數的用法,将于每天上午7:00同步發布視頻教程和圖文教程(包含公式)。隻要不懈努力和不斷實踐,通過30天的系統學習,你也能成為EXCEL函數高手,從此告别加班,讓同事和朋友刮目相看。

今天,我将和大家一起分享提取字符串函數LEFT、MID、RIGHT,這幾個函數主要用于在字符串指定位置中提取需要的字符。

一、LEFT、MID、RIGHT函數基礎知識

(一)LEFT函數定義

LEFT函數用來對單元格内容進行截取,從左邊第一個字符向右開始截取指定的長度,一個空格也算一個字符。

語法:LEFT(字符串,取值)

字符串:必需參數,是指用來截取的單元格内容。

取值:必需參數,是指從左邊向右開始截取的字符數。如果為0,返回零長度空字符串("")。如果大于或等于“字符串”的字符數,則返回整個字符串;如果省略該參數,則默認取值數為1。

excel字符串中存在的函數(EXCEL提取字符串函數LEFT)1

(二)MID函數定義

MID函數用于從指定位置開始,向右提取用戶指定的字符數。例如:從第3個字符開始,提取2個字符,公式表示為MID(參數,3,2),“參數”表示提取字符串的單元格,“3”表示開始提取的位置,“2”表示提取的字符數。

語法:MID(參數,開始位置,取值)

參數:必需參數,是指要被截取的字符串。

開始位置:必需參數,是指從左邊起第幾位開始向右截取。

取值:必需參數,是指從第2參數“開始位置”指定的位置開始向右截取的長度。

excel字符串中存在的函數(EXCEL提取字符串函數LEFT)2

(三)RIGHT函數定義

RIGHT函數用來對單元格内容進行截取,從右邊第一個字符向左開始截取指定的長度,一個空格也算一個字符,用法和LEFT函數類似,隻是取值方向不同。

語法:RIGHT(字符串,取值)

字符串:必需參數,是指用來截取的單元格内容。

取值:必需參數,是指從右邊向左開始截取的字符數。如果為0,返回零長度空字符串("")。如果大于或等于“字符串”的字符數,則返回整個字符串;如果省略該參數,則默認取值數為1。

excel字符串中存在的函數(EXCEL提取字符串函數LEFT)3

二、LEFT、MID、RIGHT函數案例實踐

明白了LEFT、MID、RIGHT三個字符串截取函數的用法和基本知識,下面,我們進行幾個案例分析。

(一)從家庭住址中提取省份

某地需要從家庭住址中提取所在省份,本例中,由于省份位于地址的開頭位置,可以用LEFT函數提取家庭住址中的省份。

在E3單元格輸入公式:=LEFT(D3,FIND("省",D3)),按回車鍵即可根據家庭住址提取省份。見下圖:

excel字符串中存在的函數(EXCEL提取字符串函數LEFT)4

本例中,首先用FIND("省",D3)從D3單元格中提取“省”字所在的“位置數字”,然後再用LEFT(D3,“位置數字”)提取省份。

知識拓展:

FIND函數用來對原始數據中某個字符串進行定位,以确定其位置。FIND函數進行定位時,總是從指定位置開始,不管其後面是否還有相匹配的字符串,返回找到的第一個匹配字符串的位置數字。

語法:FIND(關鍵字,查找區域,查找的字符數)

關鍵字:是指要查找的字符串。

查找區域:是指包含要查找“關鍵字”的單元格,就是說,要在這個單元格内查找“關鍵字”。

查找的字符數:是指指定開始進行查找的字符數。如果值為1,則從單元格内第一個字符開始查找關鍵字,如果忽略該參數,則默認值為1。

(二)根據身份證号碼提取出生日期

某單位在進行職工信息登記時,需登記姓名、性别、身份證号碼、出生日期等基本信息,如果錄入身份證号碼後再錄入出生日期,顯得看不起EXCEL強大的函數功能,對于截取身份證号碼裡的出生日期,我們可以用MID函數輕松搞定。

在D3單元格輸入公式:=TEXT(MID(C3,7,8),"0000-00-00"),按回車鍵,即可從身份證号碼中提取出生日期。見下圖:

excel字符串中存在的函數(EXCEL提取字符串函數LEFT)5

我們知道,二代身份證号碼都是18位數,從身份證号碼第7位數開始的8位數就是個人出生日期信息。本例中,首先用MID(C3,7,8)從身份證号碼所在單元格C3中提取出生日期,然後再用TEXT函數對提取出來的日期進行轉換。

知識拓展:

TEXT函數是EXCEL中一個非常有用的函數,該函數可通過格式代碼更改數字的顯示方式。0000-00-00和0000年00月00日都是日期的表現形式。

(三)RIGHT根據身份證号碼統計男職工人數

某單位登記了職工的基本信息,包含身份證号碼,大家知道,如果身份證号碼第17位是單數,則為男性,如果是雙數,則為女性。本例利用RIGHT、LEFT、MOD和SUM多個函數嵌套進行統計,看似複雜,隻要思路對了,一層一層分析後也就那麼回事。

在D11單元格輸入公式:=SUM(MOD(LEFT(RIGHT(C3:C8,2)),2)),按【Ctrl Shift Enter】三鍵組合即可通過身份證号碼計算出男職工的人數。見下圖:

excel字符串中存在的函數(EXCEL提取字符串函數LEFT)6

本例中,公式涉及到多層嵌套,我們對各層嵌套依次進行解析。首先用RIGHT(C3:C8,2)截取C3:C8區域中所有身份證号碼的後面兩位;然後用LEFT(RIGHT(C3:C8,2))取得這個兩位數的第一位;用MOD(LEFT(RIGHT(C3:C8,2)),2)計算LEFT取得的第一位數是單數還是雙數,如果是單數,除以2餘數為1,如果是雙數,除以2餘數為0;再用SUM函數對餘數為1的個數進行求和,最終得到男職工人數。

如果要用該函數嵌套的方法統計女職工人數,則需要統計所有單元格個數,然後減去男職工人數,公式可寫成:=COUNTA(C3:C8)-SUM(MOD(LEFT(RIGHT(C3:C8,2)),2))。

此例主要是為了演示多函數嵌套的使用方法,在實際工作中,一般不會用身份證号碼直接統計男女人數。

以上就是字符串截取函數LEFT、MID和RIGHT的幾個經典案例,想要學習好EXCEL函數,要學會多個函數的組合,後續課程中我們會講到多函數結合的用法,能進行更為複雜的計算,對提升工作效率有很大幫助。

個人建議:在學習EXCEL函數時,首先要熟悉函數的功能和語法,盡量多寫,通過反複書寫和實踐,對照文中的案例,舉一反三,我相信,你的EXCEL技巧會得到快速提升,日積月累,必成大器!

感謝朋友們的支持,如果你有好的意見建議和問題,歡迎在評論區留言交流,期待你的精彩!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved