尝试了解如何在 Microsoft Excel 中编写功能。我创建了一个简单的例子来练习一些简单的动作;即,如何从行(两个给定单元格之间以及具有指定范围)获取指定顺序的所有值,并将它们复制到单独的列。
从下面的示例中可以看出,我有3组值(ALPHA
,BETA
和GAMMA
),每个值的数值范围为4列(A,B) ,C和D)和7行,最后一列(D列)的最后一行是空的。每组值在每个值之前具有位于列A上的标题名称(即在(A,1),(A,9)和(A,18)上)。
A B C D
1 ALPHA_VALUES
2 2.93E+02 7.15E+02 1.22E+03 1.27E+03
3 1.84E+03 1.77E+03 1.88E+03 1.97E+03
4 2.10E+03 2.14E+03 2.17E+03 2.18E+03
5 2.10E+03 2.20E+03 2.19E+03 2.18E+03
6 1.33E+03 1.25E+03 1.30E+03 1.13E+03
7 9.83E+02 9.03E+02 8.20E+02 7.32E+02
8 5.37E+02 4.24E+02 2.93E+02
9 BETA_VALUES
10 0.00E+00 8.71E-10 2.53E-09 1.50E-08
11 5.20E-07 2.11E-06 6.49E-06 1.61E-05
12 6.38E-05 1.08E-04 1.68E-04 2.43E-04
13 4.32E-04 5.51E-04 7.38E-04 1.00E-03
14 1.88E-03 2.54E-03 3.33E-03 4.27E-03
15 6.06E-03 6.92E-03 7.68E-03 8.31E-03
16 2.67E-03 1.44E-03 0.00E+00
17 GAMMA_VALUES
18 0.00E+00 5.85E-14 8.74E-12 1.47E-10
19 1.29E-08 7.45E-08 3.01E-07 9.09E-07
20 4.51E-06 8.04E-06 1.27E-05 5.81E-05
21 2.89E-05 3.46E-05 4.04E-05 4.44E-05
22 3.83E-05 2.69E-05 1.70E-05 1.27E-05
23 7.26E-06 4.85E-06 3.01E-06 1.78E-06
24 6.17E-14 2.22E-15 0.00E+00
我想在一个单独的列上复制上面3组中的每一组。为了获取每行单元格上的数据,我希望数据从左到右复制到一个新的单独列;即对于APLHA_VALUES
,结果列应如此:
2.93E+02
7.15E+02
1.22E+03
1.27E+03
1.84E+03
1.77E+03
1.88E+03
1.97E+03
2.10E+03
2.14E+03
2.17E+03
2.18E+03
1.33E+03
1.25E+03
1.30E+03
1.13E+03
9.83E+02
9.03E+02
8.20E+02
7.32E+02
5.37E+02
4.24E+02
2.93E+02
让我开始如何获取和复制列上指定数据的任何示例代码都将非常感激。
修改后的示例(更好地展示公式' )
〜为每组添加1个额外列和3个额外行。还在前6行中添加了一些不参与公式的数据。
A B C D E
1 blah
2 blah 4124
3 blah 342
4 blah 321
5 blah 43
6 blah
7 ALPHA_VALUES
8 2.93E+02 7.15E+02 1.22E+03 1.27E+03 1.27E+03
9 1.84E+03 1.77E+03 1.88E+03 1.97E+03 1.97E+03
10 2.10E+03 2.14E+03 2.17E+03 2.18E+03 1.97E+03
11 2.10E+03 2.20E+03 2.19E+03 2.18E+03 1.97E+03
12 1.33E+03 1.25E+03 1.30E+03 1.13E+03 1.97E+03
13 9.83E+02 9.03E+02 8.20E+02 7.32E+02 1.97E+03
14 2.10E+03 2.20E+03 2.19E+03 2.18E+03 1.97E+03
15 1.33E+03 1.25E+03 1.30E+03 1.13E+03 1.97E+03
16 9.83E+02 9.03E+02 8.20E+02 7.32E+02 1.97E+03
17 5.37E+02 4.24E+02 2.93E+02
18 BETA_VALUES
19 0.00E+00 8.71E-10 2.53E-09 1.50E-08 1.50E-08
20 5.20E-07 2.11E-06 6.49E-06 1.61E-05 1.50E-08
21 6.38E-05 1.08E-04 1.68E-04 2.43E-04 1.50E-08
22 4.32E-04 5.51E-04 7.38E-04 1.00E-03 1.50E-08
23 1.88E-03 2.54E-03 3.33E-03 4.27E-03 1.50E-08
24 6.06E-03 6.92E-03 7.68E-03 8.31E-03 1.50E-08
25 4.32E-04 5.51E-04 7.38E-04 1.00E-03 1.50E-08
26 1.88E-03 2.54E-03 3.33E-03 4.27E-03 1.50E-08
27 6.06E-03 6.92E-03 7.68E-03 8.31E-03 1.50E-08
28 2.67E-03 1.44E-03 0.00E+00
29 GAMMA_VALUES
30 0.00E+00 5.85E-14 8.74E-12 1.47E-10 1.47E-10
31 1.29E-08 7.45E-08 3.01E-07 9.09E-07 1.47E-10
32 4.51E-06 8.04E-06 1.27E-05 5.81E-05 1.47E-10
33 2.89E-05 3.46E-05 4.04E-05 4.44E-05 1.47E-10
34 3.83E-05 2.69E-05 1.70E-05 1.27E-05 1.47E-10
35 7.26E-06 4.85E-06 3.01E-06 1.78E-06 1.47E-10
36 2.89E-05 3.46E-05 4.04E-05 4.44E-05 1.47E-10
37 3.83E-05 2.69E-05 1.70E-05 1.27E-05 1.47E-10
38 7.26E-06 4.85E-06 3.01E-06 1.78E-06 1.47E-10
39 6.17E-14 2.22E-15 0.00E+00