VBA 格式化字符串 您所在的位置:网站首页 苹果6s还能用多久电池 VBA 格式化字符串

VBA 格式化字符串

2023-08-08 04:10| 来源: 网络整理| 查看: 265

VBA 的 Format 函数与工作表函数 TEXT 用法基本相同,但功能更加强大,许多格式只能用于VBA 的 Format 函数,而不能用于工作表函数 TEXT ,以下是本人归纳的几点用法,希望对学习VBA有所裨益。

Format(值,格式(可选参数))一、数字格式:1、General Number:普通数字,可以用来去掉千位分隔号和无效 0 。如:Format("1,234,567.80", "General Number")="1234567.8"2、Currency:货币类型,可添加千位分隔号和货币符号,保留两位小数点。如:Format(1234567, "Currency")="¥1,234,567.00"3、Fixed:格式为带两位小数的数字。如:Format("123456", "Fixed")=123456.004、Standard:标准,即带千位分隔号和两位小数。如:Format("123456", "Standard")=123,456.005、Percent:带两位小数点的百分数。如:Format("123456", "Percent")=12345600.006、Scientific:科学记数法。如:Format("1234567", "Scientific")=1.23E+067、Yes/No:当数值为非 0 数字时返回 Yes ,否则返回 No 。"如:Format(-3.14, "Yes/No")="Yes"    Format(0, "Yes/No")="No"8、True/False:当数值为非 0 数字时返回 True ,否则返回 False 。与第7点类似,这里不再举例。9、On/Off:当数值为非 0 数字时返回 On ,否则返回 Off 。与第7点类似,这里不再举例。10、""或省略:返回原值,但去除了小数点前后的无效 0 。如:Format("0.1030", "")=".103"11、0:占位格式化,不足位时补足 0 。"如:Format(123, "0000")="0123"    Format$(12.3, "0.00")="12.30"12、#:占位格式化,不足位时不补足 0 。如:Format(123, "####")=12313、%:转化为百分数,一个%代表乘以 100 。如:Format(1.23, "0.00%")=123.00%    Format(1.23, "0.00%%")=12300.00%%14、:强制显示某字符。如:Format$(12.34, "RMB .00")="RMB 12.34"15、;(分号):分段显示不同格式比如要把正数显示为“正”,负数显示为“负”,0显示为“零”,参数为"正;负;零"如:Format$(123, "正;负;零")="正"第1段为正数格式,第2段为负数格式,第3段为0格式。二、日期和时间格式:1、固定格式参数General Date:基本类型如:Format("2010-5-1 9:8:5", "General Date")="2010/5/1 9:08:05"Long Date:操作系统定义的长日期如:Format("2010-5-1 9:8:5", "Long Date")=2010年5月1日Medium Date:中日期如:Format("2010-5-1 9:8:5", "Medium Date")=10-05-01Short Date:操作系统定义的短日期如:Format("2010-5-1 9:8:5", "Short Date")=2010-5-1Long Time:操作系统定义的长时间如:Format("2010-5-1 9:8:5", "Long Time")=9:08:05Medium Time:带AM/PM(上午/下午)的12小时制,不带秒如:Format("2010-5-1 9:8:5", "Medium Time")=09:08 上午Short Time:24时制的时间,不带秒如:Format("2010-5-1 9:8:5", "Short Time")=09:082、自定义格式C:格式化为国标的日期和时间如:Format("2010-5-1 9:8:5", "c")=2010/5/1 9:08:05y



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有