跳到主要內容

如何在Excel中更改數字或將數字轉換為文本?

在 Excel 中處理數字有時可能很棘手,尤其是在需要特定格式時。 將數字轉換為文字是各種場景中的常見需求,了解如何有效地執行此操作可以顯著增強您的資料管理。 以下是您可能需要在 Excel 中將數字轉換為文字的一些關鍵原因:

  • 處理大數字:Excel 的 15 位元精度限制可能會導致信用卡號碼等長數字出現舍入問題。 轉換為文字可防止 15 位以上的數字出現錯誤。
  • 保留前導零:Excel 預設刪除前導零。 轉換為文字對於維護產品代碼、郵遞區號和類似標識符中的零至關重要。
  • 防止自動日期格式化:Excel 會自動將類似日期的數字序列(例如「01-01」)變更為日期。 需要進行文字轉換以保持原始格式。
  • 部分號碼搜尋:要尋找數字中的特定序列(例如在「10」、「101」中尋找「1110」),需要使用文字格式,因為標準數字格式可能不支援此類搜尋。
  • 資料匹配的一致性:VLOOKUP 或 MATCH 等函數需要一致的資料格式。 轉換為文字有助於準確匹配數據,尤其是在處理包含前導零的格式時。

鑑於這些情況,很明顯,在 Excel 中將數字轉換為文字對於保持資料準確性、確保有效搜尋和防止不必要的自動格式設定至關重要。 本教程將指導您透過各種方法來實現這種轉換,以滿足不同的需求和資料類型。


影片:在 Excel 中將數字變更或轉換為文字


使用格式單元格命令將數字轉換為文本

Microsoft Excel的 單元格格式 命令是更改數字格式的簡單方法。 當您需要將大範圍的數字轉換為文字而不改變其外觀時,它特別有用。

  1. 選擇要轉換為文字的數字。
    小提示: 您可以先將空白儲存格格式設定為文本,然後再輸入數字。 這可確保隨後輸入的數字被視為文本,對於添加前導零特別有用。
  2. 首頁 在選項卡中,按一下向下箭頭 聯繫電話 分組,然後選擇 文本.

結果

所選數字立即轉換為文字。

小提示: 您可以透過單元格中的左對齊方式輕鬆識別數字是否已格式化為文本,這與右對齊的標準數字形成鮮明對比。

(AD) 使用 Kutools 將數字轉換或拼出為單字

探索多功能性 Excel的Kutools 而其 數字到貨幣單詞 功能,輕鬆將數字轉換為詳細的貨幣表達式或簡單的單字。 支援多達 40 種語言,只需點擊一下即可找到滿足您需求的完美解決方案。

  • 🌟需要轉型”12.75“ 進入 ”十二美元和七十五美分「為了財務清晰?
  • 🌟 更喜歡簡單化”12.75“ 至 ”十二點七五「為了簡單理解?

Excel的Kutools 無縫適應您的需求! 親身體驗它帶來的便利 - 擁有 300 多個方便使用的 Excel 函數。 現在就開始 30 天免費試用,沒有任何功能限制!


使用 Kutools for Excel 將數字變更為文字

Excel的Kutools 提供了一個高級工具包來簡化複雜的 Excel 轉換任務,如下面的螢幕截圖所示,包括數字到文字的轉換。 如果你有 庫工具 已安裝,請套用它 在文字和數字之間轉換 工具如下:

  1. 選擇一個或多個包含要變更為文字的數字的範圍。
  2. 點擊 庫工具 > 內容 > 在文字和數字之間轉換.

    小提示: 如果該實用程式在 內容 下拉清單中,查找 轉化 下拉列表。
  3. 在文字和數字之間轉換 對話框中,選擇 文字編號 選項,然後單擊 OK。 這會將所有數字轉換為原始範圍內的文本,如下所示。

    提示:
    • 您可以透過單元格中的左對齊方式輕鬆識別數字是否已格式化為文本,這與右對齊的標準數字形成鮮明對比。
    • 此外,每個選定單元格左上角出現的小三角形表示這些單元格現在包含數字的文字版本。

