2017-11-28 6 views
0

私はストックデータで構成されたExcelモデルで作業しています。私はモデルに出力としてグラフを持たせたい。データの長さが必ずしも同じではないので、ダイナミックレンジが必要です。データで最後の列までデータを取得する式が必要です。このようなパターンを導入することは可能でしょうか?エクセルモデルのダイナミックレンジ

私はa2:endを試しましたが、これは動作しません。別の方法がありますか?

+0

ようこそスタックオーバーフロー。私はあなたに[mcve]として質問する方法を紹介してほしい。いくつかの適切な研究をしてから、あなたが成功しなかったなら、私たちに戻ってきてください。 –

答えて

0

私が正しく理解している場合は、「A:A」を使用してください。これは、空白のセル(そしてもちろんのヘッダ)を無視し、単にあなたがそのようなvba macrosとして、プログラム的な方法でそれをしたい場合は、あなたも使用できる列A

でデータを取る :

ActiveSheet.UsedRange.Rows.Count 

現在のシートにデータがある行の数を返します。

0

ピボットテーブルにデータを入れてピボットグラフを作成することをお勧めします。これは私の視点では最速の方法です。

0

データソースをCtrl + Tショートカットまたはリボンの挿入>テーブルを使用してExcel表(別名ListObject)に変換します。 Excelテーブルは、Excelが管理する動的な名前付き範囲です。したがって、それらを指す数式、グラフ、またはピボットテーブルは常に最新のデータを保持します。 (データが表示される前に、ピボットテーブルを更新する必要があることに注意してください)。

0

オフセット機能を使用して動的グラフを生成することができます。まず、グラフの範囲を定義する必要があります。そのためには、グラフ&に配置する最後のセルアドレスを動的に指定する必要があります。

インデックス関数を使用すると、データごとに動的グラフを生成できます。

関連する問題