截取字符串的函数_常用的Excel函数
1.條件判斷:IF函數(shù)應(yīng)用
數(shù)據(jù)目的:判斷成績所屬的等級
方法:在目標單元格中輸入公式:=IF(C2>=90,"優(yōu)秀",IF(C2>=80,"良好",IF(C2>=60,"及格","不及格"))),雙擊小加號填充
語法結(jié)構(gòu): IF(logical_test,value_if_true,value_if_false)
- logical_test: 選項填寫條件
- value_if_true: 選項填寫條件為真返回的值
- value_if_false: 選項填寫條件為假返回的值
解讀:IF函數(shù)是條件判斷函數(shù),根據(jù)判斷結(jié)果返回對應(yīng)的值,如果判斷條件為TRUE,則返回第一個參數(shù),如果為FALSE,則返回第二個參數(shù)
結(jié)果2.條件求和:SUMIF、SUMIFS函數(shù)應(yīng)用
數(shù)據(jù)目的:求男生的總成績和男生中分數(shù)大于等于80分的總成績
方法:在對應(yīng)的目標單元格中輸入公式:=SUMIF(D2:D8,"男",C2:C8)和=SUMIFS(C2:C8,C2:C8,">=80",D2:D8,"男")
解讀:
(1)SUMIF函數(shù)用于單條件求和。求和條件只能有一個。易解語法結(jié)構(gòu)為:SUMIF(條件范圍,條件,求和范圍)
(2)SUMIFS函數(shù)用于多條件求和。求和條件可以有多個。易解語法結(jié)構(gòu)為:SUMIFS(求和范圍,條件1范圍,條件1,條件2范圍,條件2,……條件N范圍,條件N)
結(jié)果3.條件計數(shù):COUNTIF、COUNTIFS函數(shù)應(yīng)用
數(shù)據(jù)目的:計算男生的人數(shù)或男生中成績>=80分的人數(shù)
方法:在對應(yīng)的目標單元格中輸入公式:=COUNTIF(D2:D8,"男")和=COUNTIFS(C2:C8,">=80",D2:D8,"男")
解讀:
1、COUNTIF函數(shù)用于單條件計數(shù),計數(shù)條件只能有一個。易解語法結(jié)構(gòu)為:COUNTIF(條件范圍,條件)
2、COUNTIFS函數(shù)用于多條件計數(shù),計數(shù)條件可以有多個。易解語法結(jié)構(gòu)為:COUNTIFS(條件范圍1,條件1,條件范圍2,條件2……條件范圍N,條件N)
結(jié)果4.數(shù)據(jù)查詢:VLOOKUP函數(shù)應(yīng)用
數(shù)據(jù)目的:查詢相關(guān)人員對應(yīng)的成績
方法:在目標單元格中輸入公式:=VLOOKUP(H2,B1:E8,2,0)
解讀:函數(shù)VLOOKUP的基本功能就是數(shù)據(jù)查詢。易解語法結(jié)構(gòu)為:VLOOKUP(查找的值,查找范圍,找查找范圍中的第幾列,精準匹配(0)還是模糊匹配(1))
補充:由于VLOOKUP函數(shù)很重要,我單獨寫了VLOOKUP函數(shù)總結(jié)
結(jié)果5.逆向查詢:LOOKUP函數(shù)應(yīng)用
數(shù)據(jù)目的:根據(jù)學(xué)生姓名查詢對應(yīng)的學(xué)號
方法:在目標單元格中輸入公式:=LOOKUP(1,0/(B2:B8=H2),A2:A8)
解讀:
1、公式LOOKUP函數(shù)的語法結(jié)構(gòu)為:LOOKUP(1,0/(條件),目標區(qū)域或數(shù)組)
2、其中,條件可以是多個邏輯判斷相乘組成的多條件數(shù)組,LOOKUP(1,0/((條件1)*( 條件2)* ( 條件N)),目標區(qū)域或數(shù)組)
3、以0/(B2:B10=E5)構(gòu)建一個0、#DIV/0!組成的數(shù)組,再用永遠大于第2個參數(shù)中所有數(shù)值的1作為查找值,即可查找最后一個滿足非空單元格條件的記錄
補充:由于LOOKUP函數(shù)內(nèi)容多,我單獨寫了萬能查找函數(shù)Lookup的總結(jié)
結(jié)果6.查詢好搭檔:INDEX+MATCH 函數(shù)應(yīng)用
數(shù)據(jù)目的:根據(jù)姓名查詢對應(yīng)的等次
方法:在目標單元格中輸入公式:=INDEX(E2:E8,MATCH(H2,B2:B8,0))
解讀:
1、INDEX函數(shù):返回給定范圍內(nèi)行列交叉處的值
2、MATCH函數(shù):給出指定值在指定范圍內(nèi)的所在位置
3、公式:=INDEX(E2:E8,MATCH(H2,B2:B8,0)),查詢E2:E8中第MATCH(H2,B3:B8,0)行的值,并返回
結(jié)果7.提取出生年月:TEXT+MID函數(shù)應(yīng)用
數(shù)據(jù)目的:從指定的身份證號碼中提取出去年月
方法:選定目標單元格,輸入公式:=TEXT(MID(C2,7,8),"00-00-00"),雙擊小加號填充
解讀:
1、利用MID函數(shù)從C2單元格中提取從第7個開始,長度為8的字符串
2、利用TEXT函數(shù)將字符的格式轉(zhuǎn)換為“00-00-00”的格式,如1965-08-21
結(jié)果8.計算年齡:DATEDIF函數(shù)應(yīng)用
數(shù)據(jù)目的:根據(jù)給出的身份證號計算出對應(yīng)的年齡
方法:選定目標單元格,輸入公式:=DATEDIF(TEXT(MID(C2,7,8),"00-00-00"),TODAY(),"y")&"歲",雙擊小加號填充
解讀:
1、利用MID函數(shù)從C2單元格中提取從第7個開始,長度為8的字符串
2、利用TEXT函數(shù)將字符的格式轉(zhuǎn)換為“00-00-00”的格式,如1965-08-21
3、利用DATEDIF函數(shù)計算出和當(dāng)前日期(TODAY())的相差年份(y)
結(jié)果9.中國式排名:SUMPRODUCT+COUNTIF函數(shù)應(yīng)用
數(shù)據(jù)目的:對成績進行排名
方法:選定目標單元格,輸入公式:=SUMPRODUCT((C$2:C$8>C2)/COUNTIF(C$2:C$8,C$2:C$8))+1,雙擊小加號填充
解讀:公式的前半部分(C$2:C$8>C2)返回的是一個數(shù)組,區(qū)域C$2:C$8中大于C2的單元格個數(shù)。后半部分COUNTIF(C$2:C$8,C$2:C$8)可以理解為:*1/COUNTIF(C$2:C$8,C$2:C$8),公式COUNTIF(C$2:C$8,C$2:C$8)返回的值為1,只是用于輔助計算。所以上述公式也可以簡化為:=SUMPRODUCT((C$2:C$8>C2)*1)+1
結(jié)果10.查找:FIND函數(shù)應(yīng)用
數(shù)據(jù)目的:得到第一個k所在字符串的位置
方法:選定目標單元格,輸入公式:=FIND("k",A2,1)
語法:FIND(Find_text,Within_text,Start_num)
- Find_text 是要查找的字符串
- Within_text 是包含要查找關(guān)鍵字的單元格,就是說要在這個單元格內(nèi)查找關(guān)鍵字
- Start_num 指定開始進行查找的字符數(shù)。比如Start_num為1,則從單元格內(nèi)第一個字符開始查找關(guān)鍵字。如果忽略 start_num,則假設(shè)其為 1
易解語法:FIND(要查找的字符串,字符串所在單元格,從第幾個字符串開始查找)
結(jié)果11.截取:LEFT、RIGHT函數(shù)應(yīng)用
數(shù)據(jù)目的:截取字符串得到最低薪水
方法:選定目標單元格,輸入公式:=LEFT(A2,FIND("k",A2,1)-1)
語法:LEFT / RIGHT(text,num_chars)
- text 代表用來截取的單元格內(nèi)容
- num_chars代表從左開始截取的字符數(shù)
易解語法:FIND/RIGHT(字符串所在單元格,從左/右開始到什么位置進行截取)
解讀:FIND函數(shù)經(jīng)常和LEFT、RIGHT函數(shù)一起使用,來進行字符串截取
FIND("k",A2,1)-1 就可以得到k前一位的位置,因此LEFT截取到k前面的字符串
結(jié)果12.高級截取:MID+LEN函數(shù)應(yīng)用
數(shù)據(jù)目的:截取字符串得到最高薪水
方法:選定目標單元格,輸入公式:=MID(A2,FIND("-",A2,1)+1,LEN(A2)-FIND("-",A2,1)-1)
語法:
1、MID(text, start_num, num_chars)
- text 被截取的字符
- start_num 從左起第幾位開始截取(用數(shù)字表達)
- num_chars 從左起向右截取的長度是多少(用數(shù)字表達)
2、LEN( text)
- text需計算字符長度的字符
易解語法:
1、MID(字符串所在單元格的位置,開始位置,截取長度)
2、LEN(字符串所在單元格的位置)
解讀:一般要截取字符串中間的值,需要用到MID函數(shù),LEN(A2)獲得字符串長度,LEN(A2)-FIND("-",A2,1)獲得"-"后的長度,就是9k、15k等的長度,LEN(A2)-FIND("-",A2,1)-1將要截取的長度-1就去掉了最后的"k"字符,獲得最高薪水
結(jié)果Excel中的函數(shù)非常多,需要不斷學(xué)習(xí)
在后續(xù)的學(xué)習(xí)中,我會不斷更新文章,增加常用的函數(shù)
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的截取字符串的函数_常用的Excel函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java语言计算器怎么写_求助,一个计算
- 下一篇: 电脑屏保海底世界_世界上最后一个深海实验