VBA经典应用69例应用6:Range.NumberFormat属性

news2024/9/23 15:56:03

《VBA经典应用69例》(版权10178981),是我推出的第九套教程,教程是专门针对初级、中级学员在学习VBA过程中可能遇到的案例展开,这套教程案例众多,紧贴“实战”,并做“战术总结”,以便大家能很好的应用。教程的目的是要求大家在实际工作中要利用好VBA。本套教程共三册六十九个专题,今日内容:VBA经典应用69例应用6:Range.NumberFormat属性

2ea4650e4c8e5c48cf72315dbe758359.jpeg

分享成果,随喜正能量】凡事皆可以更坏,坏到尽头就是质变,变成另一种东西;凡事也可以更好,好到尽头仍然是质变,变成另一种存在。。

应用6 工作表中数值的格式化(NumberFormat)处理

这个专题的应用也是来源于给学员的答疑,格式(Format)是我们在处理工作表数据时必须要面对的问题,处理的好可以让整个工作表看起来赏心悦目,处理的不好,会给人以凌乱的感觉。我们这讲的内容将总结一下在工作表中如何格式化数据,处理方案仍是结合我们日常工作中的EXCEL操作来进行。

NumberFormat是Excel Range对象的属性。Range对象可以被视为一个单元格或一组单元格,可以是单个单元格、或者是一列或是工作表的UsedRange。NumberFormat属性可用于设置时间、日期、货币/会计格式和许多其他格式的格式。通过这种格式的设置,可以让信息以最佳方式传递给阅读者。例如,我们可以在长数字中加入一些逗号,可以在把小数点长的数字向上(或向下)舍入到最接近的2或3个小数点等等。此外,NumberFormat还可以用来设置一个自定义格式。

1 Range.NumberFormat 属性

这个属性返回或设置一个 Variant 值,它表示对象的格式代码。

语法:expression.NumberFormat

expression 一个表示 Range 对象的变量。

  • 如果指定范围内的所有单元格的数字格式不相同,则此属性返回Null。
  • 格式代码与“单元格格式”对话框中的“格式代码”选项的字符串相同。Format函数使用的格式代码字符串与NumberFormat和NumberFormatLocal属性不同。

几种常见的数值格式及格式代码:

序号

格式

格式代码

实例

结果

1

数字(小数)

#.#

122.333

122.3

2

货币

$#

122

¥122

3

百分比

%#

122

%12200

4

分数

# ?/?

122.3

122 2/7

5

分隔符

#-#-#

122.333

1-2-2

6

逗号/十进

#,##0.00

122333.444

122,333.44

7

#,##0, “K”

1223334

1,223K

8

百万

 #,##0.00,, “M”

1223334

1.22 M

下面再给大家介绍一下格式代码中的特殊字符的意义,如下面的列表,这些特殊符号的意义希望大家能记住,以方便在代码中利用,另外,包括上面的表格,在我给出的程序文件中有记录,大家可以在工作表的激活事件中查看:

介绍

格式化代码

示例

结果

(0): 确保指定位置将放置一个数字,如果没有数字,则将放置零。如果你希望空间是空的,那么使用?而不是0。

0000.00

122.1

0122.10

