【问题标题】:Time format not persisting时间格式不持久
【发布时间】:2017-12-08 19:15:03
【问题描述】:

我有一个计算表,它检查原始数据中是否没有任何内容,如果没有,它将打印单元格的值。

不知何故,即使单元格格式和所有内容都与上述数据相同,时间格式现在仍居中。

我已经修改了几个小时,但没有找到解决方案,所以我希望有人知道发生了什么。

示例文件:https://ufile.io/dpe9u

原始数据: 计算数据: 结果:

在计算的数据中,(本地,“HVIS”表示“IF”)公式为: =HVIS('80 Rådata'!H951="";"";'80 Rådata'!H951)

我检查了格式和其他设置,一切似乎都一样,我什至从“它起作用”的行中复制了格式。

【问题讨论】:

  • 是的,好吧,看三个屏幕截图,没有任何迹象表明产生价值的公式是什么——这对任何人都没有帮助。生成显示问题的示例文件,将其发布到 DropBox 或 OneDrive 或任何其他无广告服务并共享链接。编辑你的问题来做到这一点。然后发表评论并使用@teylyn 通知我你这样做了。
  • 忘记了那个公式。很快就会上传@teylyn
  • 感谢 pnuts,但所有内容都粘贴在与以前相同的原始数据中,这就是为什么我不明白为什么它会被翻译为文本以及如何将其恢复为“正常”状态

标签: excel time-format


【解决方案1】:

表 H 列“80 Rådata”中的数据包含一些时间值,但主要是看起来像时间值的文本值。 I 列中类似,J 和 K 都是看起来像时间的文本值。

您可以看到,当您选择值并将单元格格式更改为“常规”时。那些看起来仍然像时间的是文本。

要解决此问题,请选择其中一列,然后单击数据 > 文本到列 > 下一步 > 下一步。在向导的此步骤 3 中,指定数据是日期(是的,日期)。然后单击完成。现在所有值都是实时值,您可以通过再次格式化为常规来验证(然后格式化回时间)。

依次对每一列重复此操作。

据我所知,文本值在小时位置都有两个零。 00:01:30。如果他们只有一个像 0:01:30 这样的零,那么 Excel 会将它们识别为时间。如果您不想重复数据清理,您可能需要更改原始数据源以生成正确的格式。

【讨论】:

  • 非常感谢,你治好了我的头痛。不幸的是,我无法访问原始数据源,但现在我知道了,我可以在将其粘贴到报告原始数据之前对其进行编辑。我欠了一杯啤酒。
猜你喜欢
  • 1970-01-01
  • 2015-11-05
  • 2014-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多