Excel如何把數字轉成文字:完整指南與實用技巧

Excel 數字轉文字:輕鬆搞定,再也不煩惱!

您是不是也曾經為了 Excel 裡那些數字突然變成文字,或是文字數字跑出來的怪異現象感到頭痛呢?別擔心,這可是許多 Excel 使用者都會遇到的「小」狀況!尤其是在處理匯入資料、或是需要讓數字以特定格式顯示時,像是避免科學記號、或是為了列印報表的美觀,我們常常需要將 Excel 中的數字轉換成文字格式。今天,我就要來跟大家分享,究竟「Excel 如何把數字轉成文字」,並且提供一系列實用又簡單的方法,讓你一次就學會,以後再也不用為這個問題傷腦筋!

為什麼需要將 Excel 數字轉成文字?

大家可能會好奇,數字不就是數字嗎?為什麼還要特別轉成文字呢?其實,這背後的原因可不少呢!

  • 避免科學記號顯示: 當數字非常大(例如超過 12 位數)時,Excel 會自動將其顯示為科學記號(如 1.23E+12),這在我們需要完整顯示數字時,可就非常礙眼了。將數字轉換為文字,就可以保留完整的數字位數。
  • 數據匯入與比對: 有時候,從外部系統匯入的數據,數字可能會被 Excel 誤判為文字,或是相反。在進行數據比對、合併、或是使用 VLOOKUP 等函數時,如果數據類型不一致,就會出現錯誤。因此,確保數字是以正確的格式(有時是文字)存在,就顯得格外重要。
  • 報表格式設定: 在製作報表時,為了統一格式、避免數字中的小數點或千分位符號影響整體美觀,或是為了要讓數字加上特定的文字前綴(例如「編號:12345」),我們就必須將數字先轉換成文字。
  • 特定函數的使用: 有些 Excel 函數,例如 SUM、AVERAGE 等,在處理數字時效果最佳。但當我們想保留數字的原始輸入狀態,或是要進行字串連結等操作時,將數字視為文字處理反而更方便。

Excel 如何把數字轉成文字:最常用的方法

接下來,我們就來看看幾個最常用、也最有效的方法,保證你一看就懂!

方法一:使用「文字」儲存格格式

這絕對是最直接、也是最簡單的方法之一!當我們將儲存格的格式設定為「文字」後,即使你輸入的是數字,Excel 也會將其視為文字處理。

  1. 選取範圍: 首先,選取你想要將數字轉換成文字的儲存格範圍。
  2. 設定儲存格格式:
    • 在選取的範圍上按滑鼠右鍵,然後選擇「儲存格格式」。
    • 在彈出的「儲存格格式」對話框中,切換到「數值」標籤頁。
    • 在「類別」列表中,選擇「文字」。
    • 點選「確定」即可。
  3. 重新輸入或編輯: 請注意!在設定好格式後,你必須重新輸入或是編輯一次該儲存格內的數字,Excel 才會將其以文字格式儲存。你可以簡單地按 F2 鍵進入編輯模式,然後再按 Enter 鍵。

小撇步: 如果你已經有一長串數字,不方便一一重新輸入,可以試試看在儲存格前面加上一個單引號(’)。例如,輸入 `’12345`,Excel 就會將其視為文字。這個方法對於單一儲存格非常有效!

方法二:使用 TEXT 函數

TEXT 函數可說是 Excel 中進行格式轉換的超級明星!它能讓你將數字轉換成文字,並且還能指定輸出的格式,非常彈性。這對於需要精確控制數字顯示方式的情況,簡直是太好用了!

TEXT 函數的語法是:TEXT(value, format_text)

  • value:這是你想要轉換的數字、或是包含數字的儲存格。
  • format_text:這是你想要應用的數字格式,用雙引號括起來。常見的格式代碼有:
    • "0":顯示為整數,不帶小數點。
    • "0.00":顯示兩位小數。
    • "#,##0":顯示千分位符號,不帶小數點。
    • "#,##0.00":顯示千分位符號,帶兩位小數。
    • "00000":如果數字不足五位,會在前面補零。例如,數字 123 會變成 00123。
    • "yyyy-mm-dd":將日期數字轉換成「年-月-日」格式的文字。
    • "@":表示純文字,如果想保留數字原貌,也可以用這個。

