如何在Excel中使用格式化函数(附合适的例子)

  • Share This
Hugh West

微软Excel。 除了使用Excel功能区中可用的内置命令外,我们还可以通过以下方式格式化单元格值 文本 功能,也是 VBA格式 如果你也很想知道,请下载我们的实践工作手册并关注我们。

下载实践工作手册

在你阅读本文时,请下载这个练习手册进行练习。

格式和TEXT函数.xlsm

📚 注意。

本文的所有操作都是通过使用 微软Office 365 应用。

在Excel中用TEXT函数格式化单元格值的10个合适的例子

在这里,我们将使用 TEXT函数 我们将演示如何转换单元格值的格式。 10 适当的例子显示所有的格式化。

1.数字值的格式化

在第一个例子中 文本 函数,我们将改变一个数字的格式,并以不同的格式显示它。 我们在单元格中有一个数字 B5 我们将把它格式化为 7 不同的格式。

选择一个单元格,根据你的愿望写下任何一个格式化的公式。

要将该值转换为 '#,###.00' 格式,该公式将是。

=text($b$5, "#,###.00")

对于将数值转换为 '(#,###.00)' 格式,该公式将是。

=text($b$5,"(#,###.00)")

要将该值转换为 '-#,###.00' 格式,该公式将是。

=TEXT($B$5,"-#,###.00")

对于将数值转换为 '#,###' 格式,该公式将是。

=text($b$5, "#,###")

要将该值转换为 '###,###' 格式,该公式将是。

=text($b$5, "##,##")

对于将数值转换为 '####.00' 格式,该公式将是。

=text($b$5, "####.00")

要将该值转换为 '#.00' 格式,该公式将是。

=text($b$5, "#.00")

按下 进入 键,你将得到你想要的单元格格式。

因此,我们可以说,我们能够使用Excel 文本 函数来格式化数字。

阅读更多。 如何在Excel中合并文本和数字并保持格式化

2.格式化货币

在下面的例子中,我们将使用 文本 函数来显示一个货币格式的数字。 7 这里将演示不同类型的货币格式化。 我们在单元格中的数字是 B5 .

为了获得数值,选择任何单元格并根据你的要求写下任何一个公式。

要将该值转换为 '$#,###.00' 格式,该公式将是。

=text($b$5,"$#,##.00")

对于将数值转换为 '($#,###.00)' 格式,该公式将是。

=text($b$5,"($#,##.00)")

要将该值转换为 '-$#,###.00' 格式,该公式将是。

=TEXT($B$5,"-$#,###.00")

对于将数值转换为 '¥#,###' 格式,该公式将是。

=TEXT($B$5," ¥#,###")

要将该值转换为 '¥###,###' 格式,该公式将是。

=TEXT($B$5," ¥###,###")

对于将数值转换为 '$####.00' 格式,该公式将是。

=text($b$5,"$####.00")

要将该值转换为 '$#.00' 格式,该公式将是。

=text($b$5,"$#.00")

新闻 进入 你将得到你想要的货币格式。

因此,我们可以说,我们能够使用Excel TEXT函数将一个数字格式化为货币。

阅读更多:Excel文本函数格式代码

3.日期格式化

现在,我们将使用 文本 我们的日期值是在单元格 B5 我们将展示 9 不同类型的日期格式化。

首先,选择任何单元格并根据你的要求写下任何公式。

要将日期转换为 'DMMMYYY' 格式,该公式将是。

=text($b$5, "ddmmmyyy")

对于将日期转换为 'DDMMMYY' 格式,该公式将是。

=text($b$5, "ddmmmyy")

要将日期转换为 'MMM DD, YYYY' 格式,该公式将是。

=text($b$5, "mmm dd, yyyy")

对于将日期转换为 'DDDD' 格式,该公式将是。

=text($b$5, "ddd")

要将日期转换为 'dddd,ddmmmyyy'。 格式,该公式将是。

