簡體   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