注意: 訪問 在文字和數字之間轉換 功能,以及 300 多種創新工具,如 將數字轉換為單字, 立即下載 Kutools for Excel! 它提供 30 天免費試用,讓您體驗其廣泛的功能。 今天就開始探索吧!


使用 TEXT 函數將數字變更為文字

雖然上述方法對於基本的數字到文字轉換來說很簡單,但 Excel 中的 TEXT 函數提供了更高層級的自訂和控制。 當您需要將數字轉換為具有特定格式要求的文字時,此功能特別有用。

例如,如果您希望以特定貨幣格式顯示數字、保持一定的小數位數或遵守其他自訂數字格式,則 TEXT 函數是您的首選解決方案。 它允許您定義輸出文字的確切格式,使 TEXT 函數成為資料演示中需要精確和個人化格式的情況的理想選擇。

  • 要將數字轉換為文本,請使用 至少一位數字沒有小數位,使用這個公式:
    =TEXT(A2,"0")
  • 要將數字轉換為文本,請使用 至少兩位數精確到小數點後 1 位,使用這個公式:
    =TEXT(A7,"00.0")
  • 將數字轉換為文字 保持原來的格式,使用這個公式:
    =TEXT(A12,"General")

    注意: 如果您在非英語語言設定的系統上使用上述公式並遇到 #價值 錯誤,您可能需要考慮使用以下替代公式:

    =""&A12

提示:
  • 您可以透過單元格中的左對齊方式輕鬆識別數字是否已格式化為文本,這與右對齊的標準數字形成鮮明對比。
  • 假設儲存格 A2 中有一個數字,您想要 格式為貨幣在其後面加上“美元”一詞 (例如,將“1234”轉換為“$1,234 美元”)。 您可以使用以下公式:
    =TEXT(A2,"$#,##0") & " Dollars"
  • 您還可以自定義 社會安全號碼代碼的格式 (例如,使用以下公式將“12345678”轉換為“012-34-5678”):
    =TEXT(A2,"000-00-0000")
  • 若要將 TEXT 公式的結果轉換為其實際文字值,請先選取包含這些結果的儲存格,然後按 按Ctrl + C 複製。 然後,右鍵單擊突出顯示的單元格並選擇 價值觀粘貼選項 部分。

透過添加撇號將數字更改為文本

在數字前面加上撇號是一種快速手動方法,非常適合將單一數字轉換為文字格式,當您只需將 2 或 3 個數字轉換為文字時特別有用。

