首页 > 解决方案 > 如何在vbscript中将数字转换为前面有零的字符串?

问题描述

我需要将数字转换为前面有零的字符串,因为我必须使用 vbscript 语言在 Excel 工作表上报告它。如果我使用函数 Cstr,则删除零

objtemp.setvar "num_code", rs("code")

它不起作用

标签: vbscriptformat

解决方案


连接(“&”)一系列“0”和你的数字,取正确的部分:

>> SetLocale "en_us"
>> For Each n In Array(4711, 47.11, "123", 0)
>>     WScript.Echo Right(String(10, "0") & n, 10)
>> Next
>>
0000004711
0000047.11
0000000123
0000000000

要强制 Excel 将数据视为字符串,请将列/单元格格式化为文本和/或在前面加上一个 '.


推荐阅读