Tag: unpivot

Unpivot Excelmatrix/枢轴表?

有没有一种快速的方法来“不透明”Excelmatrix/数据透视表(在Excel或其他地方), 而无需编写macros或其他代码 ? 再次,我可以编写自己做的代码(C#或VBA或其他)。 我想知道是否有可能无需代码,很快呢? 例如,我需要转换此权限matrix(给出Excel表/matrix) 到这个半规范化表(所以我可以插入到SQL数据库): 例如在SQL中,我可以这样做: CREATE TABLE dbo.T_DocumentMatrix ( [Function] [varchar](255) NULL, [GROUP-Admin] [varchar](255) NULL, [GROUP-SuperUser] [varchar](255) NULL, [GROUP-Manager] [varchar](255) NULL, [GROUP-OLAP] [varchar](255) NULL, [GROUP-1] [varchar](255) NULL, [GROUP-2] [varchar](255) NULL, [GROUP-3] [varchar](255) NULL, [GROUP-4] [varchar](255) NULL, [GROUP-5] [varchar](255) NULL, [GROUP-6] [varchar](255) NULL, [GROUP-7] [varchar](255) NULL, [GROUP-8] [varchar](255) NULL, [Externals] [varchar](255) NULL ); […]

为包含值的每个单元格创build一个新行

我有一个类似这样的表格: ID | Item 1 | Item 2 | Item 3 | Qty 1 | Qty 2 | Qty 3 1 | | X | X | | 3 | 4 2 | X | | X | 2 | | 1 3 | | | X | | | 9 我需要find一种方法来为每个ID为每个项目创build一个新行: ID | Item […]

重新排列某些列和行

我有一个Excel电子表格格式如下: 我一直在试图做的是格式化它看起来像这样: 所以这是一种转置我猜(不知道如何调用它)。 我花了一个半小时的时间试图在VBA中取得成功。 这只是格式化的一个例子,实际上大概有五万个,所以我需要用VBA或者其他类似的软件来做。 有人能帮助我如何做到这一点?

将多个值列转换为新的键值对

我需要转换.csv文件的内容 continent, region, country, 1990, 1991, 1992, 1993, … Africa, East Africa, Ethiopia, 12, 14, 15, 9, … 至: continent, region, country, year, value Africa, East Africa, Ethiopia, 1990, 12 Africa, East Africa, Ethiopia, 1991, 14 Africa, East Africa, Ethiopia, 1992, 15 Africa, East Africa, Ethiopia, 1993, 9 … 有一堆行,所以这是不可能的。 我知道有一个办法可以做,我真的只是有问题甚至解释我在做什么。 它本质上是转换桌子的一部分,但不是全部。 编辑:这是一个完整的数据行的示例: continent, region, […]

如何不透明像表一样的交叉表?

从excel文档导入数据后,我看到了一个如下所示的表格(非常类似于数据透视表): EMPLOYEEID | SKILL1 | SKILL2 | SKILL 3 ————————————— emp1 | 1 | | 3 emp2 | 2 | 3 | emp3 | | | 1 emp4 | | 2 | 3 在我的数据库中,我还有另外一张表,它为每一位员工存储每种技能的每一级知识: EMPLOYEEID | SKILLID | LEVEL_OF_KNOWLEDGE —————————————— emp1 | SKILL1 | 1 emp1 | SKILL3 | 3 emp2 | SKILL1 | 2 […]

有条件转置

我有一个如下所示的表格: SKU ID1 ID2 ID3 ID4 and so on… 111 1ab 2bc 3bc 222 1bb 3bb 4bb abb 333 2bb 3bb 4bc abc 444 1b2 2bb 我试图格式化所有的数据如下,希望与某种macros: SKU ID 111 1ab 111 2bc 111 3bc 222 1bb 222 3bb 222 4bb 222 abb 333 2bb 333 3bb 333 4bc 333 abc 444 1b2 444 2bb […]

多列联合为一列

你能否build议什么是最好的方式来创build一个联合列12个独立的列(位于工作簿中的12个不​​同的Excel工作表)有或没有VBA? 有很好的手册如何做到这一点没有VBA两列(使用MATCHfunction),但我不知道如何处理与多列的情况。

在Excel中透视数据的macros或方法?

我正在寻找一种方法来dynamic地转换Excel工作表中的数据,以便将数据置于通用格式,而不pipe数据集有多宽。 例如:我希望能够制作一个电子表格,这个电子表格可以包含5列,30列或x列,使其转换为只有三列宽的通用格式。 以下是原始数据如何显示的示例: 我希望它看起来像这样: 有没有办法做到这一点,无论是通过macros或使用任何其他Excelfunction?

根据条件标记项目

我在Excel 2013中有一个表,其中包含作为行的行和作为列的项目。 在类别和项目的交集中的X表示该项目属于该类别。 在另一张纸上,我有一个所有项目的清单。 我想突出显示属于某个类别的所有项目(或在相邻列中添加X)。 Categories | Item1 | Item2 | Item 3 ———————————– Category 1 | | X | Category 2 | | X | X Category 3 | X | X | X Category 4 | | | Category 5 | X | | X select: 5类 Items | In category ——————- Item1 […]