【问题标题】:Excel Export Classic Ap Leading ZerosExcel 导出经典 Ap 前导零
【发布时间】:2020-10-16 17:32:29
【问题描述】:

我正在尝试将前导零添加到我的 excel 导出文件中,但它不断删除我的零。

dteThisDob = rs("dob")
strThisDobYear = year(dteThisDob)
strThisDobMonth = right("0" & month(dteThisDob),2)
strThisDobDay = right("0" & day(dteThisDob),2)
strDob = strThisDobMonth & strThisDobDay & strThisDobYear 

这给了我 excel 3041975 中的输出。 我要找的是03041975

【问题讨论】:

  • 如果您检查strDob,它是否包含前导零?如果是这样,那么您需要告诉 Excel 将该值视为字符串。
  • 是的,@RonRosenfeld 无论如何我怎么能做到这一点
  • 无法帮助您。我不熟悉你的工具,你也没有展示如何将数据输入 Excel。
  • @RonRosenfeld 我只是将数据写入 .xls 文件
  • 然后你可以在字符串前面加上一个单引号(你会在公式栏中看到,但在单元格中看不到),或者在写入数据之前将列格式化为文本。

标签: excel vbscript asp-classic


【解决方案1】:

您可以通过在字符串前面加上 TAB 字符来强制 Excel 不将字符串转换为数值(并通过这样做删除前导零)。

strDob = Chr(9) & strThisDobMonth & strThisDobDay & strThisDobYear

【讨论】:

    猜你喜欢
    • 2012-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多