excel公式或宏来自动将长格式数据转换为宽格式

时间:2013-03-19 23:33:27

标签: excel excel-vba excel-formula vba

我想拥有将长格式数据更改为宽格式的函数。这意味着每个级别的因子都将位于excel的单独列中。

我想自动化这个过程,这样每当我不需要做很多的复制和粘贴时,因子的数量级别非常高。

如下所示:

enter image description here

1 个答案:

答案 0 :(得分:2)

使用移调功能并使用Ctrl + Shift + Enter(数组功能)将其应用于E-H范围。如果尺寸增大,您只需选择更大的范围E2:xx然后再次使用Ctrl + Shift + Enter应用公式。

自动化使用VBA代码,如:

Range("J5:O13").Select
Selection.FormulaArray = "=TRANSPOSE(R[-3]C[-8]:R[13]C[-6])"