Excel - 根据两个条件将数据拆分为表

时间:2015-07-09 06:46:41

标签: excel

我有一个原始数据,其中我想根据分配的原因标准拆分它,但它也将按日期分割。

所以当我在这里获得我的样本原始数据时:

Col1                 Col2                  Col3              Col4
Row1-Sample          Figure1               To be rcvd          02/11/1996
Row2-Sample          Figure1               To be rcvd          02/11/1996
Row3-Sample          Figure1               To be dlvd          04/11/1996
Row4-Sample          Figure1               To be rcvd          02/11/1996
Row5-Sample          Figure1               To be dlvd          05/11/1996

我会得到:

      Col1                 Col2                  Col3              Col4

    Row2-Sample          Figure1               To be dlvd         02/11/1996
    Row3-Sample          Figure1               To be dlvd         02/11/1996

SheetName = Feb_Col4

工作表名称必须是日期+原因(Col3)

  Col1                 Col2                  Col3              Col4
Row2-Sample          Figure1               To be dlvd         02/11/1996
Row3-Sample          Figure1               To be dlvd         04/11/1996

是否有人可以告诉我如何开始这个。

1 个答案:

答案 0 :(得分:0)

你可以从这里走两个方向:

  1. 我的建议是将所有数据存储在一个MS-Access文件中,使用SQL操作数据(不难) master),并使用ODBC在MS-Excel中报告结果 连接。

  2. 如果您想继续使用MS-Excel,可以从此数据集(Insert - > Pivot Table)创建数据透视表。在创建数据透视表之前,通过在Col5中连接Col3和col4来准备数据(在此示例中称为Tab) (=C2&" "&text(D2,"YYYY-MM-DD")并创建一个值为1的额外列(计算行)。然后使用行标题中的列1,2,3和4以及值字段中的计数值定义数据透视表(使用经典布局显示数据透视表)。在行标题的所有字段中关闭小计。把新专栏' Tab'在'报告过滤器'数据透视表的字段。

  3. Pivot now loks like this with one selection in Col5

    在excel结果中对荷兰语进行Aplogizing,但我确信它有助于解释。

    现在,您可以为“'标签”的每个值创建一个标签。使用数据透视表命令列显示报告过滤器页面'。

    enter image description here