實際操作範例:

假設你的 A1 儲存格裡有一個數字 `12345.678`,你想將它轉換成帶有千分位符號且保留兩位小數的文字格式。你可以在另一個儲存格(例如 B1)輸入公式:

=TEXT(A1, "#,##0.00")

這樣,B1 儲存格就會顯示成 `”12,345.68″`。是不是很方便呢?

更進一步: 如果你想將數字轉換成中文的貨幣大寫,也可以利用 TEXT 函數結合其他公式,不過這會稍微複雜一些。但就單純的數字轉文字,TEXT 函數的應用已經非常廣泛了!

方法三:使用「帶入欄位」功能(對於匯入資料特別有用)

當我們從外部系統匯入資料時,有時候 Excel 會自動判讀,但有時也會「判讀錯誤」。這時候,「帶入欄位」功能就能派上用場了!

  1. 選取匯入的欄位: 選取包含你想要轉換的數字欄位。
  2. 前往「資料」標籤頁: 在 Excel 功能區找到「資料」標籤頁。
  3. 點選「欄位」群組中的「文字匯入精靈」: (在較新版本的 Excel 中,可能是在「取得及轉換資料」下的「從檔案」或「從資料夾」等選項,然後找到「文字匯入精靈」)。
  4. 逐步設定:
    • 在精靈的第一步,選擇「分隔符號」或「固定寬度」,視你的資料格式而定。
    • 在第二步,設定分隔符號(例如逗號、分號、Tab 等)。
    • 最關鍵的來了! 在第三步,你可以針對每一個欄位設定「資料格式」。在這裡,將你想要轉換為文字的欄位,在其「欄位資料格式」下拉選單中,選擇「文字」。
    • 完成精靈設定,點選「完成」。

這個方法對於大量匯入資料時,一次性設定好欄位格式,避免後續手動修改,非常省時省力!

方法四:使用「複製貼上特殊」

這是一個比較「技巧性」的方法,但對於某些場景也相當有用。

  1. 在旁邊的空白欄位輸入公式: 在一個空白的儲存格,輸入 `=A1` (假設 A1 是你要轉換的數字)。
  2. 往下拉填滿公式: 將這個公式向下填滿,讓它複製到所有需要轉換的數字。這時,這些儲存格裡面的就是數字的「值」,但格式上仍是數字。
  3. 複製這個包含公式的範圍。
  4. 選取原始的數字範圍(或需要貼上的位置)。
  5. 右鍵點選,選擇「選擇性貼上」。
  6. 在「選擇性貼上」對話框中:
    • 在「貼上」選項中,選擇「值」。
    • 在「作業」選項中,選擇「無」。
    • 重點來了: 勾選下方的「轉置」選項(如果需要)。
    • 點選「確定」。

這個方法有點繞,但它的好處是,在複製貼上「值」之後,Excel 會將你複製來的「值」作為新內容。如果原始的儲存格格式是文字,貼上後也會變成文字。但通常情況下,我們更常使用TEXT函數來達成類似效果。

進階應用:處理特殊情況

除了上述的基本方法,我們也會遇到一些比較特別的情況,需要更細膩的操作。

長數字(身份證字號、信用卡號等)的處理

由於 Excel 在數字顯示上最多只能顯示 15 位有效數字,所以如果你的身份證字號、手機號碼、信用卡號等數字超過這個長度,務必使用「文字」格式來儲存。最簡單的方式,就是在輸入時,在數字前面加上一個單引號(’)。例如:`’0912345678`。

