Table of contents
ǞǞǞ TEXT功能 是Excel中的一个有意义的函数,它允许你做不同的格式化类型或数字。 这篇文章展示了各种使用格式代码的方法,其中包括 TEXT功能 不同的目的。
可下载的练习手册
你可以从下面的下载按钮下载实践工作手册。
文本函数格式代码.xlsxTEXT功能的格式代码是什么?
首先,我们应该知道语法和目的。 文本 功能 这个函数的语法是这样的。
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
- 为此,我们需要使用下面的公式。
📌公式解析。
由于我们需要像上面的例子那样对电话号码进行格式化,我们首先需要一个条件,将最后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.将文本和日期合并为所需的格式
有时,我们可能需要将文本和日期以我们想要的格式结合起来。 我们可以使用 文本 函数的日期格式代码来定制我们的输出。 为了演示这个方法,让我们想想一个数据集,其中有一些 产品 和他们的 交付日期 .
- 现在,我们将把产品的名称和交货日期结合起来,并在一列中显示,使用 文本 功能 格式代码。
- 这样做的公式的语法如下。
📌公式解释。
在上述公式中,一个 安培号(&) 当我们需要将文本与文本或文本与公式结合起来时,在Excel中可以很容易地通过使用安培尔 ( &。 )。 它是替代 CONCAT函数 欲了解更多信息,你可以查看 如何在Excel中的公式前添加文本 .
这里我们只想合并两个单元格并添加一些文本。 你还想用以下方法对日期进行格式化处理 TEXT功能 '的格式代码。
在参数的第一部分,它取值,所以我们想传递交货日期的列值,这就是为什么我们需要在这里传递单元格号。 在双引号中,我们通过使用以下方法声明了日期的形成 毫米/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功能 我已经展示了所有的方法和它们各自的例子。 此外,我们还讨论了这个函数的基本原理和这个函数最常用的格式代码。 如果你有任何其他实现方法,那么请随时与我们分享。 不要忘记访问我们的 ǞǞǞ 请与我们保持联系,继续学习。