创build新工作表并组织结果
我正在创build一个来自Cognos的报告,它以Excel格式生成以下结果:
代码的问题是我已经硬编码的行数,我想要使dynamic,所以如果我必须生成一个报告前2个星期的一切,那么我将不必改变我的macros代码每次。
目前,我正在显示name
=“PO”和id
= 28的值。但是也会有其他name
和id
。 对于每个name
和id
, RR
, DD
, EE
和FF
都会有4个列值。 我必须根据name
和id
将它们分组,并创build新的表格,其结果如下:
安德鲁:你有什么版本的Excel? 如果您有Excel 2013或更高版本,则可以使用“获取和转换”选项卡下的新function轻松完成此操作。 它以前是一个名为PowerQuery的单独加载项,现在在Excel中是批量标准。
互联网上有很多精彩的演练,展示了这种确切的活动types。 谷歌“PowerQuery”,并在结果上放一个datefilter,以显示去年,因为function不断更新。 将“Ken Puls”添加到您的search字词,并查看顶部有什么气泡。 然后,replaceKen“Mike Girvin”或“ExcelIsFun”,您应该看到PowerQuery上有很多优秀的教程。 像“Chandoo”一样,Jon也有很棒的教程,试试“ExcelCampus”。 用“获取和转换”replacePowerQuery并重复这些相同的search。
PowerQuery学习起来很简单,可以让你通过“混淆”来完成这些工作,否则你需要花费一年甚至更长的时间来学习如何使用VBA。
它像一个用户友好的macroslogging器,只是不像macroslogging器吐出可重复使用的代码,没有硬编码引用。