VBA
的 Format 函数与工作表函数
TEXT 用法基本相同,但功能更加强大,许多格式只能用于
VBA
的 Format 函数,而不能用于工作表函数 TEXT ,以下是本人归纳的几点用法,不到之处,敬请谅解。
Format(值,格式(可选参数))
一、
数字
格式:
1、General Number:普通
数字
,可以用来去掉千位分隔号和无效 0 。
如:Format("1,234
下面跟大家简单介绍一下这个公式,首先是len函数,它是
Excel
中
常用的一个函数,它的功能是返回文本字符串
中
的字符数。语法结构是=Len(text),在本文
中
它的作用是判断产品编号是不是五
位数
字。
补
齐8位,
前面
补
0
公式:=REPT(0,8-LEN(A2))&A2因为单纯的改为
数字
(单元格格式,自定义,示例8个0),只是显示8位,实际导入
数据
库的时候还是实际的
位数
。
昨天从下午折腾到晚上10点半,终于见识了什么叫
Excel
的宏,咳,可怜我VB一点不会,宏命令更是从来没写过,被个
Excel
折磨的这叫一个惨哦!
话说回来,
Excel
的功能还是很强大地,还是很好用地!为了我的
数据
核对时能方便一点(先把
数据
导到
excel
然后再用自定义函数检查,唉,没办法的办法啊),我决定跟
Excel
vba
对抗到底!
把我折腾了一个晚上的代码贴上来记...
在
EXCEL
中
,使用函数给
不足
位数
的不同进制数前
补
0的方法
在A1单元格输入数值"253",B1单元格输入函数"=DEC2HEX(A1)",回车显示16进制数为"FD",现想要以自动
补
0形成固定长度的形式,如"00000000FD",该如何实现?
将函数"=DEC2HEX(A1)“
补
充规则以10
位数
输出,
补
充后为”=DEC2HEX(A1,10)",回车后显示输出结果为"00000000FD",如图:
输入组合函数"=RIGHT(REPT(0,10)&DEC2HEX(A1),