今天要說的這個所謂的“坑”,,就是Excel中的數(shù)字和文本,。 大家看下面B2和B3單元格有什么區(qū)別? B2單元格左上角沒有綠色的小三角符號,,B3單元格有,。 你以為我給你上觀察課呢?其實這里有著更深層的意義,。 B3單元格有,,是因為Excel識別出這是以文本形式存儲的數(shù)字,所以,,Excel自動給加上了這個標(biāo)識作為提醒,。 點擊綠色的小三角符號,可以彈出下拉菜單,,提醒這是以文本形式存儲的數(shù)字,。 B2單元格的內(nèi)容看起來也像是文本形式存儲的數(shù)字,因為通常數(shù)字是靠右對齊,,文本是靠左對齊,。但是為什么沒有綠色的三角符號呢?這是因為它根本就不是文本,,本質(zhì)上還是數(shù)字,。 我們可以通過IsText函數(shù)來判斷它是不是文本,或者通過IsNumber函數(shù)來判斷它是不是數(shù)字。
遇到的坑 有同學(xué)直接將數(shù)字單元格通過設(shè)置單元格格式為文本,,以為這樣就轉(zhuǎn)換成文本了,,其實不然。它只是看起來像文本,,實際上還是數(shù)字,。 類似的,也有同學(xué)將文本單元格直接設(shè)置單元格格式為數(shù)字或常規(guī),,以為這樣就能轉(zhuǎn)換成數(shù)字,。結(jié)果這回從外觀上來看都不像是數(shù)字,單元格就沒有變化,。 使用Vlookup公式找不到正確的結(jié)果,,因為查找值和查找區(qū)間的數(shù)據(jù)類型不一致,一個是文本,,一個是數(shù)值,。
輸入較長位數(shù)的純數(shù)字,比如身份證號等,,最后幾位莫名其妙地就變成了零,。
怎么破? 直接設(shè)置單元格格式為文本不能將數(shù)字轉(zhuǎn)換成文本,,如果只有一個單元格,,可以雙擊該單元格進(jìn)入編輯狀態(tài),再按Enter鍵,,數(shù)字就變成真正的文本了,。 直接設(shè)置單元格格式為數(shù)字也不能將文本轉(zhuǎn)換成數(shù)字,如果數(shù)字前面沒有隱藏的單引號‘,,我們可以將單元格格式設(shè)置為數(shù)字或常規(guī),,然后雙擊單元格進(jìn)入編輯狀態(tài),再按Enter鍵,,文本就變成真正的數(shù)字了,。 如果Vlookup公式中查找值是數(shù)字,查找區(qū)間是文本,,就在查找值后面加上&'',,這樣就會查找文本形式的數(shù)字。 如果Vlookup公式中查找值是文本型數(shù)字,,查找區(qū)間是數(shù)字,,就在查找值后面加上*1表示乘以1,或者前面加上兩個負(fù)號(負(fù)負(fù)得正,,這是小學(xué)的口訣~),,或者在后面+0也行,,只要是把查找內(nèi)容更改為數(shù)學(xué)運算式就行(前提是不能改變原來的值),查找時就會查找數(shù)字了,。 如果輸入較長的全是數(shù)字的內(nèi)容(超過15位后面輸入的數(shù)字就會變成0,,這是Excel軟件本身的限制),可以先將單元格格式設(shè)置為文本格式再輸入數(shù)據(jù),,也可以在輸入數(shù)字之前先在英文狀態(tài)下輸入一個單引號',。
批量轉(zhuǎn)換 1、最最常用而且好用的當(dāng)屬“分列”的方法,。 數(shù)字,、文本轉(zhuǎn)換 方法:選中數(shù)字所在的列,點擊【數(shù)據(jù)】選項卡下面的“分列”按鈕,,彈出對話框,。前兩步使用默認(rèn)值即可,點兩次“下一步”按鈕后出現(xiàn)下面的界面,。
如果是數(shù)字轉(zhuǎn)換成文本,則在下面選擇“文本”,。 如果是文本轉(zhuǎn)換成數(shù)字,,則在下面選擇“常規(guī)”,然后設(shè)置數(shù)據(jù)列的“單元格格式”為“常規(guī)”,。
2,、使用選擇性粘貼將文本轉(zhuǎn)換成數(shù)字 方法:在一個單元格中輸入0,復(fù)制該單元格,,選擇性粘貼到目標(biāo)區(qū)域,,選擇性粘貼選項中選擇“加”。同樣道理,,可以輸入1,,復(fù)制并選擇性粘貼,選擇運算“乘”,。
3,、使用公式轉(zhuǎn)換格式 在空白列輸入=目標(biāo)單元格&'',就可以將數(shù)字轉(zhuǎn)換成文本 比如A15單元格有數(shù)字,,輸入公式=A15&''就轉(zhuǎn)換成文本,。 在空白列輸入=--目標(biāo)單元格,就可以將文本型數(shù)字轉(zhuǎn)換成真正的數(shù)字,。 比如A16單元格有文本型數(shù)字,,輸入公式=--A16,就得到真正的數(shù)字了,。 同樣的道理,,我們可以輸入+0、*1等等各種不改變原值的數(shù)學(xué)運算,都可以得到真正的數(shù)字,。
我們還可以利用前文提到的綠色的小三角符號,,在下拉菜單中有“轉(zhuǎn)換為數(shù)字”,不過當(dāng)數(shù)據(jù)量較大時,,使用這種方法比較慢,。使用分列的方法是我最常用的,也覺得最好用的方法,。 關(guān)于這個“坑”就介紹到這里,。你被“坑”過沒?
本文由公眾號 Excel輕松學(xué) 友情推薦
|