2016-11-09 81 views
0

我一直試圖解決這個問題很長一段時間了。這可能是很好的知道我不是很熟悉Excel公式& VBA,並且我正在使用Excel 2010.使用另一個工作表中的數據填充模板?

我有兩個單獨的工作表,我們稱他們爲「數據」和「模板」。

在「數據」我有〜10000個細胞的信息(從E2運行鄰近E10001,數字順序排序)。

在「模板」我有我想從「數據」的數據來填充模板。這裏存在的問題是,「模板」表中填充了約10,000個空的循環模板,其中一個模板覆蓋18列和6行。所有的模板是彼此相鄰並運行vertically.The第二模板的第一個模板期結束後開始行,所以如果第一個模板停在6行,第二模板在第7行

如何自動拾取啓動從E2在「數據」,並將其放置在D1在「模板」的第一個模板,然後再從E3在「數據」挑選值並一路將其放置在D7在「模板」,到最後模板值?

我一直在試圖通過使用添加新模板時自動調整公式:

=OFFSET('Data'!E7!;-5;0) 

但問題是,該行偏移必須是動態的。作爲一個例子,第三個模板的-5需要爲-10,以便公式返回正確的單元格引用(在第四個模板-16等等)。

我希望我已經在非混淆的方式解釋了我的問題。

+0

請出示您更多的源代碼。 –

回答

1

如果我明白你的問題正確,我認爲這樣做你需要什麼:

=INDEX(Data!$E$1:$E$10001,ROUNDUP(ROW(A1)/6+1,0),1) 
+0

我可以吻你!有效!謝謝! –

相關問題