Excel 文本函数

Excel 文本函数

尽管Excel主要用于处理数字数据,但它也包含文本和字符串数据。为了处理和操作文本数据,我们需要使用文本函数来简化操作。

Excel提供了各种文本函数,如Len(),Replace(),left(),right(),concatenate(),text(),trim()等等。这些函数在 Formula选项卡 内以 Text下拉列表 的形式提供。它们帮助我们在Excel中操作文本数据。

除了这些文本函数,Excel还提供了一个名为TEXT()的函数,用于将数字转换为文本。在本章中,我们只讨论Excel的TEXT()函数,而不是所有的文本函数。

TEXT()函数

Excel的TEXT()函数是一种允许用户在Excel电子表格中将数字转换为文本的函数。它是Excel内置函数。您可以在Excel电子表格中使用此函数进行数字到文本的转换。

“使用TEXT()函数转换的数据无法用于计算,因为它们变成了文本格式。因此,如果您想在计算中使用它们,请将原始数据保留在另一个单元格中。”

这个函数属于文本/字符串函数的类别。借助于这个函数,可以将数值转换为文本字符串。

语法

TEXT()函数接受两个参数:值和格式文本。以下是TEXT()函数的公式-

=TEXT(value, formating_text)

参数

Value – 它是您希望进行格式化的值。

Formating_text – 它是您希望以何种方式格式化值的格式。或者可以理解为 – 它包含您想在值上应用的格式化代码。

返回值

TEXT()函数将值转换为特定的文本格式后返回。

为什么需要这个函数

TEXT()函数在以下情况下使用:

  • 当您希望以特定格式(例如DD/MM/YYYY、MM/DD/YYYY或d mmmm, yyyy格式)显示日期时。
  • 当您希望以不同方式显示数字值时。例如,将10000显示为10,000或转换为百分比。
  • 当您希望显示数字和字符的组合,即字母数字字符串。例如,将文本字符串与数字组合成句子。

基本示例:格式化数字

我们采用一个简单的示例来使用TEXT()函数格式化数字。

  1. 在单元格A2中存储了一个浮点数。写入以下TEXT()公式将其转换为百分比。=TEXT(A2, “0.0%”)
    Excel 文本函数

  2. 它将把数字值转换为百分比。在这里查看结果。
    Excel 文本函数

  3. 使用以下TEXT公式再进行一个数值转换-=TEXT(A5, “$#,##0.00”)
    Excel 文本函数

  4. 它将使用千分位逗号分隔数字,并从右边四舍五入到两位小数。
    Excel 文本函数

注意:当TEXT()函数应用于任何类型的值时,它会将其转换为文本格式。因此,您无法将这些值用于数值计算。

同样,您可以使用此函数进行更多数字格式化。

格式化代码

Excel提供了一些格式化代码,用于与TEXT()函数一起使用。这些代码用于将数字格式化为文本。

代码 描述 示例
#(井号) 它隐藏了数字值中多余的零/数字。 它有助于显示类似#.# 的数字,以显示一个小数点。 例如, 5.374 显示为 5.3
0(零) 如果加起来,它会显示数字中不相关的零。 #.00 – 它会在数字值的小数点后显示两个零。 例如, 数字 2.4 会显示为 2.40
,(逗号) 它作为数字中的千位分隔符使用。 例如,##,### 它会放置一个千位分隔符。数字 23548 将显示为 23,548。

您可以在TEXT()函数中使用它们来按照您想要的方式格式化Excel工作表数据。

基本示例:格式化日期

这是一个简单的示例,使用TEXT()函数按特定格式格式化日期。在本例中,我们将展示如何将日期格式化为YYYY/MM/DD文本格式。我们有一个存储在A2单元格中的日期。

  1. 在相邻单元格中输入以下TEXT公式。=TEXT(A2, “YYYY/MM/DD”)
    Excel 文本函数

  2. 按下 Enter 键,查看格式化后的日期结果。
    Excel 文本函数

示例:以日期、月份名称、年份格式显示日期

在本示例中,我们将以日期、月份和年份的格式显示日期。但月份将以月份名称而不是月份号码显示。这是一种特殊的日期格式。我们必须提供 formatting_textd mmmm, yyyy。

  1. 我们有一个存储在A2单元格中的日期。在一个单元格中编写以下TEXT()公式,并提供参数值。=TEXT(A2, “d mmmm, yyyy”)
    Excel 文本函数

  2. 按下 Enter 键,获取格式化后的日期结果。
    Excel 文本函数

示例:将文本与日期组合

正如我们告诉您的那样,TEXT()函数允许将数字与文本/字符串结合。同样,我们也可以将文本/字符串与日期结合。在本示例中,我们将使用TEXT()函数将文本字符串与日期结合进行格式化。我们将使用今天的日期。

如果您尝试使用以下公式将字符串简单组合起来,

="今天的日期是:" & TODAY()

Excel 文本函数

结果将类似于没有日期格式的样子:

Excel 文本函数

在不应用任何格式化日期的情况下,返回的结果日期是无法读取的。尽管它已经与文本字符串合并在一起。因此,使用TEXT()函数为日期添加格式。

为日期添加格式

首先,我们将使用TODAY()函数获取今天的日期,然后将其嵌套在TEXT()函数中,并使用日期格式进行连接。然后,通过使用&运算符将该日期与文本字符串连接起来。现在,看看如何获得带有文本数据的今天格式化的日期。

  1. 在单元格中使用以下TEXT()公式来提供参数:

= "今天的日期是:" & TEXT(TODAY(), "DD/MM/YYYY")

Excel 文本函数

  1. 按下 Enter 键,查看文本和日期的组合以及格式化的结果。

Excel 文本函数

通过这种方式,您可以将文本与格式化的日期组合使用。

常见示例

TEXT()函数可以单独使用,也可以与其他函数一起使用。这意味着它可以通过将其他函数嵌套在其中而与其他函数一起使用。

在这里,我们有一些常见示例及其说明,以了解TEXT()函数如何与不同的数据一起使用。

功能 描述
=TEXT(1394.567,"$#,#.00") 货币,带千位分隔符和两位小数。
=TEXT(TODAY(),"MM/DD/YYYY") 以月、日和年的格式显示今天的日期。例如,07/26/2021
=TEXT(TODAY(),"DDDD") 今天的日期是星期几。例如,星期一
=TEXT("12/05/2019", "d mmmm, yyyy") 返回具有月份名称的日期。例如,12 May, 2019
=TEXT(NOW(),"H:MM AM/PM") 返回您计算机系统的当前时间。例如,下午2:49

以同样的方式,TEXT()函数可以帮助实现不同的结果。您可以在需要的任何地方使用它,并按照您的意愿执行更多任务。

#NAME? 错误

在使用TEXT()函数时,您可能会遇到此错误 #NAME? 。此错误通常发生在第二个参数值的格式代码周围缺少引号(" ")的情况下。

例如,

您提供了一个没有引号的日期格式,例如dd-mm-yyyy。这是不正确的,因此TEXT()函数会返回#NAME?错误。

让我们以一个完整的例子来理解 –

如果您编写TEXT()公式 =TEXT(A2, dd-mm-yyyy) 来格式化日期,它会导致 #NAME? 错误,因为公式是不正确的。您需要这样编写公式: =TEXT(A2, “dd-mm-yyyy”)

请记住,格式化文本始终需要放在双引号内。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程