跳到主要内容

如何在Excel中更改数字或将数字转换为文本?

在 Excel 中处理数字有时可能很棘手,尤其是在需要特定格式时。 将数字转换为文本是各种场景中的常见需求,了解如何有效地执行此操作可以显着增强您的数据管理。 以下是您可能需要在 Excel 中将数字转换为文本的一些关键原因:

  • 处理大数字:Excel 的 15 位精度限制可能会导致信用卡号码等长数字出现舍入问题。 转换为文本可防止 15 位以上的数字出现错误。
  • 保留前导零:Excel 默认删除前导零。 转换为文本对于维护产品代码、邮政编码和类似标识符中的零至关重要。
  • 防止自动日期格式化:Excel 自动将类似日期的数字序列(例如“01-01”)更改为日期。 需要进行文本转换以保持原始格式。
  • 部分号码搜索:要查找数字中的特定序列(例如在“10”、“101”中查找“1110”),需要使用文本格式,因为标准数字格式可能不支持此类搜索。
  • 数据匹配的一致性:VLOOKUP 或 MATCH 等函数需要一致的数据格式。 转换为文本有助于准确匹配数据,尤其是在处理包含前导零的格式时。

鉴于这些情况,很明显,在 Excel 中将数字转换为文本对于保持数据准确性、确保有效搜索和防止不需要的自动格式设置至关重要。 本教程将指导您通过各种方法来实现这种转换,以满足不同的需求和数据类型。


视频:在 Excel 中将数字更改或转换为文本


使用格式单元格命令将数字转换为文本

Microsoft Excel的 单元格格式 命令是更改数字格式的简单方法。 当您需要将大范围的数字转换为文本而不改变其外观时,它特别有用。

  1. 选择要转换为文本的数字。
    提示: 您可以先将空单元格格式设置为文本,然后再输入数字。 这可确保随后输入的数字被视为文本,对于添加前导零特别有用。
  2. 点击 主页 选项卡中,单击向下箭头 联系电话 分组,然后选择 文本.

结果

所选数字立即转换为文本。

提示: 您可以通过单元格中的左对齐方式轻松识别数字是否被格式化为文本,这与右对齐的标准数字形成鲜明对比。

(AD) 使用 Kutools 将数字转换或拼出为单词

探索多功能性 Kutools for Excel数字到货币单词 功能,轻松将数字转换为详细的货币表达式或简单的单词。 支持多达 40 种语言,只需点击一下即可找到满足您需求的完美解决方案。

  • 🌟需要转型”12.75“变成”十二美元和七十五美分“为了财务清晰?
  • 🌟 更喜欢简单化”12.75“ 至 ”十二点七五“为了简单理解?

Kutools for Excel 无缝适应您的需求! 亲身体验它带来的便利 - 拥有 300 多个方便使用的 Excel 函数。 现在就开始 30 天免费试用,没有任何功能限制!


使用 Kutools for Excel 将数字更改为文本

Kutools for Excel 提供了一个高级工具包来简化复杂的 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