如果數字已經輸入了,但變成科學記號或被截斷了,你也可以這樣處理:

  1. 選取這些儲存格。
  2. 右鍵點選,選擇「儲存格格式」,將其設定為「文字」。
  3. 然後,對於每一個儲存格,按 F2 進入編輯模式,再按 Enter 鍵。這樣,Excel 就會以文字格式重新讀取你的輸入。

數字合併文字

有時候,我們需要將數字與文字結合,例如「訂單編號:12345」。這時,TEXT 函數就非常有用。

假設 A1 是數字 `12345`,我們想在 B1 顯示「訂單編號:12345」,可以使用公式:

="訂單編號:"&TEXT(A1,"0")

這裡的 `&` 是用來連接字串的運算符,而 `TEXT(A1,”0″)` 則是確保 A1 的數字被轉換為純文字格式後再進行連接。

常見問題解答 (FAQ)

即使了解了方法,大家還是可能會有一些疑問。以下整理了幾個常見的「Excel 如何把數字轉成文字」相關問題,希望能為你解惑!

Q1:為什麼我把儲存格格式設成「文字」後,數字還是會變成科學記號?

A1: 這通常是因為你是在設定格式之前就已經輸入了數字。Excel 在讀取數字時,會先判斷它的數值,如果數字太大,它就會先轉換成科學記號。要解決這個問題,你必須先將儲存格格式設定為「文字」,然後再重新輸入或編輯該儲存格內的數字。如同前面提到的,按 F2 然後 Enter 也是一個有效的重新編輯方式。

Q2:我有一堆數字,不想手動一個個輸入,有什麼更快的方法將它們變成文字嗎?

A2: 有的!最推薦的方法是使用 **TEXT 函數**。你可以另外開一欄,然後用 TEXT 函數將你的數字欄位轉換成文字格式。例如,如果你的數字在 A1,你可以在 B1 輸入 `=TEXT(A1, “@”)`,其中 “@” 代表純文字格式。然後將公式向下填滿。之後,你就可以複製 B 欄的內容,然後「選擇性貼上值」到你想要的位置,這樣就完成了數字到文字的轉換。

Q3:我匯入的資料,數字前面有很多單引號(’),這是什麼意思?

A3: 當 Excel 看到數字前面有一個單引號(’)時,它就會將這個儲存格的內容視為「文字」,即使內容看起來是數字。這是一種 Excel 為了保留原始輸入而採取的機制。如果你想把這些帶有單引號的「數字文字」轉換回真正的數字,你可以選取這些儲存格,然後點選儲存格旁邊出現的黃色驚嘆號圖示,選擇「轉換成數字」。

Q4:如果我只想在列印報表時,讓數字顯示為文字,實際儲存時還是數字可以嗎?

A4: 當然可以!這時候,TEXT 函數就是你的最佳助手。你可以在報表輸出的欄位使用 TEXT 函數,將數字轉換成你想要的文字格式(例如,`=TEXT(A1, “#,##0”)`)。這樣,在報表上你會看到文字格式的數字,但原始儲存格中的 A1 依然是數字格式,方便你之後進行計算。這是一種「視覺格式化」而非「資料類型」的改變,非常實用!

Q5:我可以用什麼方法來快速判斷一個儲存格是數字還是文字?

A5: 有幾個簡單的方法可以判斷:

  • 觀察對齊方式: 預設情況下,Excel 會將數字靠右對齊,而文字靠左對齊。這是一個最直觀的判斷依據。
  • 使用 ISNUMBER 函數: 你可以在另一個儲存格輸入 `=ISNUMBER(A1)`(假設 A1 是你要判斷的儲存格)。如果 A1 是數字,它會回傳 TRUE;如果是文字,則回傳 FALSE。
  • 查看儲存格格式: 選取儲存格,然後按 Ctrl + 1 (或是右鍵點選 -> 儲存格格式),查看「數值」標籤頁下的類別。

希望這些解答能幫助你更深入地理解「Excel 如何把數字轉成文字」這個主題。記住,掌握這些技巧,能讓你在處理 Excel 資料時更加得心應手!

Excel如何把數字轉成文字