我对以下内容感到困惑:
- 在电子表格 A 上,
=TEXT(41432, "mm/dd/yyyy")
返回 06/07/2013 - 在电子表格 B 上,
=TEXT(41432, "mm/dd/yyyy")
返回 06/08/2017
都在同一台电脑上!这是怎么回事?谢谢!
我对以下内容感到困惑:
=TEXT(41432, "mm/dd/yyyy")
返回 06/07/2013=TEXT(41432, "mm/dd/yyyy")
返回 06/08/2017都在同一台电脑上!这是怎么回事?谢谢!
检查文件上的选项:文件\选项\高级\向下滚动到计算此工作簿时,您会看到其中一个工作簿已激活使用 1904 日期系统。
1904 默认在 Mac 上使用,而不是在 PC 上
查看这篇 microsoft kb 文章了解更多详细信息。
要更新文件中的日期,您可以使用此宏。这将比手动更新更快。
Sub UpdateDates()
Dim sht As Worksheet, rg As range
'turn off updates to speed up code execution
With application
.ScreenUpdating = False
.EnableEvents = False
.Calculation = xlCalculationManual
End With
For Each sht In ActiveWorkbook.Worksheets
For Each rg In sht.UsedRange.SpecialCells(xlCellTypeConstants, xlNumber).Cells
If IsDate(rg) Then rg = rg - 1462 'adjust + / - 1462 depending on your needs
Next rg
Next sht
With application
.ScreenUpdating = True
.EnableEvents = True
.Calculation = xlCalculationAutomatic
End With
End Sub