【问题标题】:Excel: Create unique rows for data sampled over timeExcel:为随时间采样的数据创建唯一行
【发布时间】:2014-06-24 07:05:43
【问题描述】:

我有一个 Excel 电子表格,其中包含 14 年期间测量的数据。所有 14 个测量周期都显示在同一行,但我希望每个采样周期都有一个单独的行:

Unit 2001    2002    2003    2004
A.....1.0.....2.3....3.4......4.3
B.....1.2.....NA.....NA.......NA
C.....0.8.....2.3....NA.......NA
D.....NA......NA.....1.2......3.4

我希望每个采样周期都有一个单独的行,但仅限于实际采样时。这个想法是这样的,每年和相应的测量将是它自己的数据点,而不包括未抽样单位的年份:

Unit Year Measure
A....2001...1.0
A....2002...2.3
A....2003...3.4
A....2004...4.3
B....2001...1.2
C....2001...0.8
C....2002...2.3
D....2003...1.2
D....2004...3.4

这可能与 VBA 或公式有关吗?我正在处理一个相当大的电子表格,不想手动重新输入所有这些。任何帮助将不胜感激!

【问题讨论】:

    标签: excel vba excel-formula


    【解决方案1】:

    您可以对数据进行反向数据透视表。您需要启动数据透视表向导来执行此操作。它不在功能区中,因此如果您有 Excel 2007 或更高版本,则必须使用键盘快捷键 Alt-D-P 启动它.

    • 在第 1 步中勾选选项多个合并范围,然后单击下一步
    • 在步骤 2a 中勾选“我将创建页面字段
    • 在步骤 2b 中选择数据表,包括表头,然后单击添加,然后单击下一步
    • 在第 3 步中单击 完成。现在您在新工作表中看到了一个数据透视表。将 Row 和 Column 字段拖出数据透视表构建工具(或在数据透视字段列表中取消勾选它们),以便只保留一个字段:总计数及其标签。
    • 双击该数字
    • 将在新工作表上创建数据源。

    您的原始数据将保持不变,因此您可以随时重复该过程。

    【讨论】:

    • 工作就像一个魅力!我还有多个需要继承的字段,因此我将它们连接成一列,用分号分隔,并在反向数据透视表之后使用“文本到列”功能。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    • 2019-09-16
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 2021-10-06
    相关资源
    最近更新 更多