繁体   English   中英

excel:当我将其保存到另一个文件时,[h]:mm格式的0变为-1

[英]excel: 0 in [h]:mm format becomes -1 when I save it to another file

*假设我有一个Excel文件。 A1值为0。其格式为[h]:mm。 我想复制该值并将其保存到另一个Excel文件中。 但是该值变为-1。 为什么会这样呢? 谁能帮我?

在此处输入图片说明

A1值为0。

在此处输入图片说明

我复制了A1的值并将其粘贴到另一个Excel文件中并保存。 现在它变为-1。

这是我的代码。 在此处输入图片说明

我想复制粘贴而不更改任何值。 谁能帮我?

我能说得最好的是由于openpyxl当前在保存到文件时处理时期的方式。 即使您只显示日期时间的时间部分,Excel似乎实际上将您的0:00存储为日期时间。

解决此问题的一种方法是在时间中添加一个日期组件(因此它不会默认为时代)。 例如,将时间设置为2018-01-01 0:00 ,然后将其格式化为h:mm

不知道这种方法是否可以满足您的所有要求,但是对于我来说,它确实没有使用-1进行了复制

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM