-1

これは以前にも尋ねられたと思いますが、求めていた答えを得るのに適切な検索用語を見つけることができなかったので、申し訳ありません...

通常の非連続データ (つまり、A1、A11、A21 の値など) を含む 1 つのワークシートがあります。

別のシートでは、それらのセルから値を取得する数式を入れて、数式を下にドラッグして、Sheet1 から n 番目のセルごとに取得し続けることができるように、簡単に拡張できるようにしたいと考えています。OFFSET が機能するように見えますが、それほどエレガントではありません。VBA はやり過ぎのようです...もっと良い方法はありますか?

ありがとう!

4

1 に答える 1

1

あなたが言ったようなオフセット、またはこのようなものが行1の他のシートにあり、コピーされます(最初のシートが「シート1」と呼ばれると仮定するか、実際の名前に変更します:

=INDIRECT(ADDRESS(ROW()*10-9,1,,,"sheet1"))

オフセットはさらに明確になります。

=OFFSET(Sheet1!A1,((ROW())-1)*10-ROW()+1,0)
于 2014-12-16T15:08:07.030 に答える