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