=text($b$5, "dddd, ddmmmyyyy")

对于将日期转换为 'dddd, mmm dd, yyyy' 。 格式,该公式将是。

=text($b$5, "dddd, mmm dd, yyyy")

要将日期转换为 'MM/DD/YYYY' 格式,该公式将是。

=text($b$5, "mm/dd/yyyy")

对于将日期转换为 'MM/D' 格式,该公式将是。

=text($b$5, "mm/dd")

要将日期转换为 'YYY-MM-DD' 格式,该公式将是。

=text($b$5, "yyyy-mm-dd")

然后,按 进入 你将得到你想要的日期格式。

因此,我们可以说,我们能够使用Excel 文本 函数来格式化日期。

4.格式化时间

在这里, 文本 我们要格式化的时间是在单元格中的 B5 我们将展示 3 不同类型的时间格式化。

首先,选择任何单元格并根据你的要求写下任何公式。

要将时间转换为 'H:MM AM/PM' 格式,该公式将是。

=text($b$5, "h:mm am/pm")

对于将时间转换为 'h:mm:ss am/pm' 格式,该公式将是。

=text($b$5, "h:mm:ss am/pm")

要将时间转换为 'h:mm:ss am/pm' 格式,该公式将是。

=text(now(), "h:mm:ss am/pm")

我们还将使用 NOW函数 .

之后,按 进入 你会得到你想要的时间格式。

因此,我们可以说,我们能够使用Excel 文本 函数来格式化我们想要的时间。

5.合并日期和时间的格式

有时,我们的数据集在同一个单元格中同时包含日期和时间。 在这种情况下,我们可以通过使用 文本 函数。 我们将展示 3 不同类型的格式化,其中时间和日期被放在一起。 值在单元格 B5 .

首先,选择任何单元格并根据你的需要写下任何一个公式。

要将日期和时间都转换为 'mmm dd, yyyy h:mm:ss am/pm'。 格式,该公式将是。

=text($b$5, "mmm dd, yyyy h:mm:ss am/pm")

为了将日期和时间转换为 'yyy-mm-dd h:mm am/pm' 格式,该公式将是。

=text($b$5, "yyy-mm-dd h:mm am/pm")

要将日期和时间都转换为 'yyy-mm-dd h:mm' 格式,该公式将是。

=text($b$5, "yyyy-mm-dd h:mm")

接下来,按 进入 你会注意到价值会根据你的愿望而格式化。

最后,我们可以说,我们已经能够使用Excel 文本 函数来同时对日期和时间进行格式化。

6.格式化的百分比

我们可以通过使用以下方法将一个数字转换为百分比 文本 功能。 我们将展示 3 主要的是,格式化将取决于我们在小数点后保留的数字数量。 将转换的值在单元格中 B5 .

首先,选择任何单元格并根据你的要求写下任何公式。

要将该值转换为 '0%' 格式,该公式将是。

=text($b$5, "0%")

对于将数值转换为 '0.0%' 格式,该公式将是。

=text($b$5, "0.0%")

要将该值转换为 '0.00%' 格式,该公式将是。

=text($b$5, "0.00%")

现在,按 进入 你将得到你想要的百分比格式。

最后,我们可以说,我们能够使用Excel 文本 函数,将一个数字格式化为百分比。

阅读更多。 如何在Excel饼图的图例中显示百分比(简易步骤)

7. 分数的格式化

在这个例子中,我们将使用以下方法来格式化分数的数字 文本 功能。 我们将演示 9 将格式化的十进制数字值在单元格 B5 .

选择任何单元格并根据你的要求写下任何公式。

要将该值转换为 '?/?' 分数格式,该公式将是。

=text($b$5,"?/?")

对于将数值转换为 '?/??' 分数格式,该公式将是。

=text($b$5,"?/??")

要将该值转换为 '?/???' 分数格式,该公式将是。

