使用vba转换数据表的结构
我正试图使用vba将Excel中的现有数据表(表1)转换为新的数据表(表2)。 数据表示一个活动列表和相应的前辈,我希望它是在2列而不是多个。 如何将表1转换为表2?
Table 1: Table 2: AA BABA CBACB DCA EADCEA ED EC
在这里input图像说明
我会做这样的事情(伪代码):
int n = 2 // operator for tracking your row index for i = 1 to end of rows for j = 2 to end of column if cell(i,j) == empty do nothing else copy cell(1, i) to new table location (column 6, now n) copy cell(j, i) to new table location (column 7, row n) n = n+1 end end end
请注意第6列和第7列是指新表的位置。
- 使VBA DateDif像Excel DATEDIFF一样运行
- 如果该列中单元格中的值低于阈值,则使用macros删除列并在Excel中左移?
- Excelmacros将数据插入下一行
- 执行Excel Interop的C#控制台应用程序 – 按计划运行时失败Task -System.UnauthorizedAccessException
- 以数组的forms读取Excel行:PHPExcel是否具有fgetcsv()等价物?
- 如果满足两个条件,则复制以前的单元格格式,数据和字体
- 使用INDEX和MATCH函数生成matrix
- 从Excel工作表中将数据写回到SQL
- 在内存OleDbConnection到Excel文件