如何在Excel中使用TEXT函数来格式化代码

  • Share This
Hugh West

ǞǞǞ TEXT功能 是Excel中的一个有意义的函数,它允许你做不同的格式化类型或数字。 这篇文章展示了各种使用格式代码的方法,其中包括 TEXT功能 不同的目的。

可下载的练习手册

你可以从下面的下载按钮下载实践工作手册。

文本函数格式代码.xlsx

TEXT功能的格式代码是什么?

首先,我们应该知道语法和目的。 文本 功能 这个函数的语法是这样的。

TEXT(value, format_text)

因此,使用 TEXT功能 ,我们可以使用不同的格式代码来格式化任何数值或数字。

当我们想修改或想获得一个特定格式的值时,就需要这个函数。 然后我们需要 文本 该函数的一个例子如下。

=text(today(), "mm/dd/yy")

它将产生以下输出。

今天的日期是在 MM/DD/YY 格式,如 29/06/21. 因此,使用 TEXT功能 我们可以很容易地按照我们的要求定制我们的最终产出。

基本上,有很多的格式代码可以用在 TEXT功能 但在这里我将展示最常见和最常用的代码以及它们的用途。

格式代码 宗旨
0 显示前导零。
? 留出空格,而不是显示前导零。
代表可选的数字,不显示额外的零。
...(期间) 出现小数点。
,(逗号)。 千个分离器。
[ ] 创建有条件的格式。

4个在Excel中用TEXT函数格式化代码的例子

这一节讨论的是 "中国 "的各种用途。 文本 函数格式代码,例如,将文本与数字或日期结合起来,添加前导零,并将数字转换为定义的格式。 让我们深入了解其用途吧

1.用自定义格式将文本和数字结合起来

让我们有一个数据集,其中有一些 水果 和他们的 单位价格 数量 最后一栏是总价格栏。

现在我们将计算出 总价 使用文本和货币符号、千位数分隔符和两个小数位。 TEXT功能 .

对于这一点,我们的公式将是这样的。

="Text" & TEXT( Formula, "$###,###.00")

📌公式解析。

首先,我们在前面添加文本,使用 安培拉 ( &。 ) 符号。 然后在 文本 函数的第一部分参数中,我们将使用我们的公式来计算所需的输出。 之后,将一个 $ 前面的符号用于格式化,因为这里的货币符号是一个美元,一个 逗号 ( , )为千人分离器,以及一个 用于表示可选的数字。

  • 因此,首先,在单元格中输入以下公式 E5 并拖动 填充手柄 下面的图标可以复制该公式。
="总价"&TEXT(C5*D5, "$###,###.00" )

2.应用正确的电话号码格式

让我们假设我们有一个数据集,包含一些 电话 但给定的数字没有良好的格式化。

  • 现在,我们将使用以下方法将上述数字转换为适当的电话号码。 文本 功能 所以,我们想把电话号码做成这样。

(555) 555-1234

  • 为此,我们需要使用下面的公式。
TEXT(Cell,"[<=9999999]##-####;(##) ###-####")

📌公式解析。

由于我们需要像上面的例子那样对电话号码进行格式化,我们首先需要一个条件,将最后7位数字从给定的数字中分离出来。 我们必须使用 [ ] 那么我们需要 为小数点占位符,根据我们的需要形成数字。

  • 首先,在第一节的 TEXT功能 ,它将接受给定的输入,也就是我们的 C 列,因为我们要从这一列中获取没有格式化的给定电话号码。
  • 第二,格式部分 [<=9999999] 检查右边的数字是否小于或等于7位数。 然后它将前7位数转换为 ###-#### 此后的分段 (###) ###-#### 整数的格式是这样的 (555) 555-1234. 因此,最后3个数字被()覆盖,其他3个数字-4个数字对。
  • 因此,首先,在单元格中输入以下公式 D5 然后拖动 填充手柄 下面的图标。
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")

3.在数字前添加前导零

Excel会自动删除在数字前键入的前导零。 但有时我们可能需要保留前导零。 那么...。 TEXT功能 让我们有一个数据集,其中有一些 雇员 与他们的 名称 身份证 .

我们希望保留所有员工的 身份证 在7位数,但有些 身份证 我们将把所有的数字转换为7位。 身份证 的格式代码转换成7位数。 文本 功能。

  • 因此,首先,在单元格中输入以下公式 D5 然后拖动 填充手柄 下面的图标。
=text(c5, "0000000")

4.将文本和日期合并为所需的格式

