我收到了一个电子表格,其中的日期格式为 dd/mm/yyyy hh:mm:ss。日期列本身使用“数字”选项卡中的“自定义”选项进行格式化,所选的选项是 dd/mm/yyyy hh:mm,因此实际单元格中的输入是 29/05/2017 14:52,省略了秒数。这样就没问题了。
然后,我直接从生成它的应用程序中提取了我自己的报告电子表格版本,并且日期列被格式化为文本并显示 29/05/2017 14:52:12 等。我试图复制第一份报告中的格式,选择自定义 dd/mm/yyyy hh:mm ,但无论我做什么,该列的单元格都不会转换为日期。
做出更改后,我返回“格式”菜单并看到所选选项仍然突出显示,但单元格的行为不像日期 - 无法过滤为日期等。我做错了什么?
答案1
做出更改后,我返回到“格式”菜单并看到所选选项仍然突出显示,但单元格的行为不会像日期 - 无法过滤为日期等。
Excel 只识别三种类型的数据:文本、数字和布尔值(真/假)
- 数字可以是整数和小数,您可以将它们格式化为几种类型的信息:具有不同格式的数字、货币、日期、时间......
- 文本只是文本,无论你尝试在其上应用哪种数字格式,Excel 都会忽略它,因为它将应用数字格式化为数字仅有的。
我究竟做错了什么?
您无需尝试通过格式化来解决问题,而是需要使用另一列,在该列中使用公式将数据转换为数字(格式化为日期)。
请查看DateValue
功能。
将文本转换为数字后,您可以对其应用所需的日期格式。