在Excel中的單元格中輸入數字時,如果在數字前加上一個半角單引號(')則該數字在單元格中的存儲格式會自己轉為“文本格式”。
如果有一列(或一行)數字都是用這種方法輸入的,現在又需要將其格式全部轉為數值型,該如何做呢?
又或者使用軟件批量導出的數據,全都是這種格式如何處理呢?
一、批量辦法
最簡單的方案如上圖,13以上就可以,我用19真香!
如果輸入時沒有在前面加單引號,只是將格式設置成“文本格式”的話,則可以通過更改單元格格式的辦法來批量轉換。但即使前面加了單引號,選中此列中所有數字,在“格式/單元格/數字”選項卡中將格式設置為“數值”,確定后發現,這些數字仍舊是以文本方式保存的,這是因為前導單引號具有“強制轉換”作用。
另外,由于這個單引號在此是起格式控制作用的,因此用查找替換的方法也是找不到它的。怎么辦呢?其實還有更簡單的方法。
第一步,在工作表選中任一空白單元格,然后在該單元格上單擊鼠標右鍵,選擇“復制”。
第二步,選中所有要轉換的單元格范圍,單擊鼠標右鍵,在右鍵快捷菜單中選擇“選擇性粘貼”,在彈出的“選擇性粘貼”對話框中“運算”區域選擇“加”,單擊“確定”按鈕結束,即可一次性將所有單元格轉換為數字格式。
二、少數列或單元格
在隔壁單元格輸入“=-A1”(A1是引用)即可,下拉拖動。
或者,=value(A1),A1是引用。
注意到方法二,是對單列或者單個單元格,方法一則是整體位置不變動!
三、Excel 2019
選中數值那些值,鼠標右鍵,轉換為數值。最方便最快捷的辦法,前提你安裝了2019。