在单元格数据中使用 - 而格式单元格为数字
Posted
技术标签:
【中文标题】在单元格数据中使用 - 而格式单元格为数字【英文标题】:using - in cell data while format cells is Number 【发布时间】:2016-04-30 03:46:49 【问题描述】:当我为格式单元格选择“数字”并输入例如“3-2”时,数据将更改为 42431。
42431 是什么意思?
【问题讨论】:
【参考方案1】:Excel 正在尝试将数字解释为日期。这是因为使用了破折号。
42431 是代表日期的日期序列,在本例中为 03/02/2016(美国日期格式 - mm/dd/yyyy。
没有这样公认的带有破折号的数字。如果你想让它保持这种状态,你需要格式化为文本
【讨论】:
如果应用自定义数字格式 0-0,32 将是 3-2。除了显示目的之外,我认为这没有多大用处,但可以做到。【参考方案2】:如果要计算 3-2 = 1,则需要在该行添加 = 符号(即键入 =3-2)
@macromarc 所说的数字是日期序列,即自 1900 年 1 月 1 日以来的天数(1 的数字是 1900 年 1 月 1 日)。您可以对每个 1 为一天的日期进行算术运算,因此 date/24 为小时等...
【讨论】:
以上是关于在单元格数据中使用 - 而格式单元格为数字的主要内容,如果未能解决你的问题,请参考以下文章
openxlsx格式的单元格为带逗号的数字,0值用破折号代替
excel的单元格为空 日期型 插入到SQL数据库 为啥会出现默认时间1900-1-2