我有几个电子表格,其中包含我需要分析的数据。我有一个随机数字列表,这些数字决定了我需要为数据样本编码的每个电子表格中的哪些行。
我是否可以使用一个公式来输入行号,并让它们将特定的行拉到新的工作表中,所以我不必从10个不同的工作表中复制并粘贴1000行?
例如,从我的Aug13工作表中,我需要对行进行编码:10847、10222、12387、3368、9476、10627、3296、13400、9867、6846等。我是否必须手动复制每一行?
我有几个电子表格,其中包含我需要分析的数据。我有一个随机数字列表,这些数字决定了我需要为数据样本编码的每个电子表格中的哪些行。
我是否可以使用一个公式来输入行号,并让它们将特定的行拉到新的工作表中,所以我不必从10个不同的工作表中复制并粘贴1000行?
例如,从我的Aug13工作表中,我需要对行进行编码:10847、10222、12387、3368、9476、10627、3296、13400、9867、6846等。我是否必须手动复制每一行?
Answers:
您的问题在“我有几个包含需要分析的数据的电子表格”方面有点模糊。我假设你有这样的东西:
Aug13 10847
Aug13 10222
Aug13 12387
Aug13 3368
Sep13 17
Sep13 42
Sep13 83
Sep13 95
列P
和Q
你的Analysis
表。
如果很近,那么放
=OFFSET(INDIRECT($P1&"!$A$1"), $Q1-1, COLUMN()-1)
移至Analysis!A1
,然后向下和向右拖动,足以获取所有数据。
$P1&"!$A$1"
构建一个类似的字符串(文本值)Aug13!$A$1
。
INDIRECT($P1&"!$A$1")
将该字符串转换为对cell的实际引用Aug13!$A$1
。然后=OFFSET(…, $Q1-1, COLUMN()-1)
将$Q1-1
行从此处向下移动,并将COLUMN()-1
列向右移动。使用COLUMN()
是使公式正确向右拖动的最简单方法。
注意,我们使用-1
,因为这些偏移从A1
。例如,要访问相对于第1行的第17行,您需要向下16行。
要使其永久不变,只需复制和粘贴值即可。
Aug13
,然后是第17、42 行分别来自表格83和95 Sep13
。