Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
利用excelvba将表格数据转换为平面格式_Vba_Excel - Fatal编程技术网

利用excelvba将表格数据转换为平面格式

利用excelvba将表格数据转换为平面格式,vba,excel,Vba,Excel,我有以下输入数据范围 以及以下所需输出 带有Compals的第一个块始终相同,因此有5行当前基本单位和以后的基本单位块将是可变的-有时八个选项,有时超过八个选项 我是excel vba的新手,所以不幸的是我不知道如何做到这一点。请问,有谁能帮我或给我一些建议吗。非常感谢。不知您是否接受这种回答 我认为这种支点可能适合您的需要,而不是桌子: 我改桌子 创建透视表 我想知道您要找的一个名为“Pivot”的?它是不是可以由vba创建并具有所需的输出?我想您的意思是,前五列总是相同的?很难给

我有以下输入数据范围

以及以下所需输出

带有Compals的第一个块始终相同,因此有5行当前基本单位和以后的基本单位块将是可变的-有时八个选项,有时超过八个选项


我是excel vba的新手,所以不幸的是我不知道如何做到这一点。请问,有谁能帮我或给我一些建议吗。非常感谢。

不知您是否接受这种回答
我认为这种支点可能适合您的需要,而不是桌子:
我改桌子


创建透视表



我想知道您要找的一个名为“Pivot”的?它是不是可以由vba创建并具有所需的输出?我想您的意思是,前五列总是相同的?很难给你指出正确的方向。我可能会浏览这些列,并为每个PCA选项创建一个表。不,我是指ODM FCS日期名称描述基本单元-这些行将始终相同(只有5行)。我只是尝试使用Pivot,但看起来Pivot无法获得所需的输出。您必须通过VBA创建表。前5行对您来说应该很容易,对于当前基本单位,稍后您需要计算选项的数量并将其复制到所需的表中。这看起来非常接近,但需要在vba中完成,并且必须看起来像所需的输出:-(