我处理一个由日期字段组成的报告。在某些情况下,单元格中显示的日期不是数字(我怎么知道?我使用excel中的isnumber()函数来检查日期值是否真的是一个数字)。
使用录制的宏,对于所有日期列,我在excel中执行text to columns函数,以使这些日期通过isnumber()验证。
然后我继续使用我的python sccipt进行进一步处理。
但现在我需要将文本复制到excel中的列操作,并在Python openpyxl中模仿它。
我天真地试图做int(cell.value),但这没效果。
总而言之,Python中有没有办法将表示为文本的日期转换为表示为数字的日期?
答案 0 :(得分:0)
听起来你可能想利用openpyxl中的类型猜测。如果是这样,请使用guess_types=True
打开工作簿,看看是否有帮助。 NB。此功能更适合使用CSV等文本源,并且可能会在将来的版本中删除。