在實際工作中經(jīng)常會碰到EXCEL表中的文本和數(shù)值轉(zhuǎn)換問題,尤其是從相關(guān)系統(tǒng)下載的報表數(shù)據(jù)大多是文本格式,不轉(zhuǎn)換成數(shù)值格式就沒有辦法計算;而有時因特殊需求,也會碰到需要將數(shù)值型數(shù)據(jù)轉(zhuǎn)化成文本格式時候。在做上述操作時,僅將單元格的格式更改是沒用的,逐單元格數(shù)據(jù)修改,遇到數(shù)據(jù)量很大的時候,肯定太耗時,工作量太大。如何快速實現(xiàn)文本型數(shù)據(jù)和數(shù)值型數(shù)據(jù)的相互轉(zhuǎn)換呢?你不妨試試以下幾招: 將文本數(shù)據(jù)轉(zhuǎn)換成數(shù)值數(shù)據(jù) 方法一:選定需轉(zhuǎn)換的文本數(shù)據(jù)區(qū)域,在選定區(qū)域的左上角會出現(xiàn)一個帶感嘆號的標志(如下圖),用鼠標單擊這個感嘆號,選擇“轉(zhuǎn)換為數(shù)字,就OK了。 方法二:在表格的空白處,找一任意單元格,輸入數(shù)字“1”,復(fù)制這個單元格,再選定需要轉(zhuǎn)換的文本數(shù)據(jù)區(qū)域,點擊鼠標右鍵,執(zhí)行“選擇性粘貼”,選定“數(shù)值”、“乘”兩個選項,再“確定”就行了。 方法三:使用函數(shù)轉(zhuǎn)換。如果你不想改變原表的數(shù)據(jù),只在表中計算的區(qū)域引用,還可以使用VALUE函數(shù)或者直接將文本單元格乘1,例如,將要轉(zhuǎn)換A1單元格數(shù)據(jù),公式為: =VALUE(A1) 或者 = A1*1。 方法四:可以通過在計算的區(qū)域前加兩個減號來迫使單元格以數(shù)值的方式參與計算。 例如:要求A1:G1中的最大值,用最大值公式=max(A1:G1)得到的結(jié)果為0,可以將公式這樣子寫:=max(--A1:G1),這是個數(shù)組公式,也就是在輸入完公式后要同時按ctrl+shift+enter。 方法五:其實還有一種,就是利用excel的“數(shù)據(jù)-分列”功能將單元格的格式直接轉(zhuǎn)換成常規(guī)格式。
將數(shù)值型數(shù)據(jù)轉(zhuǎn)換成文本 將文本型數(shù)據(jù)轉(zhuǎn)換成數(shù)值型數(shù)據(jù),可以直接在原表的原有位置轉(zhuǎn)換,而將數(shù)值型數(shù)據(jù)轉(zhuǎn)換成文本卻不能。如果需要用文本型數(shù)據(jù)替換原有的數(shù)值型數(shù)據(jù),需要先在空白區(qū)域通過寫公式將數(shù)據(jù)轉(zhuǎn)換成文本,再使用“復(fù)制——選擇性粘貼”將原有數(shù)據(jù)替換。 方法一:通過在原數(shù)據(jù)前加一個字母使數(shù)據(jù)變成文本,再將字母替換成半角的單引號,所得數(shù)據(jù)就是文本型數(shù)據(jù)了。例:將A列所有數(shù)據(jù)轉(zhuǎn)換成文本,操作步驟如下: 在表格的空白列寫下如下公式: ="a" & A1 將此公式往下復(fù)制,使得這一列得出的結(jié)果為A列數(shù)據(jù)的首位字符前加了一個字母a。 2、復(fù)制該列所有數(shù)據(jù)后,使用“選擇性粘貼”只粘貼數(shù)值,覆蓋需轉(zhuǎn)換的數(shù)據(jù),再刪除寫了公式的列,使需轉(zhuǎn)換的數(shù)據(jù)均為首位字符前加了字母a的文本。 3、選定所有需轉(zhuǎn)換的數(shù)據(jù),通過“查找——替換”,將所有字母a,替換成半角的單引號“ ’ ”(必須是半角字符,而不能是標點符號),就成功了。 方法二:使用TEXT函數(shù)轉(zhuǎn)換。 TEXT 函數(shù)可將數(shù)值轉(zhuǎn)換為文本,并可使用戶通過使用特殊格式字符串來指定顯示格式。需要以可讀性更高的格式顯示數(shù)字或需要合并數(shù)字、文本或符號時,此函數(shù)很有用。 該函數(shù)的語法為:TEXT(value, format_text) Value為需轉(zhuǎn)換的數(shù)值,format_text為需轉(zhuǎn)換的格式,如果format_text參數(shù)為0或#,則顯示的格式不變,如轉(zhuǎn)換后的文本格式有其他要求,如何帶format_text參數(shù),可以參照EXCEL中幫助文件的介紹。 例1,假設(shè)單元格 A1 含有數(shù)字 23.5。若轉(zhuǎn)換后的文本數(shù)據(jù)也是23.5,則公式為: =TEXT(A1,0) 或 =TEXT(A1,"#") 要將數(shù)字格式設(shè)置為美元金額,可以使用以下公式: =TEXT(A1,"$0.00") 計算結(jié)果將顯示為$23.50。 例2,假設(shè)單元格 A1 含有數(shù)字 20120101。若想轉(zhuǎn)換成為2012-01-01的文本數(shù)據(jù),則公式為: =TEXT(A1, "####-##-##") |
|
來自: 張玉玲1964 > 《學(xué)到老》