我有一个用户输入框,你输入一个字符串,令人讨厌的是这个字符串看起来像一个日期00/00/0000
并且excel重新格式化它。
当值不能是日期ex。 18/19/4561
(月份不能是18或19)它会正确显示。
但只要它可以被视为可能的日期,它就可以改变现状。
我已经尝试将值设置为字符串而不是其他任何东西,但excel在将其放入页面时仍然会更改它。
当我尝试在单元格中手动输入或等于手动输入的单元格中的值时,它可以正常工作。
但是无论何时我从输入框中获取它都会与它混淆。即使我将字符串硬编码为变量(x = "05/06/4564"
),它也可以切换。
如何强制excel将字符串保留原样?
答案 0 :(得分:2)
使用单个撇号对值进行前缀,Excel会将其解释为字符串。
例如'18/19/4561
另外,您是否尝试将单元格格式设置为Text