不好駕馭的Text函數(shù)
大家好,今天和大家分享“不好駕馭的Text函數(shù)',確實不好駕馭,一說到它,大家就會想到自定單元格格式和自定義單元格式的那4節(jié) 一、相關的知識點 自定義格式里占位符 0數(shù)字占位符 #數(shù)字占位符 @文本占位符 []條件
自定義單元格格式里的分節(jié) 自定義單元格格式分為4節(jié) 正數(shù);負數(shù);零;文本 記得中間是用分號分隔 如果自定義格格式只有2節(jié),第1節(jié)是條件,那么其它全落在第2節(jié)上 操作方法 選中A列,右擊,設置單元格格式,數(shù)字,自定義 在自定義框中輸入[<60]及格;不及格
最后點確定,在A列測試,你在A1列輸入59,A2輸入60看看
如果自定義格格式只有3節(jié),如果第1節(jié),第2節(jié)都有條件,那么其它全落在第3節(jié)上 操作方法同上,只是在自定義框中輸入[<60]不及格;[<80]及格;優(yōu)秀,最后你到A列測試
二、Text函數(shù)參數(shù)講解 2個參數(shù) 第1參數(shù)要處理的數(shù)據(jù) 第2參數(shù):要顯示的格式
三、案例講解
第1個案例:把20170325顯示為2017-3-25 公式:=TEXT(A1,'0-00-00') 公式講解: 第1個0是表示4位的年 中間兩個0表示月 最后兩個0表示日
第2個案例:把小時轉為分鐘
公式:=TEXT(A2,'[mm]') 公式解釋: []中括號在這里是強制顯示的意思 mm表示分種的意思 [mm]強制把小時轉為分鐘
第3個案例:讀取身份證里的男女信息
公式:=TEXT(-1^MID(A1,15,3),'女;男')
公式解釋 -1的偶次方等于1,-1^0=1,-1^2=1 -1的奇次方等于-1,-1^1=-1,-1^3=-1 MID(A1,15,3)為什么要從15開始提取,因為15位的身份證是倒數(shù)一位決定男和女的,而18位的身份證是17位決定男女的 15位的身份證第15位是奇數(shù)就是男的,如果是偶數(shù)就是女的;18位的身份證第17位是奇數(shù)就是男的,如果是偶數(shù)就是女的 這里的text函數(shù)的第2參數(shù)中間是用分號,為什么呢?,這是自定義單元格格式原因,上面講過了,這里不再說了,如果第1參數(shù)是-1,那么就返回第2節(jié)上,如果是1返回第1節(jié)上,所以第2參數(shù)就是這樣表達的'女;男'
第4個案例:從左邊提取連續(xù)的數(shù)字
公式:=MAX(--TEXT(LEFT(A1,ROW($1:$20)),'0;;;!0')) 公式解釋 通過left函數(shù)從左邊 提取1個,從左邊提取2個,從左邊提取3個,一直到20個 前面提取是文本型的數(shù)字,后面提取包含了漢字,和字母,這里我們用了text函數(shù)來屏蔽漢字和字母,讓它們變成0 Text函數(shù)第2參數(shù)'0;;;!0'是什么意思呢,這里也是單元格格式4節(jié)的寫法,第1節(jié)正數(shù),用0占位符表示,負數(shù)我們留空,零也留空,第4節(jié)用!強制顯示0 在text函數(shù)前面加個--,把文本型的數(shù)字轉為數(shù)值型,最后在外面嵌套一個max函數(shù),得到我們想要的結果
第5個案例:多列提取不重復值
公式
=IFERROR(INDIRECT(TEXT(MIN(IF((($C$10:$H$19<>'')*(COUNTIF($K$9:K9,$C$10:$H$19)=0))*{1,0,1,0,0,1},ROW($C$10:$H$19)/1%% COLUMN(C10:H19))),'R0C0000'),),'')
|