Python中可以通過datetime模塊將數值轉換為日期。
# 導入datetime模塊 import datetime # 將數值轉換為日期 num = 17897 date = datetime.datetime.fromordinal(num + datetime.datetime(1900, 1, 1).toordinal() - 2) # 輸出日期 print(date.strftime("%Y-%m-%d"))
以上代碼中,首先導入datetime模塊。然后將數值17897賦值給變量num,表示從1900年1月1日起的天數。接著,使用fromordinal()函數將num轉換為日期,并將結果保存到date變量中。
由于fromordinal()函數將從0001年1月1日至今天的天數轉換為日期,而Excel中將從1900年1月1日至今天的天數轉換為數值,因此需要將num加上datetime.datetime(1900, 1, 1).toordinal() - 2。
最后,使用strftime()函數將日期格式化為"%Y-%m-%d"的形式,并將結果輸出。
通過以上代碼,我們可以將Excel中的數值轉換為Python中的日期。