[英]How to convert date format in Excel
当我使用 SQL 查询提取数据并将日期复制并粘贴到 excel 时,它会自动在原始数据旁边显示 AM 或 PM。
例如:
2021-04-11 11:45:00.000 (SQL data) --> 2021-04-11 11:45:00 **AM**
有一个 Excel 文件,我们在其中归档了 pivot 表的原始数据。 因此,我需要匹配以前的原始数据格式,我迷路了。。
要存储原始数据,有以下几个步骤。
更新数据时几乎没有错误,因为计算机的默认设置存在差异。 我需要遵循上述步骤和数据格式。 我在每个步骤中面临的错误是。
将日期数据转换为文本后,我无法使用 MONTH() function 读取月份信息。 例如,我拥有的日期数据是“2021-04-01”,它返回 0。我使用了:: =MONTH([@date])
当我尝试复制“时间日期”并粘贴到另一列并转换 TEXT 格式时。 它以文本形式返回我下午 1:15:00。 如果我将数据转换为 13:15:00 并将其转换,则会出现错误。 我用=TEXT(your_calc_formula,"hh:mm:ss")
请帮帮我。 提前致谢.. !!
你说,2021-04-11 11:45:00.000(SQL 数据)-> 2021-04-11 11:45:00 AM。 这告诉我 SQL 表达式是“真实”日期。 你应该保持这种状态。 不要将其转换为文本。
真实日期是一个数字,在本例中为 44297.4895833333。 格式 2021-04-11 11:45:00 AM 由粘贴 True 日期的单元格确定。 您可以将该单元格的格式更改为您喜欢的任何格式。 “AM”的可能来源是您的 Windows 国际时间值设置,这意味着您粘贴 SQL 数据的工作表具有“常规”和 ZC1D81AF5835844B4E9D936910DED8FDC 的单元格格式,使用 DateTime 将其接收到 True 日期时将其转换为 True在没有其他想法的情况下,默认取自 Windows。
从日期值 44297.4895833333 中,您可以提取月、日、年和时间。 这些中的每一个都可以显示您想要的方式。 实际上, Format(44297.4895833333, "dddd")
会显示“星期日”。 Format(CDbl(CDate("2021-04-11 11:45:00 AM")), "mmmm")
将显示“April”。 因此,您可能不必提取数字。 但是您必须注意单元格中的值与其表面上的显示之间的差异。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.