將數字作為文本轉換為普通數字

如果為工作表上的任何單元格設置了文本格式(這可以由用戶或程序在將數據上傳到 Excel 時完成),那麼稍後輸入到這些單元格中的數字 Excel 開始將其視為文本。 有時這些單元格標有綠色指示器,您很可能已經看到了:

將數字作為文本轉換為普通數字

有時這樣的指標不會出現(這要糟糕得多)。

一般來說,在數據中出現數字文本通常會導致很多非常不幸的後果:

  • 排序停止正常工作 - “偽數字”被擠出,並且沒有按預期排列:

    將數字作為文本轉換為普通數字

  • 類型函數 VLOOKUP(VLOOKUP) 找不到所需的值,因為對於它們來說,數字和相同的數字作為文本是不同的:

    將數字作為文本轉換為普通數字

  • 過濾時,偽數被錯誤選擇
  • 許多其他 Excel 函數也停止正常工作:
  • 等。

特別有趣的是,簡單地將單元格格式更改為數字的自然願望並沒有幫助。 那些。 你從字面上選擇單元格,右鍵單擊它們,選擇 單元格格式 (格式化單元格),將格式更改為 數字的 (數), 擠壓 OK ——什麼也沒發生! 一點都不!

當然,也許,“這不是一個錯誤,而是一個特性”,但這並沒有讓我們更容易。 因此,讓我們看一下解決這種情況的幾種方法——其中一種肯定會對您有所幫助。

方法一、綠色指示角

如果您在單元格上看到帶有文本格式數字的綠色指示角,那麼請認為自己很幸運。 您可以簡單地選擇所有帶有數據的單元格並單擊彈出的帶有感嘆號的黃色圖標,然後選擇命令 轉換成數字 (轉換為數字):

將數字作為文本轉換為普通數字

所選範圍內的所有數字都將轉換為完整數字。

如果根本沒有綠角,請檢查它們是否在您的 Excel 設置中關閉(文件 - 選項 - 公式 - 格式化為文本或前面帶有撇號的數字).

方法2:重新進入

如果單元格數量不多,則可以將其格式更改為數字,然後重新輸入數據,使格式更改生效。 最簡單的方法是站在單元格上並按順序按鍵 F2 (進入編輯模式,單元格開始閃爍光標)然後 Enter. 也代替 F2 您可以簡單地用鼠標左鍵雙擊單元格。

不用說,如果有很多細胞,那麼這種方法當然行不通。

方法3.公式

如果您在數據旁邊添加一個帶有基本公式的附加列,則可以快速將偽數轉換為普通數:

將數字作為文本轉換為普通數字

在這種情況下,雙減實際上意味著乘以 -1 兩次。 減一個減一個減一個加號,單元格中的值不會改變,但是執行數學運算的事實將數據格式轉換為我們需要的數字格式。

當然,除了乘以 1,您還可以使用任何其他無害的數學運算:除以 1 或加減零。 效果是一樣的。

方法4:選擇性粘貼

此方法在舊版本的 Excel 中使用,當 現代有效的經理人躲在桌子底下  原則上還沒有綠色指示角(僅在 2003 年出現)。 算法是這樣的:

  • 在任何空單元格中輸入 1
  • 複製它
  • 選擇帶有文本格式數字的單元格並將其格式更改為數字(什麼都不會發生)
  • 右鍵單擊帶有偽數字的單元格並選擇命令 特殊粘貼 (特殊粘貼) 或使用鍵盤快捷鍵 Ctrl + Alt + V
  • 在打開的窗口中,選擇選項 價值 (價值觀) и (乘)

將數字作為文本轉換為普通數字

事實上,我們做的事情和前面的方法一樣——將單元格的內容乘以一——但不是用公式,而是直接從緩衝區中。

方法 5. 按列顯示文本

如果要轉換的偽數也寫有不正確的小數或千位分隔符,則可以使用另一種方​​法。 選擇包含數據的源範圍並單擊按鈕 按列顯示文本 (文本到列) 選項卡 數據 (日期). 實際上,該工具旨在將粘性文本分成列,但是在這種情況下,我們將其用於不同的目的。

單擊按鈕跳過前兩個步驟 下一頁 (下一個),在第三個,使用按鈕 另外 (先進的). 將打開一個對話框,您可以在其中設置文本中當前可用的分隔符:

將數字作為文本轉換為普通數字

點擊後 Excel 會將我們的文本轉換為普通數字。

方法 6. 宏

如果您必須經常進行此類轉換,那麼使用簡單的宏自動執行此過程是有意義的。 按 Alt+F11 或打開選項卡 開發人員 (開發商) 然後點擊 Visual Basic中. 在出現的編輯器窗口中,通過菜單添加新模塊 插入 - 模塊 並在那裡複製以下代碼:

Sub Convert_Text_to_Numbers() Selection.NumberFormat = "General" Selection.Value = Selection.Value End Sub  

現在選擇範圍後,您可以隨時打開選項卡 開發人員 – 宏 (開發者——宏),在列表中選擇我們的宏,按下按鈕 (跑步) – 並立即將偽數轉換為成熟的數。

您還可以將此宏添加到您的個人宏簿中,以便以後在任何文件中使用。

PS

同樣的故事也發生在日期上。 Excel 也可能將某些日期識別為文本,因此無法進行分組和排序。 解決方案與數字相同,只是格式必須替換為日期時間而不是數字。

  • 將粘性文本分成列
  • 通過特殊粘貼無需公式的計算
  • 使用 PLEX 插件將文本轉換為數字

發表評論