text函數(shù)正確使用方法 text函數(shù)如何定義?
text函數(shù)如何定義?TEXT函數(shù)是使用頻率非常高的文本函數(shù)之一,她只有兩個參數(shù),參數(shù)1是要處理的數(shù)字,參數(shù)2用于指定格式代碼,與單元格數(shù)字格式中的大部分代碼都基本相同。TEXT(value,form
text函數(shù)如何定義?
TEXT函數(shù)是使用頻率非常高的文本函數(shù)之一,她只有兩個參數(shù),參數(shù)1是要處理的數(shù)字,參數(shù)2用于指定格式代碼,與單元格數(shù)字格式中的大部分代碼都基本相同。
TEXT(value,format_text)
Value 為數(shù)值、計算結(jié)果為數(shù)字值的公式,或?qū)Π瑪?shù)字值的單元格的引用。
Format_text 為“單元格格式”對話框中“數(shù)字”選項卡上“分類”框中的文本形式的數(shù)字格式。
Excel中TEXT函數(shù)怎么把數(shù)值轉(zhuǎn)換成文本?
Excel中TEXT函數(shù)怎么把數(shù)值轉(zhuǎn)換成文本?A列為數(shù)值和文本型 公式B列 ““&A1, 可以將有數(shù)值和文本的數(shù)據(jù)轉(zhuǎn)成統(tǒng)一格式文本型,便于計算. 公式算完后,復(fù)制-選擇性粘貼_數(shù)值.
text函數(shù)與數(shù)組的使用方法?
Text函數(shù)用于把數(shù)值或日期按指定格式轉(zhuǎn)換為文本。
當(dāng)把數(shù)值轉(zhuǎn)為文本時,可保留小數(shù)或取整,加上千位分隔符、貨幣符號和百分號,還可把數(shù)值用科學(xué)記數(shù)法表示;當(dāng)把日期時間轉(zhuǎn)為文本時,可定義年月日時分秒顯示幾位,也可用相應(yīng)的英文單詞或其縮寫表示。
在Text函數(shù)的格式中,可以帶條件,并且既可帶一個條件又可帶多個條件。另外,在數(shù)值和格式參數(shù)中都可以使用數(shù)組,例如在數(shù)值使用 {0,1}、{1,-1}、{-1,1} 等,這種情況常與 Value 和 VlookUp函數(shù)組合使用查找指定值。
C API函數(shù)DrawText的用法?
C API函數(shù)DrawText函數(shù)用于在指定的矩形里寫入正文。函數(shù)原型intDrawText( HDChDC,//設(shè)備描述表句柄 LPCTSTRlpString,//將要繪制的字符串 intnCount,//字符串的長度 LPRECTlpRect,//指向矩形結(jié)構(gòu)RECT的指針 UINTuFormat//正文的繪制選項);參數(shù)說明 hdc:[輸入]設(shè)備環(huán)境句柄?! pString:[輸入]指向?qū)⒈粚懭氲淖址闹羔槪绻麉?shù)nCount是-1,則字符串必須是以
text設(shè)置格式為數(shù)值?
第一部分:TEXT函數(shù)基礎(chǔ)介紹
Text函數(shù),有人稱它是萬能函數(shù)。其實,text的宗旨就是將自定義格式體現(xiàn)在最終結(jié)果里。Text函數(shù)主要是將數(shù)字轉(zhuǎn)換為文本。當(dāng)然,也可以對文本進行一定的處理。
TEXT函數(shù)的語法:TEXT(value,format_text)
Value:為數(shù)值、計算結(jié)果為數(shù)字值的公式,或?qū)Π瑪?shù)字值的單元格的引用。
Format_text:為“單元格格式”對話框中“數(shù)字”選項卡上“分類”框中的文本形式的數(shù)字格式。
text返回的一律都是文本形式的數(shù)據(jù)。如果需要計算,可以先將文本轉(zhuǎn)換為數(shù)值,然后再計算。文本型數(shù)值遇到四則運算會自動轉(zhuǎn)為數(shù)值。但文本會不參與sum之類的函數(shù)運算。
第二部分:text函數(shù)的應(yīng)用
第一,基本的數(shù)字處理。
text函數(shù)的基本寫法:text(數(shù)值,格式)
TEXT(12.34,0),含義是將數(shù)字12.34四舍五入到個位,然后以文本輸出結(jié)果。這個公式也可以簡寫成:text(12.34,0),當(dāng)只有一個0的時候,引號可以不加。
text(數(shù)值,0.0),可以看到效果是保留一位小數(shù)。寫幾個0,代表想要數(shù)據(jù)形成幾位數(shù)。
“0”:數(shù)字占位符。如果單元格的內(nèi)容大于占位符,則顯示實際數(shù)字,如果小于點位符的數(shù)量,則用0補足。例如:text(12.34,00000),就顯示為:00012。
“#”:數(shù)字占位符。只顯有意義的零而不顯示無意義的零。小數(shù)點后數(shù)字如大于“#”的數(shù)量,則按“#”的位數(shù)四舍五入。例如:“###.##”,12.1顯示為12.10;12.1263顯示為:12.13。
“G/通用格式”:以常規(guī)的數(shù)字顯示,相當(dāng)于“分類”列表中的“常規(guī)”選項。
例:代碼:“G/通用格式”。10顯示為10;10.1顯示為10.1。
另外,前導(dǎo)0的效果,想顯示幾位就寫幾個0,可以配合rept函數(shù)來寫,rept(字符,重復(fù)次數(shù))。下圖就是一個為數(shù)據(jù)前面加0的效果。
第二,text在日期時間處理方面的應(yīng)用。
先說說日期這種特殊的數(shù)據(jù)類型,日期“2010-3-12”,其實是數(shù)字40249,如下圖所示。
所以,text(40249,yyyy-mm-dd)可以顯示2010-03-12。
text是把日期所代表的真正的數(shù)字,來轉(zhuǎn)成所需要的日期格式的文本。
而20110506,要顯示2011-05-06的話,要用上面介紹的0的方法:text(20110506,0-00-00)。
上圖所示公式中:yyyy可以用e來代替。mm,表示顯示兩位月份,m顯示一位。中間的連接號,還可以換成其余文本。r text的結(jié)果是文本,如果text返回2010-10-10的話,再去設(shè)置格式就改變不了了。
mmm、mmmm,ddd、dddd等等都有各自的含義。ddd代表英文星期。中文的星期用aaa和aaaa。
時間里面有個m,和月份相同,所以,單獨使用m的時候,系統(tǒng)默認(rèn)是月份。m必須和h或s同用,才能表示分。[M]帶中括號的時候,也表示分。因為加中塊號是時間的特殊表示。
第三,text表示四種數(shù)據(jù)類型。
text(數(shù)據(jù),正;負(fù);零;文本)
text里面可以表示四種數(shù)據(jù)類型。正數(shù)、負(fù)數(shù)、零與文本,用分號隔開。根據(jù)數(shù)據(jù)的類型,返回對應(yīng)位置里的格式。
沒有分號,代表一種格式。
2個分號:表示單元格為兩種格式:分號前面為正數(shù)和0;分號后面為負(fù)數(shù)。
3個分號:表示單元格為三種格式:第1部分用于正數(shù),第2部分用于負(fù)數(shù),第3部分用于0值。比如0;-0;,將只顯示正數(shù)和負(fù)數(shù),但不顯示0;最后一個分號不能省略,如果寫成0;-0表示的是不一樣的含義。
text(數(shù)據(jù),1;2;3;@)
@是文本的通配符,相當(dāng)于數(shù)值中的0。
text(數(shù)據(jù),1;2;3;@),相當(dāng)于:if(數(shù)據(jù)0,1,if(數(shù)據(jù)0,2,3))
當(dāng)數(shù)據(jù)大于0,返回1,小于0,返回2,等于0,返回3,是文本的話,返回其本身。根據(jù)分號內(nèi)的格式自動分配。
text(數(shù)據(jù),1;;;)這種,分號內(nèi)沒有要顯示的格式了,結(jié)果就顯示空。也就是,當(dāng)數(shù)據(jù)大于0時,顯示1,其余顯示為空。3分號,四類型。
第四,強制符號方面的應(yīng)用。
強制符號!有了它就可以強制顯示0了。大于0,顯示本身,其他顯示0。
第五,條件判斷方面的應(yīng)用。
text很經(jīng)典的用法就是在條件判斷方面。因為可以省字符,數(shù)組公式中常用。條件需要用中括號括起來。這時,分號的作用就不是隔開正數(shù)、負(fù)數(shù)、零了。條件判斷的順序,是先左后右,如同if函數(shù)一樣。
第六,中文數(shù)字中的應(yīng)用。
其中,用0、和不用、用d的效果不一樣。
如下圖根據(jù)小寫轉(zhuǎn)換為大寫:
第一種數(shù)字轉(zhuǎn)大寫形式的公式是:
IF(B10,金額為負(fù)無效,(IF(OR(B10,B1),()零元,IF(B11,(),TEXT(INT(B1),[dbnum2]()G/通用格式)元))))IF((INT(B1*10)-INT(B1)*10)0,IF(INT(B1*100)-INT(B1*10)*100,,零),(TEXT(INT(B1*10)-INT(B1)*10,[dbnum2])角))IF((INT(B1*100)-INT(B1*10)*10)0,整,TEXT((INT(B1*100)-INT(B1*10)*10),[dbnum2])分)
第二種數(shù)字轉(zhuǎn)大寫形式的公式是:
大寫金額:IF(TRIM(B1),,IF(B10,,IF(B10,負(fù),)IF(INT(B1),TEXT(INT(ABS(B1)),[dbnum2])元,)IF(INT(ABS(B1)*10)-INT(ABS(B1))*10,TEXT(INT(ABS(B1)*10)-INT(ABS(B1))*10,[dbnum2])角,IF(INT(ABS(B1))ABS(B1),,IF(ABS(B1)0.1,,零)))IF(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),TEXT(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),[dbnum2])分,整)))
原網(wǎng)址