手动将日期格式从一个Excel wroksheet复制/粘贴到另一个Excel wroksheet时出现问题

时间:2017-09-05 09:29:22

标签: excel

当我尝试将日期从一个Excel工作簿手动复制并粘贴到另一个工作簿时,粘贴的日期与复制的日期不匹配。

在练习册1中,假设我有01/02/17,在练习册2中我得到31/01/13。但格式相同。

(但如果我将日期粘贴到工作簿1的表2中,它会保持不变)

你有什么线索吗?

1 个答案:

答案 0 :(得分:1)

问题是您使用的是let holidays: [Date] = [] let events: [Date] = [] let birthdays: [Date] = [] func calendar(_ calendar: FSCalendar, imageFor date: Date) -> UIImage? { if holidays.contains(date) { return holidays.contains(date) ? UIImage(named: "holiday_calender_line") : nil } else if events.contains(date) { return events.contains(date) ? UIImage(named: "event_calender") : nil } else if birthdays.contains(date) { return birthdays.contains(date) ? UIImage(named: "birthday_calender_line") : nil } return nil } 个日期。将其更改为正常,它将被修复。

请参阅Problems Linking and Copying Dates Between Workbooks并按照以下步骤操作:

要在Microsoft Office Excel 2007中设置工作簿的日期系统,请按照下列步骤操作:

  • 打开或切换到工作簿。
  • 单击“Microsoft Office按钮”,然后单击“Excel选项”。
  • 点击高级。
  • 单击以取消选中“计算此工作簿时”下的“使用1904数据系统”复选框,然后单击“确定”。

一年前我在VBA遇到了同样的问题: VBA - copying dates from one cell to another - strange change