(#): 如果有必要显示数字,它将显示;如果没有,那么不显示。

#000.0##

122.12340

122.123

(“”): 引号之间的任何内容都将附加到数字后面。在VBA中使用时,应该在它们周围附加一组双引号。

###, “K”

122333

122 K

(,): 逗号除了用作千位分隔符外,还用于将右边的3位数字留空(数字比例)。在本例中放置两个逗号将删除其右侧的6位数字。

#,###,, “M”

123456789

123M

#,###, “M”

123456789

123,457M

#,### “M”

123456789

123,456,789M

($ / + – ( ) { } < > : ^ ‘ space):&nbsp;这些符号被认为是文字字符。它们的显示方式与在格式化代码中键入的完全相同(在相同的位置)。你不需要将它们用双引号括起来,因为默认情况下它们被认为是文字。

+# (#)

12345

+1234(5)

(; ):&nbsp;分号用于分隔条件区域 ,如&nbsp; [正值显示];[显示负值];[零值显示];[显示文本值]

[Green]0.0&nbsp; &nbsp; &nbsp;

1

1.0

[Red]-0.0

-1

--1.0

[Blue]0.0

0

0.0

[Magenta]@ &nbsp;

text

text

(=, <, > ,<= ,>= ,<>):&nbsp;比较符号用于指定执行格式化代码的条件。

[Green][>=70]0.0

80

80.0

[Blue] [>=20]0.0

50

50.0

[Red]0.0

10

10.0

d m y (day month year):&nbsp;日期符号用于日期格式

d m yy

2021-09-19

19 9 21

d m yyyy

2021-09-09

9 9 2021

d mm yyyy

2021-09-09

9 09 2021

dd mm yyyy

2021-09-09

09 09 2021

ddd mm yyyy

2021-09-09

Thu 09 2021

dd mmm yyyy

2021-09-09

09 Sep 2021

dd mmmm yyyy

2021-09-09

09 September 2021

dd mmmmm yyyy

2021-09-09

09 S 2021

h m s (hours minutes seconds):&nbsp;时间符号用于设置时间格式。

h

2021/9/10 9:50 AM

9

hh

2021/9/10 9:50 AM

09

e77da6c29d1cac5597a48bfe78fe7b00.jpeg

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

5a6c49c48e8266e507b07d74fb749c6c.jpeg


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1993295.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023年中国城市统计年鉴(PDF+excel)

2023年中国城市统计年鉴 1、时间&#xff1a;1985-2023年 2、格式&#xff1a;PDFexcel 3、说明&#xff1a;中国城市统计年鉴收录了全国各级城市社会经济发展等方面的主要统计数据&#xff0c;数据来源于各城市的相关部门。本年鉴内容共分四个部分&#xff1a;第一部分是全…

HDFS 之 文件流

org.apache.hadoop.hdfs.DFSInputStream read 接口的关键逻辑在以下 pread 接口。 private int pread(long position, ByteBuffer buffer)throws IOException {// sanity checksdfsClient.checkOpen();if (closed.get()) {throw new IOException("Stream closed");}…

24/8/8算法笔记 决策树构建鸢尾花

决策树是一种由算法自动设计的模型。在机器学习中&#xff0c;构建决策树的过程通常遵循以下步骤&#xff1a; 特征选择&#xff1a;算法会评估每个特征&#xff0c;并选择一个特征作为节点分裂的依据。这个选择基于某种准则&#xff0c;如信息增益&#xff08;ID3算法&#xf…

手把手教你去掉WinRAR中的广告?

你是否在使用WinRAR的时候&#xff0c;打开压缩包的时候&#xff0c;它就会给你弹出一个广告窗口&#xff0c;是不是很烦人。本章教程&#xff0c;教你如何将它去除掉。 1、下载所需软件 通过百度网盘分享的文件&#xff1a;reshacker 链接&#xff1a;https://pan.baidu.com/s…

基础复习(前端部分)

MVVM(Model-View-ViewModel)的前端开发思想 Model: 数据模型&#xff0c;特指前端中通过请求从后台获取的数据 View: 视图&#xff0c;用于展示数据的页面&#xff0c;可以理解成我们的htmlcss搭建的页面&#xff0c;但是没有数据 ViewModel: 数据绑定到视图&#xff0c;负责…

SQL Server端口设置完整详细步骤

​ 大家好&#xff0c;我是程序员小羊&#xff01; 前言&#xff1a; 前面是对SQLserver服务器一些介绍&#xff0c;不想了解的可直接点击目录跳入正题&#xff0c;谢谢&#xff01;&#xff01;&#xff01; SQL Server 是由微软公司开发的关系数据库管理系统 (RDBMS)。它主要…

伪原创改写软件,最便捷的改文章选择

说到改文章&#xff0c;很多人的直接想法就是自己动手去修改&#xff0c;但自己动手改文章的过程中是需要花大量时间阅读并理解透文章写的意思&#xff0c;然后才便于修改&#xff0c;然而伪原创改写软件的出现却在修改文章的工作中提供了非常大多的作用&#xff0c;不管是节省…

揭秘人工智能三大基石:数据、算法与算力的深度融合

在科技日新月异的今天&#xff0c;人工智能&#xff08;AI&#xff09;作为引领未来科技浪潮的核心力量&#xff0c;正以前所未有的速度改变着我们的生活、工作乃至整个社会的面貌。人工智能的快速发展并非偶然&#xff0c;而是建立在三大坚实基石之上&#xff1a;数据、算法与…

Nacos-配置中心

1.为什么要使用配置中心&#xff1f; 2.常用的配置中心组件&#xff1f; 3.如何使用&#xff1f; 在配置中心创建配置文件 启动一个单列的nacos服务 点击发布 在微服务中使用 添加依赖 <!--nacso配置中心的依赖--><dependency><groupId>com.alibaba.cloud&l…

zdppy+vue3+onllyoffice开发文档管理系统项目实战 20240808 上课笔记

遗留的问题 1、实现删除的功能 2、分享的功能暂时往后放&#xff0c;因为目前没有用户&#xff0c;等有了用户之后再考虑做 3、增加新建和导入按钮 zdppy的学习计划 机器学习平台&#xff0c;QQ音乐的开源项目&#xff0c;https://github.com/tencentmusic/cube-studio&#…

Python语法基础常识

01 #中英文格式问题 我们用Python编程时用到的所有字母、符号、函数格式等都应当使用英文格式。 不少同学在刚入门的时候&#xff0c;可能会因为用错格式而频频报错、运行失败&#xff0c;这就需要我们时刻留意啦。 02 #print函数的使用 print函数会是我们接触Python时第一个…

万字解析文件fd,深刻理解:fd文件描述符、位图、标准输入、标准输出、标准错误、文件打开、文件关闭、Linux一切皆文件理解、进程和文件的关系、虚拟软件系统

建议全文阅读&#xff01;&#xff01;&#xff01; 建议全文阅读&#xff01;&#xff01;&#xff01; 建议全文阅读&#xff01;&#xff01;&#xff01; 目录 文章概述 一、文件操作 1、什么叫当前路径 2、常见文件操作 &#xff08;1&#xff09;fopen函数 &…

YASKAWA安川直驱电机DD马达Σ-7系列介绍

随着智能制造的兴起&#xff0c;对设备精度、效率及可靠性的要求日益提升&#xff0c;安川Σ-7系列无需减速机即可直接驱动负载的“直驱伺服电机”&#xff0c;以其独特的优势正逐步成为众多高精度、高效率应用场景下的运动控制解决方案。 一、直驱技术的革命性突破 传统伺服…

When can a sum and integral be interchanged?

https://math.stackexchange.com/questions/83721/when-can-a-sum-and-integral-be-interchanged https://math.stackexchange.com/questions/1334907/reversing-the-order-of-integration-and-summation

【大模型从入门到精通12】openAI API 提示链的力量3

这里写目录标题 实践问题 实践部分场景概述场景步骤初始产品询问故障排除请求保修问题额外产品推荐 示例实现 实践问题 编写一个名为retrieve_model_response的Python函数&#xff0c;该函数接受一个消息序列作为输入&#xff0c;并根据给定参数返回模型的响应。包括模型、温度…

如何去掉el-input自带边框

<style lang"scss" scoped>::v-deep .inputDeep .el-input__inner {border: none !important;box-shadow: none !important;padding: 0px; }</style> //先定义一个类名 <el-input v-model"form.name" class"inputDeep"><…

7.3.1.算法设计与分析-总结及真题讲解

总结 分治法特征&#xff1a;把一个问题拆分成多个小规模的相同子问题&#xff0c;一般可用递归解决。 经典问题&#xff1a;斐波那契数列、归并排序、快速排序、矩阵乘法、二分搜索、大整数乘法、汉诺塔 回溯法特征&#xff1a;系统的搜索一个问题的所有解或任一解。 经典问题…

10个理由告诉你,为什么鸿蒙是下一个职业风口!

在当今科技飞速发展的时代&#xff0c;新的技术和趋势不断涌现&#xff0c;为人们带来了前所未有的机遇和挑战。鸿蒙操作系统作为我国自主研发的创新成果&#xff0c;正逐渐成为科技领域的焦点&#xff0c;被认为是下一个职业风口。 10个理由告诉你&#xff0c;为什么鸿蒙是下一…

C++(week15): C++提高:(五)Redis数据库

文章目录 零、Redis的安装、API1.redis、hiredis、redis-plus-plus安装2.HiRedis的API 一、Redis数据库的基本概念1.关系型数据库与非关系型数据库的区别2.非关系型数据库的分离3.Redis的概念4.Redis的特性5.Redis的优点 二、Redis常用命令三、Redis的五大数据类型及其命令1.st…

清除 Nuxt 状态缓存:clearNuxtState

title: 清除 Nuxt 状态缓存&#xff1a;clearNuxtState date: 2024/8/7 updated: 2024/8/7 author: cmdragon excerpt: 摘要&#xff1a;本文介绍了Nuxt.js框架中clearNuxtState方法的使用&#xff0c;该方法用于清除useState管理的状态缓存&#xff0c;确保应用状态的有效性…