有时,我们可能需要将文本和日期以我们想要的格式结合起来。 我们可以使用 文本 函数的日期格式代码来定制我们的输出。 为了演示这个方法,让我们想想一个数据集,其中有一些 产品 和他们的 交付日期 .

  • 现在,我们将把产品的名称和交货日期结合起来,并在一列中显示,使用 文本 功能 格式代码。
  • 这样做的公式的语法如下。
=Cell & Text & TEXT(Cell, "mm/dd/yyyy")

📌公式解释。

在上述公式中,一个 安培号(&) 当我们需要将文本与文本或文本与公式结合起来时,在Excel中可以很容易地通过使用安培尔 ( &。 )。 它是替代 CONCAT函数 欲了解更多信息,你可以查看 如何在Excel中的公式前添加文本 .

这里我们只想合并两个单元格并添加一些文本。 你还想用以下方法对日期进行格式化处理 TEXT功能 '的格式代码。

TEXT(Cell, "mm/dd/yyyy")

在参数的第一部分,它取值,所以我们想传递交货日期的列值,这就是为什么我们需要在这里传递单元格号。 在双引号中,我们通过使用以下方法声明了日期的形成 毫米/dd/yyyy 因此,从我们给定的日期来看,它将把日期格式化为这种格式,其中 mm-> dd-> yyyy-> 所以,我们的约会将是这样的。 05/07/1998 .

  • 因此,首先,在单元格中输入以下公式 D5 然后拖动 填充手柄 下面的图标。
=B5& "的交付日期是" &TEXT(C5, "mm/dd/yyyy")

阅读更多。 如何在Excel中使用FIXED函数(6个合适的例子)

更多用Excel TEXT函数格式化代码的例子

在这里,我将讨论一些用户的问题和解决方案。 TEXT功能 .

  • 让我们用以下方法计算今天的月份 =month(today())。 它将给出当前月份的数字。 例如,对我来说,现在是十月,所以它将给出10作为返回值。

  • 但当我使用 =TEXT(MONTH(TODAY()), "mm") 这将返回 01 .

为什么会发生这种错误?

我们正在将日期转换为数字10,然后你告诉它将数字10转换为日期,然后被称为 02/01/1900 ( 日/月/年 因此,当你运行文本公式时,我们得到的是1月份的1。

  • 另一个问题是计算出 日期 时间 如果我们需要找出今天的天数和当前的小时数,可以用以下方法计算 TEXT功能。 只需使用下面的公式即可。
=TEXT(TODAY(), "dd") & "天" & TEXT(NOW(), "hh") & "小时"

  • 使用这个公式,第一个函数 TEXT(TODAY(), "dd" ) 计算出今天的日期数字,并 TEXT(NOW(), "hh") 查出当前的时间。

Excel文本格式的应用

Excel可以自动检测你试图输入到单元格中的数值。 因此,它将在你输入数值后立即将其转换为检测到的格式,即使你可能不希望它这样做。 因此,Excel的智能,在大多数时候是非常有用的,有时可能会成为你的烦恼。

例如,假设你正试图输入 5-10 在一个单元格中,表示 5至10 然而,Excel会将其视为一个日期。 因此,它将被输入为 10月5日 5月10日 当你试图输入带有前导零的代码时,你将面临类似的恼人的结果。 因为excel将认为前导零是多余的,并自动删除它们。

那么,你该如何避免这种情况呢? 嗯,别担心,你可以把单元格格式化为 文本 然后,Excel会按照你输入的数值进行存储,不会有任何变化。

假设你想输入一些 身份证 的范围内有前导零的 B2:B100 然后选择范围并按 CTRL + 1 或前往 首页>> 格式>> 格式化单元格 下一步,选择 文本 的类别,从 数量 中的选项卡。 格式化单元格 对话框,并点击 认可 之后,你可以输入任何你想要的东西,而Excel不会改变任何东西。

请注意。 另外,你可以按 CTRL + 1 以打开 格式化单元格 对话框。

需要记住的事情

  • 不要忘了在格式代码周围使用双引号。 否则,就会出现 文本 函数将返回 #NAME!错误 .
  • ǞǞǞ 文本 函数将数字值转换为文本字符串。 因此,你将无法使用输出单元格作为其他公式中数字值的参考。 如果有必要,你可能需要使用其他数字格式来避免这种限制。

总结

这些是使用的方式。 TEXT功能 我已经展示了所有的方法和它们各自的例子。 此外,我们还讨论了这个函数的基本原理和这个函数最常用的格式代码。 如果你有任何其他实现方法,那么请随时与我们分享。 不要忘记访问我们的 ǞǞǞ 请与我们保持联系,继续学习。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.