為此,只需雙擊單元格,然後輸入撇號 (') 位於儲存格中的數字之前。

提示:
  • 您可以透過單元格中的左對齊方式輕鬆識別數字是否已格式化為文本,這與右對齊的標準數字形成鮮明對比。
  • 此外,每個選定單元格左上角出現的小三角形表示這些單元格現在包含數字的文字版本。

使用“文字轉列”精靈將數字轉換為文字

文本到列是Excel中用於資料操作的多功能工具,可以有效地將一列數字轉換為文字。 它是在單列中處理數字到文字轉換的理想選擇。

注意: 此方法對於分佈在多個列中的資料可能不太有效,因為「文字到列」命令設計為一次對一列進行操作。

  1. 選擇您想要轉換為文字的數字。
  2. 數據 標籤,在 數據工具 組,選擇 文本到列.

  3. 在彈出窗口中 將文本轉換為列嚮導, 跳過 步驟1和2 點擊 下一頁 按鈕。 在 第三步 的嚮導中,選擇 文本 單選按鈕,然後單擊 將列中的數字變更為文字。

    提示:
    • 您可以透過單元格中的左對齊方式輕鬆識別數字是否已格式化為文本,這與右對齊的標準數字形成鮮明對比。
    • 此外,每個選定單元格左上角出現的小三角形表示這些單元格現在包含數字的文字版本。

提示 1:將以文字形式儲存的數字轉換為數字

要將這些文字格式的數字轉換回標準數字格式,以便 Excel 可以識別它們並將其視為實際數字以用於任何計算目的,請查看本教學: 如何將存儲為文本的數字批量轉換為Excel中的數字?


提示 2:將數字轉換為英文單字

要將數字轉換為等效的英文單字或英文貨幣單詞,如下圖所示,請查看本教學: 如何在Excel中快速將數字轉換為英文單詞?

以上就是Excel中數位轉文本相關的全部內容。 我希望本教程對您有所幫助。 如果您想探索更多 Excel 提示和技巧, 請點擊這裡 訪問我們廣泛收集的超過數千個教程。

Comments (113)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Szeretnék egy olyat csinálni, hogy a különböző mezőkbe betűket írok és ezeknek a betűknek legyen szám értékük. Ezekkel műveleteket szeretnék végrehajtani. Pl.: sz=8 t=4 sz+t=12. Válaszát előre is köszönöm.
This comment was minimized by the moderator on the site
Hi there,

You can use the SUM function along with INDEX and MATCH: =SUM(INDEX(B2:B8,MATCH(A11:B11,A2:A8,0)))

In the formula, B2:B8 is the column that lists the values you assigned to the letters, A11:B11 is the letters you want to sum, A2:A8 is the column that lists all the letters.

https://www.extendoffice.com/images/stories/comments/ljy-picture/assign-value-to-letter.png

Amanda
This comment was minimized by the moderator on the site
*****RESPUESTA A LA PREGUNTA DE COMO PASAR UN NUMERO A SU EXPRESION CON LETRAS (SIN MACRO)*****

Tenía construida una Macro para que realizara esa función, con la actualización de Office no pude mantenerla ya que no funcionan cuando están en línea solo en carpetas seguras, lo resolví creando una tabla siendo la primera columna el dato con el digito que queremos pasar a letra y en las siguientes columnas el numero en letra, lo realice según mi número más alto , en este caso empecé por DIEZ MIL, después otra columna con los cientos (CIENTO, DOCIENTOS, etc.), posteriormente los numero del 1 al 99 (VEINTIUNO, TREINTA, etc.;), también agregue una columna "Y" y los números del 1 al 9 (DOS, TRES, CUATRO, etc.) al final concatene todo y agregue detalles como mayúsculas, pesos, M.N y por supuesto espacios.

Para mandarlos a llamar utilice un BUSCARV con combinaciones que necesitaba, como ENTERO o DERECHA según lo que realices.

Quedando algo así:

=+SI(referencia de celda<2,SI.ERROR(CONCAT("( ",+BUSCARV(ENTERO(referencia de celda),hoja y columnas,10,0)," PESO ",DERECHA(DECIMAL(referencia de celda),2),"/100 M.N. )"),"( PESOS 00/100 M.N. )"),SI.ERROR(CONCAT("( ",+BUSCARV(ENTERO(referencia de celda),hoja y columnas,10,0)," PESOS ",DERECHA(DECIMAL(referencia de celda),2),"/100 M.N. )"),"( PESOS 00/100 M.N. )"))

oculte formulas y la hoja con mi tabla bloqueando hoja y libro.

Espero les ayude, esta laborioso pero la mayoría es rellenar datos, a mí me funciono.

Saludos!
This comment was minimized by the moderator on the site
How to translate a number into text in different languages on Excel ?

​​​​​​​Help me, Please!
This comment was minimized by the moderator on the site
how do I maintain -1 as a superscript when I make a graph from an excel spreadsheet
This comment was minimized by the moderator on the site
I would like to convert the date 201901 in word " january¨ or number 01 (means january in numbers) in excel sheet. Thank you
This comment was minimized by the moderator on the site
How do you convert to text an amount with decimal number of which the decimal numbers remain as numbers? example: 750.25 - SEVEN HUNDRED FIFTY & 25/100.. Thank you
This comment was minimized by the moderator on the site
Large thanks!
This comment was minimized by the moderator on the site
Cuando convierto un numero en texto me lo pone en Ingles y en Dólares, lo necesito es en Español y en pesos Mexicanos, ¿como puedo resolver esto?
De antemano gracias por la atención que se sirva darme.
This comment was minimized by the moderator on the site
Hi, not working in our currency which is philippine peso. Kindly help. Thank you.
This comment was minimized by the moderator on the site
After converting words to figures, How can start with "Rupees" and end with "Only"
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations