![将数据透视为时间序列格式](https://linux22.com/image/1577849/%E5%B0%86%E6%95%B0%E6%8D%AE%E9%80%8F%E8%A7%86%E4%B8%BA%E6%97%B6%E9%97%B4%E5%BA%8F%E5%88%97%E6%A0%BC%E5%BC%8F.png)
我无法以比复制和粘贴更快的方式将数据转换为我想要的格式。现在我的数据看起来像这样:
我想将其旋转,以便在日期旁边的列中有一个类别,因此它看起来会像这样:
我觉得这应该是一个简单的转换但我不明白。
任何帮助都将不胜感激!
答案1
如果只有两个类别:
日期列公式:
=INDIRECT("$A"&(ROUND(ROW()/2,0)-MOD(ROW(),2)+1))
值列公式:
=INDIRECT(ADDRESS((ROUND(ROW()/2,0)-MOD(ROW(),2)+1),MOD(ROW(),2)+2))
日期列公式将从 A 列第 1 行提取两行,然后移动到第 2 行,等等...
值列将遵循与日期列相同的行格式,并在第 2 列和第 3 列(B 和 C)之间来回反复。
您应该能够将包含这两个公式的一行复制并粘贴到工作表中。