0

Excelで実行する必要のある少し複雑なタスクがあります。10,000行×100列のスプレッドシートがあります。そのスプレッドシートから1000行×100列の10個のグループを抽出したいと思います。次に、以前に取得した各グループの100列のそれぞれの平均の行を取得します。

次に、各平均を500回コピーして、最初のグループの平均を500行、次に2番目のグループの平均を500行というようにします。

手作業でやることが多いので、簡単に自動化できる部分はないかと思いました。私はExcelでのスクリプト作成に慣れていませんが、これらの多くのことは組み込み関数で実行できるように感じます。

4

1 に答える 1

0

データに列のラベルが付けられ、A2 で始まると仮定すると、A2 の左端に列を挿入します。

=1+INT((ROW()-2)/1000)  

に合わせてコピーします。ColumnA を選択してコピーし、その上に特殊な値を貼り付けます。ColumnsA:CW, DATA > Outline - Subtotal, Use function: Average を選択し、Add subtotal to: のすべてのエントリをチェックします (現在の小計を置換し、Summary below data もチェックします)。

シート全体を選択してコピーし、特殊貼り付け、値を上に重ねます。フィルターをかけて ColumnA の内容を選択しa、表示されている内容を新しいシートの A1 にコピー/貼り付けます。そこでColumnAを削除します。A12 に次のように入力します。

=OFFSET(A12,-10,)  

行 5001 まで上下にコピーします。シートを選択し、[コピーして貼り付け]、[値] を一番上に置きます。シートを選択し、ColumnA で並べ替えます。

于 2015-09-27T02:08:29.193 に答える