常有讀者朋友問:
為什么將文本格式的日期設(shè)置為常規(guī)或數(shù)字后,求和結(jié)果還是0?
輸入公式顯示公式本身,而不是結(jié)果,將其設(shè)置為常規(guī)后,為什么還是不顯示結(jié)果?
要知道這個問題的根源還得從數(shù)字格式說起。
我們平時用“右鍵-設(shè)置單元格格式”可以看到數(shù)字格式有很多種類型,如下圖
從數(shù)據(jù)的類型上來講,有很多種,最常見的數(shù)值、文本,還有邏輯值、錯誤值等。
我們可將邏輯值(TRUE、FALSE )理解為一種特殊的文本,它可以分別視同1、0進(jìn)行加減乘除運算。
錯誤值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)也可理解為一種特殊的文本。
因而,從本質(zhì)上來講,Excel只有兩類數(shù)據(jù):
1、數(shù)字,即由阿拉伯?dāng)?shù)字?jǐn)?shù)字組成的可以加減乘除四則運算的整數(shù)、小數(shù)等。
日期、時間實質(zhì)上也是數(shù)字。1900年1月1日為1,1900年1月2日為2。。。。。。以此類推,2019年3月31日,即為43555。
時間也是數(shù)字,1小時就為0.0416666666666667(1/24),12點即0.5(1/2)。
2、文本,即漢字、英文、符號等組成的文本字符串,文本不能進(jìn)行進(jìn)行加減乘除運算。
1、格式設(shè)置
我們平時用右鍵設(shè)置單元格格式,如果是在數(shù)值類的格式之間切換(即日期、時間、數(shù)字、百分比、分?jǐn)?shù)),那么,設(shè)置后即可馬上看到設(shè)置后效果。
但是,如果是在文本與數(shù)字之間轉(zhuǎn)換,也就是將文本格式的數(shù)字轉(zhuǎn)換為數(shù)值型、或數(shù)值型轉(zhuǎn)換為文本格式的話,設(shè)置格式后并不會立即轉(zhuǎn)換成目標(biāo)類型。如下圖:
將B21:B22數(shù)字設(shè)置為文本格式,B23單元格仍可得到其求和結(jié)果。
將D21:D22文本型數(shù)字設(shè)置為數(shù)值,D23的單元格求和結(jié)果仍為0。
如果要將其真正轉(zhuǎn)換目標(biāo)格式,還得雙擊一下單元格,
或者用分列、選擇性粘貼進(jìn)行轉(zhuǎn)換一下(見后文)。
1、數(shù)字轉(zhuǎn)文本
2、文本轉(zhuǎn)數(shù)字
法1:用智能標(biāo)記直接轉(zhuǎn)換
法2:用選擇性粘貼轉(zhuǎn)換
法3:用分列轉(zhuǎn)換