過去に、データベースからデータを抽出し、テーブルを使用してフォーマットするWebサイトを作成しました。
今、私は同じことをExcelでやろうとしていますが、迷子になっています。私はSQLコマンドを使用して、指定されたフィールドからデータを抽出し、それを並べ替え/操作することに慣れています。
現在、生データが満載のExcelスプレッドシートを提供するレポートを印刷することはできますが、自分の生活を楽にしてレポートにまとめたいと思います。
参照したい列に重複がありますが、隣接する列のデータが異なります。
例を挙げると、販売取引のスプレッドシートがあるとします。1つの列は顧客IDであり、隣接する列には数量、ユニットあたりのコスト、合計コスト、注文IDなどが含まれます。
この場合、私がやりたいのは、同じ顧客IDを持つすべてのトランザクションを選択し、注文IDに基づいてそれらを合計することです。次に、結果を2枚目のシートに印刷します。
組み込み関数を使用してこれを実現できることはわかっていますが、VBAを使用してこのレポートを均等にフォーマットすることもできます。また、レポートごとに異なる行数が変動するため、行を追加できる機能はありません。
これはVBAで行う必要があると思います。