您現在的位置是:首頁 > 籃球
大神級函式TEXT,只需會得這個方法,你也能秒懂!
- 由 悅文天下 發表于 籃球
- 2022-06-01
text是什麼意思中文
「來源: |Excel不加班 ID:Excelbujiaban」
VIP學員從網上看到這張圖片,問裡面同比那一列怎麼做到的?
綠漲紅跌,看起來比較彆扭,外國的就是這種。條件格式,圖示集,三角形就是這種,不過只能完成前半部分,數字還是完成不了。
而中國剛好相反,紅漲綠跌。這種其實可以藉助自定義單元格格式完全實現。
首先解決符號問題,這個搜狗輸入法裡面的符號大全就有。
再來看顏色的問題,設定單元格格式,數值裡面就有紅色的。
再看看自定義格式怎麼表示,在[]裡面輸入具體顏色就行。
依樣畫葫蘆。
[紅色]0。0%;[綠色]-0。0%
自定義完就看到正數的變成紅色,負數的變成綠色。
再將三角形加進去,自定義完發現三角形沒有對齊,其他一切正常。
[紅色]▲0。0%;[綠色]▼-0。0%
其實,盧子第一時間也想不起來,不過沒關係,這並不妨礙我解決問題。這時,我想起了會計專用格式,就是這種符號左對齊的效果。
老樣子,設定單元格為會計專用格式。
再檢視自定義程式碼,很長也很亂,不過沒關係,重點看前面的
_ *
。也就是說,加了這部分就能左對齊,可以換成其他符號。
按照這個思路,將原來的內容自定義為新的程式碼。
[紅色]_ ▲* 0。0%;[綠色]_ ▼* -0。0%
自定義完就看到,效果正是我們需要的。
說到這裡,突然想起了TEXT函式,這個函式第2引數變幻莫測,想怎麼變就怎麼變,很多人都記不住。其實,記不住也沒關係,可以先透過自定義單元格格式,然後檢視程式碼,稍作修改就可以。
這裡再透過一個案例進行說明,將數字轉換成大寫。
自定義單元格格式為特殊,中文小寫數字。
檢視自定義程式碼。
再將程式碼複製出來作為TEXT的第2引數即可。
=TEXT(A1,“[DBNum1][$-zh-CN]G/通用格式”)
另外,再分享4個TEXT的用法,等你自定義熟練了,就能運用自如。
1.
發票號都是8位,從系統匯出後前面的0消失,如何補齊?
常規格式發票號前面的0都會消失,只有文字格式情況下的0才不會消失。事先錄入的話,可以將整列設定為文字格式。針對已經錄入的,可以用TEXT函式來處理。需要多少位,第2引數就寫多少個0。
=TEXT(A2,“00000000”)
2.
將8位數的出生日期轉變成以-作為分隔符號的出生日期。
很多人首先想到的是用這樣的公式,可惜出錯。
這種是針對標準日期才可以這樣用的。
8位數字需要用其他方法處理。
0-00-00跟e-mm-dd是兩碼事,別亂用。
3.
標準日期格式轉變成年月日星期的格式。
e代表4位的年,m代表月,d代表日,aaaa代表星期幾,這些都是固定的,要牢記。
標準日期你想轉變成任意一種日期格式都非常方便。比如轉換成中英文星期幾的簡寫。
3個a代表中文簡寫,3個d代表英文簡寫。
=TEXT(B2,“aaa”)
=TEXT(B2,“ddd”)
4.
將金額大於0的顯示贏,小於0的顯示虧,0顯示平。
對於這種問題,我們首先想到的是IF函式。
=IF(B2>0,“贏”,IF(B2=0,“平”,“虧”))
其實也可以用TEXT函式來實現。
=TEXT(B2,“贏;虧;平”)
2個;隔開,用法是:正數的顯示值;負數的顯示值;零的顯示值。
其實最標準的用法是用3個;隔開,俗稱三分天下。單元格的內容除了數值還可能是文字。加一個;讓文字顯示成需要顯示的結果。為了方便說明用法,我們將標題的B1也算進去。
@就代表文字顯示本身,類似於數值格式中的0。
VIP
888
元,一次報名,所有影片課程,終生免費學,提供一年線上答疑服務。