=text($b$5,"?/???")

对于将数值转换为 '?/2' 分数格式,该公式将是。

=text($b$5,"?/2")

要将该值转换为 '?/4' 分数格式,该公式将是。

=text($b$5,"?/4")

对于将数值转换为 '?/8' 分数格式,该公式将是。

=text($b$5,"?/8")

要将该值转换为 '?/16' 分数格式,该公式将是。

=text($b$5,"?/16")

对于将数值转换为 '?/10' 分数格式,该公式将是。

=text($b$5,"?/10")

要将该值转换为 '?/100' 分数格式,该公式将是。

=text($b$5,"?/100")

最后,按 进入 你将得到你想要的百分比格式。

因此,我们可以说,我们能够使用Excel 文本 函数,将一个十进制数字格式化为一个分数。

8.科学数字的格式化

在下面的例子中,我们将通过以下方式把一个数字值格式化为科学数字。 文本 我们将根据小数点后的数字数来格式化数字。 将被格式化的原始数字值在单元格中 B5 .

开始时,选择任何单元格,根据你的愿望写下任何公式。

要将该值转换为 '0.00E+00' 格式,该公式将是。

=TEXT($B$5,"0.00E+00")

对于将数值转换为 '0.0E+00' 格式,该公式将是。

=TEXT($B$5,"0.0E+00")

新闻 进入 你将得到格式化的值。

因此,我们可以说,我们能够使用Excel 文本 函数,将一个十进制数字格式化为科学数字。

9.电话号码的格式化

现在,我们将向你展示格式化程序,将一般的数字值格式化为一个电话,由 文本 函数。 数字值在单元格 B5 .

首先,选择任何单元格并根据你的要求写下任何公式。

要将该值转换为 '(##) ###-###-#####' 格式,该公式将是。

=text($b$5,"(##) ###-###-#####")

之后,按 进入 你会弄清楚电话号码的。

因此,我们可以说,我们能够使用Excel 文本 函数,将一个十进制数字格式化为一个分数。

10.格式化零前导数字

在最后一个例子中,我们将使用 文本 的函数格式,这些数字必须以 零 (0) 我们将展示 3 不同的格式化公式。 数字在单元格的 B5 .

首先,选择任何单元格并根据你的要求写下任何公式。

要将该值转换为 '00' 格式,该公式将是。

=text($b$5, "00")

对于将数值转换为 '000' 格式,该公式将是。

=text($b$5, "000")

要将该值转换为 '0000' 格式,该公式将是。

=text($b$5, "0000")

然后,按 进入 你将得到你想要的百分比格式。

最后,我们可以说,我们能够使用Excel 文本 函数来格式化一个以下列数字开头的十进制数字 零点 .

VBA格式函数概述

格式 是一个 VBA 你不能在Excel电子表格中找到或使用它。 我们只能在编写VBA代码时使用这个函数。

⏺ 功能目标。

这个函数一般用于通过VBA改变单元格值的格式。

⏺ 语法。

Format(Expression, [Format])

⏺论证解释。

争论 必备/可选 解释
表达方式 需要 表达方式 是指我们想根据我们的需要进行格式化的文本字符串或单元格值。
格式 可选 这是我们想要的单元格格式。

⏺ 返回。

运行该代码后,该函数将显示带有我们所需格式的单元格值。

⏺ 可用性。

Excel for Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 for Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000。

5个合适的VBA格式化函数的例子来格式化单元格值

在此,我们将展示 5 简单的例子显示了单元格值的格式变化。 VBA格式 功能。 下面逐步展示这些例子。

1.格式化号码

在第一个例子中,我们将写一个VBA代码,将我们的数字格式化为 5 具体步骤如下。

