很抱歉,如果这是一个愚蠢的问题,我对Excel的更复杂功能有一个基本的了解。基本上,我正在处理患者数据,并且遇到了一些障碍,因为我们的数据管理系统以与我所需的布局不同的格式导出。我们正在谈论的是我在怀疑是否甚至可以满足我的需求(注意:DoS是服务日期)。这是我所拥有的:
WeaponType
我不知道如何转换数据,但我需要将其最终格式化为:
Acct# DoS Wt. Ht. Lab
12345 01/02/2019 143 62.5 5.8
12345 04/027/2019 144 62.3 4.6
14345 01/06/2019 167 57.3 6.8
14345 02/03/2019 172 57.7 6.7
14345 02/15/2019 174 57.6 6.6
有些帐号只会遇到一次。还有一些可能有两个甚至十二个。我不知道如何使用VBA,但是可以肯定的是,如果存在现有脚本的功能可以执行此操作,我可以在一些指导下将值和单元格插入正确的位置
答案 0 :(得分:0)
看看这是否适合您。
您需要在工作簿中创建一个新的工作表,并将技术名称设置为 shTransformed 。通过进入VBA编辑器(Alt + F11)并按如下所示进行更改来完成此操作...
然后添加一个新模块(在VBA编辑器中,转到 Insert-> Module )并添加如下所示的代码...
public Class TestClass {
public void testMethod () {
return;
}
}
接下来,在VBA编辑器中,转到工具->参考,然后添加参考...
Microsoft脚本运行时
现在返回带有原始数据的表,将其全部选中,然后转到 Developer-> Macros (如果在功能区中看不到开发人员菜单,请使用Google)。并运行宏,看看它如何运行。
如果查看转换后的工作表,应该会看到结果。
希望它对您有用。