office excel最常用函數(shù)公式技巧搜集大全(13.12.09更新)導(dǎo)讀:截取字符的公式,,數(shù)據(jù)在A1單元格,則公式為:,,取數(shù)值后三位公式,取數(shù)函數(shù),,單元格中用函數(shù)單獨(dú)取出*號(hào)前(后)的數(shù),,數(shù)組公式,用數(shù)組公式:,,這個(gè)用函數(shù)可輕易解決:=LEFT(A1,FIND(":",A,,若沒(méi)有要求一定要用函數(shù)解,,公式為:=LEFT(A1,FIND("",A1)-1),采用函數(shù)分割:例如:A1:[email protected],,且這個(gè)函數(shù)沒(méi)有四舍五入
至此,,讀者一定會(huì)發(fā)現(xiàn),再?gòu)?fù)雜的斜線表頭,,利用直線和文本框工具,,也就迎刃而解了! ㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜ 【字符截取與增減】 截取單元格里某個(gè)字符后的字符 =RIGHT(A1,LEN(A1)-SEARCH(",",A1,1)) 截取字符的公式 有一組數(shù)據(jù)101~103*,11~20*?我想截取~至*之間的數(shù)字。 =MID($A3,FIND("~",$A3)+1,FIND("*",$A3)-(FIND("~",$A3)+1)) 如何確定*號(hào)后的數(shù)字 =RIGHT(A1,LEN(A1)-FIND("*",A1,1)) =REPLACE(A1,1,FIND("*",A1),) =TRIM(RIGHT(SUBSTITUTE(A1,"*",REPT(" ",LEN(A1))),LEN(A1))) =MID(A1,SEARCH("~*",A1)+1,100) =SUBSTITUTE(A1,LEFT(A1,FIND("*",A1)),"") {=--MID(A1,MATCH("~*",MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),)+1,100)} =RIGHT(A1,LEN($A$1)-FIND(CHAR(CODE("*")),$A$1,1))(取最后三位) 如何提取數(shù)字中間的數(shù) 數(shù)據(jù)在A1單元格,則公式為: =MID(A1,5,3) 解釋:“5”是從第5位開(kāi)始提取,,“3”是提取3個(gè)數(shù),。 三個(gè)數(shù)中,如何取出中間那個(gè) 比如1,2,3三個(gè)數(shù)字,我想取出2,用什么方法? =LARGE(A1:A3,2) 取數(shù)值后三位公式 =RIGHT(A1,3) 取數(shù)函數(shù) 單元格中用函數(shù)單獨(dú)取出 *號(hào)前 (后)的數(shù) 假如2.01*750位于A1 =MID(A1,1,FIND("*",A1,1)-1) 取得*號(hào)前的數(shù)據(jù) =MID(A1,FIND("*",A1,1)+1,LEN(A1)-FIND("*",A1,1)+1) 取得*號(hào)后的數(shù)據(jù) 對(duì)2.01*750*800的得數(shù)就是750*800,而不是800,,怎么辦呢 =MID(B2,FIND("*",B2,FIND("*",B2,1)+1)+1,LEN(B2)) =RIGHT(B2,LEN(B2)-FIND("/",SUBSTITUTE(B2,"*","/",LEN(B2)-LEN(SUBSTITUTE(B2,"*",""))))) 如何把單元格中的數(shù)字提取出來(lái)(字符串中不連續(xù)) 數(shù)組公式 =SUM(MID(0&A4,LARGE(ISNUMBER(--MID(A4,ROW($1:$20),1))*ROW($1:$20),ROW($1:$20))+1,1)*10^ROW($1:$20)/10) 數(shù)字在字符串中不連續(xù)如何提取數(shù)字 如:3k3mn249up 結(jié)果:33249 033k3mn249up 結(jié)果:333249 用數(shù)組公式: =SUM(MID(0&A1,LARGE(ISNUMBER(--MID(A1,ROW($1:$1024),1))* ROW($1:$1024),ROW($1:$308))+1,1)*10^ROW($1:$308)/10) 用如何提取“-”前后的字符 5-0,, 4-2, 0-6,, 取左邊=CHOOSE(TYPE($D4),MONTH($D4),LEFT($D4,FIND("-",$D4)-1)) 取右邊=CHOOSE(TYPE($D4),DAY($D4),RIGHT($D4,LEN($D4)-FIND("-",D$4))) 怎樣刪去﹕后的文字 格式都是 XXXX : YYYYYY,如何只保留XXXX,,而全部刪下﹕ 后的文字呢﹖ (XXXX 的長(zhǎng)度是不一樣) 這個(gè)用函數(shù)可輕易解決:=LEFT(A1,FIND(":",A1)-1) 若沒(méi)有要求一定要用函數(shù)解,那也可以試試用[數(shù)據(jù)]>(數(shù)據(jù)剖析) 怎樣只取“.”之后的文字﹖ 如:Q24-S4. Working Status 只取 Working Status 如果“.” 前的字?jǐn)?shù)固定 =RIGHT(A1,LEN(A1)-7) 如果不固定 =RIGHT(A1,LEN(A1)-FIND(".",A1)) =TRIM(RIGHT(A1,LEN(A1)-FIND(".",A1,1)) 獲取單元格內(nèi)容中字符串 08:25,18:25 如:要取得單元格b5中的從左邊算起五位的字符串,。即是08:25 =LEFT(B5,5) 如:要取得單元格b5中的從右邊算起五位的字符串,。即是08:25 =RIGHT(B18,5) 單元格編號(hào),起始位數(shù),,從起始位算起的第幾位數(shù) MEP090296 =MID(B1,4,3) 結(jié)果:090 如何提取一串?dāng)?shù)字中的幾位數(shù)字(字符) 如:050326 提取后3位數(shù)字 =RIGHT(A1,3) “3”是提取3位,,如果改“4”,則提取4位,。 =RIGHT(A3,LEN(A3)-3) =MID(A3,4,3) =REPLACE(A3,1,3,"") 提取中間的4位數(shù)字,,“5032” =MID(A1,2,4) =MID(A3,(LEN(A3)-4)/2+1,4) 要提取 050324 中的 502 怎么提取,?即:第二,、三兩位和第五位數(shù)字 =MID(A3,2,2)&MID(A3,5,1) =MID(A3,2,1)&MID(A3,3,1)&MID(A3,5,1) 如何把一個(gè)單元格中的數(shù)字挑出來(lái) 一個(gè)單元格中有數(shù)字、空格,、漢字,,如:“11210101 銀行存款/工行”,數(shù)字的位數(shù)不確定,,但都從最左邊開(kāi)始,,數(shù)字和漢字中間有一個(gè)空格。如何只把數(shù)字顯示出來(lái),? 1,、如果都是這樣就簡(jiǎn)單 "都從最左邊開(kāi)始,數(shù)字和漢字中間有一個(gè)空格" 假定在A1,,公式為:=LEFT(A1,FIND(" ",A1)-1) 2,、數(shù)據(jù)分列不更簡(jiǎn)單么,?分列符號(hào)選中空格前面那個(gè)框。 分割文本 有一列數(shù)據(jù),,全部是郵箱的,,現(xiàn)在想將@前面的賬號(hào)與@后面的域名分割開(kāi),分為兩列,,如何做,? 采用函數(shù)分割:例如:A1: [email protected] B1:=LEFT(A1,FIND("@",A1)-1) --> name C1:=RIGHT(A1,LEN(A1)-FIND("@",A1)) --> 163.com 或:數(shù)據(jù)-分列-分列-分隔符號(hào)-@就可以了 按照給定的位數(shù),截?cái)嘈?shù)點(diǎn)后的數(shù)字 對(duì)整數(shù)無(wú)效,,且這個(gè)函數(shù)沒(méi)有四舍五入的功能 12512.2514 12512.25 =TRUNC(B23,2) 單元格數(shù)字提取問(wèn)題 單元格里面填寫的 CHIP(0601-2299),把0601-2299 提取出來(lái)應(yīng)該怎么做,。 =IF(B3="","",SUBSTITUTE(MID(B3,FIND("(",B3)+1,100),")","")) 我用IF函數(shù)是因?yàn)榭吹侥憬o的表格當(dāng)中,數(shù)據(jù)和數(shù)據(jù)之間都有一行空行, 如果沒(méi)有空行的話,數(shù)據(jù)是連續(xù)的時(shí)候公式可以簡(jiǎn)化為: =SUBSTITUTE(MID(B3,FIND("(",B3)+1,100),")","") 以關(guān)鍵字提取名稱 =INDIRECT("A"&MATCH(D2,B:B,)) =VLOOKUP(D2,IF({1,0},$B$2:$B$23,$A$2:$A$23),2,0) 如何把文本中的前幾個(gè)字符去除 如將“第二班AAA”中的“第二班”三個(gè)字去除。 1,、用公式: =RIGHT($A2,3) =RIGHT($A2,LEN($A2)-FIND("班",$A2)) =MID($A2,FIND("班",$A2)+1,LEN($A2)) =RIGHT(B2,LENB(B2)-LEN(B2)) =REPLACE(A1,1,3,"") =SUBSTITUTE(A1,"第二班",) 如前幾個(gè)字符或后英文字?jǐn)?shù), 不相同或不固定,,公式可用: {=MID(A2,MATCH(0,--(CODE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))<65),0),255)} 2、數(shù)據(jù)>分列>固定寬度,把上述數(shù)據(jù)分為兩列后,刪除第一班的列 對(duì)一列中的文字統(tǒng)一去掉最后一個(gè)字 能否對(duì)一列中的文字統(tǒng)一去掉最后一個(gè)字?這些文字不統(tǒng)一,有些字?jǐn)?shù)多,有些字?jǐn)?shù)少,。如何處理? =REPLACE(A1,LEN(A1),1," ")(在過(guò)渡列進(jìn)行) 討如何去掉單元格中的第一個(gè)數(shù)字,? =MID(A1,2,LEN(A1)-1) 或者 =RIGHT(A1,LEN(A1)-1) =REPLACE(A1,1,1,"") 論一下取最后一個(gè)單詞的方法 例如現(xiàn)在在A1中有一句“M. Henry Jackey”,如何用函數(shù)將最后的一個(gè)單詞取出來(lái)呢,? 當(dāng)然,,我們現(xiàn)在是知道最后的單詞是6個(gè)字符,可以用Right(A1,6)來(lái)計(jì)算,,但如果最后一個(gè)單詞的字符數(shù)是不定的呢,,如果做呢? 請(qǐng)大家試下有幾種方法,。 |
|