📌步骤。

  • 要开始这个过程,请到 开发商 选项卡,并点击 视觉基础 如果你没有这一点,你必须 启用 "开发人员 "选项卡 或者你也可以按 'Alt+F11' 用于打开 Visual Basic编辑器 .

  • 因此,会出现一个对话框。
  • 现在,在 插入 标签,点击该框中的 模块 选择。

  • 然后,在那个空的编辑器框中写下以下可视化代码。

 Sub Format_Number() Worksheets(11).Activate Cells(5, 2) = 123456 Cells(5, 3) = Format(Cells(5, 2), "General Number") Cells(6, 3) = Format(Cells(5, 2), "Currency") Cells(7, 3) = Format(Cells(5, 2) , "Fixed") Cells(8, 3) = Format(Cells(5, 2) , "Standard") Cells(9, 3) = Format(Cells(5, 2) , "Scientific") End Sub 
  • 之后,按 'Ctrl+S' 来保存代码。
  • 关闭 编辑 标签。
  • 此后,在 开发商 标签,点击 巨集 编码 组。

  • 结果是,一个名为 "我是谁 "的小对话框出现了。 宏观 将会出现。
  • 选择 格式号 选项,并点击 运行 按钮来运行该代码。

  • 你会看到数字会以不同的格式显示。

因此,我们可以说,我们的视觉代码工作得很完美,我们能够使用 格式 在Excel中的函数。

2.格式化的百分比

在这个例子中,我们将写一段VBA代码,用百分比来格式化一个单元格的值。 这个方法的步骤如下。

📌步骤。

  • 首先,到 开发商 选项卡,并点击 视觉基础 如果你没有这一点,你必须 启用 "开发人员 "选项卡 或者你也可以按 'Alt+F11' 用于打开 Visual Basic编辑器 .

  • 会出现一个小对话框。
  • 此后,在 插入 标签,点击该框中的 模块 选择。

  • 在那个空的编辑器框中写下以下可视化代码。

 Sub Format_Percentage() Worksheets(12).Activate Cells(5, 2) = 0.88 Cells(5, 3) = Format(5, 2), "Percent") End Sub 
  • 现在,按 'Ctrl+S' 来保存代码。
  • 然后,关闭 编辑 标签。
  • 此后,在 开发商 标签,点击 巨集 从 "代码 "组。

  • 结果是,一个名为 "我是谁 "的小对话框出现了。 宏观 将会出现。
  • 接下来,选择 格式_百分比 选择。
  • 最后,点击 运行 按钮来运行该代码。

  • 你会注意到数字会以百分比格式显示。

因此,我们可以说,我们的视觉代码有效地工作,我们能够使用 格式 在Excel中的函数。

3.逻辑测试的格式化

现在,我们要写一段VBA代码来检查逻辑,并在此基础上格式化单元格的值。 此方法的步骤解释如下。

