【发布时间】:2022-06-25 07:32:18
【问题描述】:
我正在尝试将包含每年 00:00(小时)01(月)2015(年)的每小时数据的数据库转换为 2021 年 1 月 12 日 00:00。
在默认格式中,一列包含小时和日期,第二列包含值。超过 60000 行。
在预期的格式中,第一列仅包含日期,而第一行包含小时。我想编写一个公式(可能带有转置?),将每个日期和小时的值传输到新单元格。
例如,对于 02-01-2021,在 01:00,对应的值为 52.42。为此,我单击“TRANSPOSE(AD27:AD50)”并填充该行。 AD 是默认格式的列位置。
不幸的是,当我用光标单击第三行(02-01-2021 所在的位置)并将其向下传递到下一行时,Excel 无法识别该模式。
虽然 Excel 应该从最后选择的列开始并转置接下来的 23 个单元格 (AD51:AD74),但它是这样的 (AD28:AD51)。
-
使用红笔:旧格式。日期和时间在同一个单元格中(AC 列)。
-
使用黑笔:日期已与时间分开。日期在 A 列,时间在第 1 行。
-
使用蓝笔:我想通过传输表格中列出的数据来填充的单元格(用红笔指出)。
【问题讨论】:
-
什么版本的 Excel?您可以使用公式、VBA 和/或 Power Query 来做到这一点
-
我的2202版本很新
标签: excel vba excel-formula transpose large-data