我的电子表格中有一堆数据,其中最左边的列表示 DD-MM 格式的日期。以下是 A 列的示例:
15-09
23-09
25-09
30-09
02-10
我获取了该日期,并在 LibreOffice Calc 中创建了另一列以添加年份,并在 B 列中使其成为 DD-MM-YYYY 格式(数据跨越多年)。
=CONCATENATE(A1,"-2011")
然后,我将 B 列中的单元格格式化为日期,并使用适当的(用户定义的)DD-MM-YYYY 格式。Calc 似乎将其识别为日期,我认为一切都很好。但是当我尝试进行“天数”计算时,例如
=B2-B1
我得到的只是“#VALUE!”。我所做的任何更改格式的操作似乎都无法使计算成功。我在 Google 电子表格中尝试了同样的操作,得到了相同的结果。
我如何获取日期格式的数据然后对其进行计算?
答案1
您需要将连接年份的公式包装起来:
DATEVALUE(....)
这会将文本日期转换为日期值,然后您可以在日期计算中使用它。
但请注意,在我的英国系统上,使用dd-mm-yyyy
日期格式将会失败(错误:502)。
使用yyyy-mm-dd
应该始终是安全的,因为这是 ISO 日期格式,应该在全球范围内适用。使用特定区域日期格式始终充满危险,应尽可能避免。