Table of contents
在 微软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相关的问题和解决方案。 不断学习新的方法,不断成长!