📌步骤。

  • 首先,去到 开发商 选项卡,并点击 视觉基础 如果你没有这一点,你必须 启用 "开发人员 "选项卡 或者你也可以按 'Alt+F11' 用于打开 Visual Basic编辑器 .

  • 因此,会出现一个对话框。
  • 接下来,在 插入 标签,点击该框中的 模块 选择。

  • 然后,在那个空的编辑器框中写下以下可视化代码。

 Sub Format_Logic_Test() Worksheets(13).Activate Cells(5, 2) = 2 Cells(5, 3) = Format(Cells(5, 2), "Yes/No") Cells(6, 3) = Format(Cells(5, 2), "True/False") Cells(7, 3) = Format(Cells(5, 2), "On/Off") Cells(9, 2) = 0 Cells(9, 3) = Format(Cells(9, 2) , "Yes/No" ) Cells(10, 3) = Format(Cells(9, 2) , "True/False" ) Cells(11, 3) = Format(Cells(9, 2) , "On/Off" End Sub 
  • 新闻 'Ctrl+S' 来保存代码。
  • 现在,关闭 编辑 标签。
  • 此后,在 开发商 标签,点击 巨集 编码 组。

  • 一个小的对话框,题为 宏观 将会出现。
  • 然后,选择 格式化_逻辑_测试 选项,并点击 运行 按钮。

  • 你会得到你想要的结果。

因此,我们可以说,我们的视觉代码精确地工作,我们能够使用 格式 在Excel中的函数。

4.日期的格式化

在这里,我们将通过VBA代码来格式化一个单元格的日期值。 单元格格式化的步骤如下所示。

📌步骤。

  • 起初,去到 开发商 选项卡,并点击 愿景 如果你没有这一点,你必须 启用 "开发人员 "选项卡 或者你也可以按 'Alt+F11' 用于打开 Visual Basic编辑器 .

  • 会出现一个小对话框。
  • 现在,在 插入 标签,点击该框中的 模块 选择。

  • 之后,在那个空的编辑器框中写下以下视觉代码。

 Sub Format_Date() Worksheets(14).Activate Cells(5, 2) = "Sep 3, 2003" Cells(5, 3) = Format(Cells(5, 2), "General Date") Cells(6, 3) = Format(Cells(5, 2), "Long Date") Cells(7, 3) = Format(Cells(5, 2), "Medium Date") Cells(8, 3) = Format(Cells(5, 2), "Short Date") End Sub 
  • 然后,按 'Ctrl+S' 来保存代码。
  • 关闭 编辑 标签。
  • 接下来,在 开发商 标签,点击 巨集 编码 组。

  • 另一个小对话框,标题为 宏观 将会出现。
  • 现在,选择 格式化_日期 选择。
  • 最后,点击 运行 .

  • 你将得到多种格式的日期。

因此,我们可以说,我们的视觉代码工作得很完美,我们能够使用 格式 在Excel中的函数。

5.时间值的格式化

在最后一个例子中,我们要写一个VBA代码,以多种方式格式化我们的时间值。 格式化的步骤描述如下。

📌步骤。

  • 首先,到 开发商 选项卡,并点击 视觉基础 如果你没有这一点,你必须 启用 "开发人员 "选项卡 或者你也可以按 'Alt+F11' 用于打开 Visual Basic编辑器 .

  • 因此,会出现一个对话框。
  • 然后,在 插入 标签,点击该框中的 模块 选择。

  • 在那个空的编辑器框中写下以下可视化代码。

 Sub Format_Time() Worksheets(15).Activate Cells(5, 2) = "15:25" Cells(5, 3) = Format(Cells(5, 2), "Long Time") Cells(6, 3) = Format(Cells(5, 2), "Medium Time") Cells(7, 3) = Format(Cells(5, 2) , "Short Time" ) End Sub 
  • 之后,按 'Ctrl+S' 来保存代码。
  • 现在,关闭 编辑 标签。
  • 接下来,在 开发商 标签,点击 巨集 编码 组。

  • 结果是,另一个名为 宏观 将会出现。
  • 选择 格式_时间 选项,并点击 运行 按钮。

  • 你会得到不同格式的时间值。

最后,我们可以说,我们的可视化代码工作得很完美,我们能够使用 格式 在Excel中的函数。

阅读更多。 Excel文本公式(TEXT函数)

💬 你应该知道的事情

当你要使用这个函数时,你必须记住 事情。

第一, 文本 函数只适用于Excel电子表格。 你不能在VBA环境中使用这个函数。 此外,如果你试图在你的VBA工作区使用这个函数,Excel会显示一个错误,并且代码不会向前运行。

另一方面,你可以使用 格式 在Excel工作表内,你将无法弄清任何叫做 格式 .

总结

本文到此结束。 希望本文对你有所帮助,你能在Excel中使用Format函数。 如果你还有什么疑问或建议,请在下面的评论区与我们分享。

不要忘记查看我们的网站。 ǞǞǞ 在这里,我们可以看到一些与Excel相关的问题和解决方案。 不断学习新的方法,不断成长!

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.