Excel の数式は、エニグマの暗号を解読するような気分にはならないはずです。文字と数字の単なる混乱を招く文字列である場合、それは難しい方法で行われています。構造化参照は、これらの数式を読みやすく復元力のある命令に変換し、データが移動または増加しても同期を維持します。
構造化参照の利点は、簡単に使い始められることです。ワークフローへの変更は最小限です。セルをクリックして合計を書き込むことは変わりませんが、Excel が「内部」マッピングを処理するため、その必要はありません。
Excel で構造化参照を有効にする方法
データをアップグレードする Ctrl+T ショートカット
構造化参照を使用するには、まずデータを公式の Excel テーブルに変換する必要があります。テーブルをラベル付きのコンテナーと考えてください。データがテーブル内に格納されると、Excel はセル参照の表示を停止し、列名を表示し始めます。
データを変換する前に、データが表形式で編成されていることを確認してください。上部に 1 つのヘッダー行があり、カテゴリ (フィールド) が列に、個々のエントリ (レコード) が行に配置されている必要があります。データセットを分割する完全に空白の列や行は避けてください。
複数のヘッダー行を含む Excel データセットを修正するのは思ったより簡単です
紛らわしい Excel データセットをわずか数ステップで整理します。
データを整理したら、次の手順に従います。
-
選択 任意の細胞 データ範囲内で。
-
プレス Ctrl+T またはクリックしてください テーブル で 入れる タブ。
-
確保する 私のテーブルにはヘッダーがあります にチェックが入っているのでクリックします わかりました。
テーブルが作成されたらすぐに、テーブル内の任意のセルを選択して、 テーブルデザイン タブ。一番左で、「Table1」の名前を次のようなわかりやすい名前に変更します。 T_セールス。
テーブル名は常に文字、アンダースコア (_)、またはバックスラッシュ (\) で始める必要があります。名前の残りの部分には、文字、数字、ピリオド、アンダースコアを含めることができますが、スペースは含めることはできません。 「C」、「c」、「R」、「r」は、Excel ですでにショートカットとして指定されているため、単独で名前として使用することはできません。また、名前はセル参照と同じにすることはできず、各テーブル名は一意である必要があります。
Excel オブジェクトにソフトウェア開発者のような名前を付ける方法
一貫した表記法、テーブルベースのアーキテクチャ、グローバル定数、自己文書化ロジックを通じて、ユーザーから開発者に移行します。
Excel で構造化参照を作成する方法
Excel にコードを記述させる
テーブルが作成されたので、構造化参照の使用を開始する準備が整いました。単位を乗算して、T_Sales テーブル内の各従業員の総収益を計算するとします。 販売済み によって 価格。あなたがいる間 できる 数式全体を手動で入力する場合は、Excel の 2 つの自動化方法のいずれかを使用することで時間を節約し、エラーを回避できます。
私の推奨する方法はマウスを使用することです。
-
セルを選択 E2 そして入力してください =。
-
次に、セルを選択します C2、Excel が自動的に書き込みます。 (@販売済み) あなたのために。
-
タイプ *、セルをクリックします D2 Excel に自動的に追加させるには (@価格) 式に。
-
テーブルなので押して 入力 すべての従業員の合計列全体を埋めます。
キーボードから手を離したくない場合は、IntelliSense メソッドを使用します。
-
セルを選択 E2 そして入力してください =。
-
タイプ (@。角括弧は構造化参照を書き込むことを Excel に指示し、@ (暗黙の交差演算子) は現在の行の値を使用することを Excel に指示します。
-
を使用します。 矢印 キーを選択して、 販売済み IntelliSense リストの列。
-
プレス タブ 選択した列を数式に追加し、次のように入力します。 ) 構造化参照を完成させます。
-
入力して数式を完成させます * 同じ手順に従って、 価格 コラム参照。
-
プレス 入力 式をコミットし、列の下に複製します。
上記の例は両方とも、構造化参照を使用して列をポイントしています。 内で 同じ Excel テーブルであるため、テーブルの名前は数式に含まれません。
ただし、このシステムの利点の 1 つは、ワークブック内のどこでも機能することです。別のシートにルックアップまたは集計式を作成する場合は、標準のセル参照 (Sheet1!$A$1) を使用する場合のようにシート名を参照する必要はありません。テーブル名はファイル全体で一意であるため、代わりに Excel はテーブル名を参照 (T_Sales(Total)) の先頭に追加します。
行ごとの計算に限定されません。列全体を合計する必要がある場合は、カーソルが に変わるまで列ヘッダーの上部にマウスを置きます。 黒の下向き矢印。データのみを選択するには 1 回クリックします。もう一度クリックしてヘッダーを含めます。 Excel は参照を T_Sales(Total) として書き込み、検索または集計に常にすべての行が含まれるようにします。
構造化参照の構文を解読する
「テーブル」を流暢に話しましょう
構造化参照の「文法」を理解すると、構造化参照のトラブルシューティングに役立ちます。以下の表を使用して、Excel が使用する特定の識別子を解読します。
|
特徴 |
例 |
説明 |
|---|---|---|
|
@ 記号 |
=(@販売済み) |
暗黙的な交差演算子は、指定された列の現在の行のみを参照するように Excel に指示します。 |
|
#全て |
=T_売上(#すべて) =T_Sales((#すべて),(価格)) |
ヘッダーおよび (追加されている場合は) 合計行を含む、テーブルまたは列全体を参照します。 |
|
#ヘッダー |
=T_Sales(#ヘッダー) |
具体的には、テーブルの一番上のヘッダー行のみをターゲットとします。 |
|
#合計 |
=T_売上(合計数) |
テーブルの下部にある合計行のみを参照します。 |
|
((…)) |
T_Sales((販売済み):(価格)) |
二重括弧は、複数列の範囲、複数の単語を含む列ヘッダー、列と特殊項目 (#Totals など) の結合、または特殊文字の処理に使用されます。 |
数式をきれいに保ち、不格好な二重角かっこを避けるには、列ヘッダーにスペースや特殊文字をできる限り使用しないようにします。単一の単語または PascalCase ヘッダーを使用すると、余分な括弧の必要性を減らすことができます。
Microsoft Excel シンボルの究極の用語集
Excel の記号を理解するまでは、Excel を真に理解したとは言えません。
構造化参照がセル座標に勝る理由
静的なスプレッドシート設計の限界を超える
$C$10:$F$500 のような標準セル参照は「静的」です。つまり、データ自体ではなくグリッドの特定のマップに関連付けられます。ただし、構造化参照は名前付きテーブル オブジェクトを指すため、次のようなメリットがあります。
- 自動スケーリング: 数式は、テーブルに追加された新しい行に自動的に適用されます。
- 構造的完全性: 新しい列を挿入する場合、列の文字ではなく名前を参照しているため、Excel はその座標を再マップする必要がありません。
- 動的な名前変更: 列ヘッダーを変更すると、その列を指すワークブック内のすべての数式が自動的に更新されます。
- 可読性: =SUM(T_Sales(Profit))は誰でも一目で理解できます。
- 世界的な認識: 別のタブからテーブルを参照する場合、シート名を含める必要はありません。
- 携帯性: データを別のシートに移動すると、数式が壊れる可能性が低くなります。
構造化参照は条件付き書式ルールを含め、ほぼどこでも機能しますが、Excel はデータ検証 (ドロップダウン リスト) では構造化参照をサポートしていません。データ列からドロップダウン リストを作成する必要がある場合は、標準座標 (=$A$2:$A$8 など) または名前付き範囲 (数式 > 名前の定義) テーブルの列を指します。 Excel は、テーブルの拡大に応じてその特定の範囲を自動的に拡張する機能を備えています。
構造化参照により、データの増大に応じて作業がより堅牢になるだけでなく、ワークブック全体の精度も新たなレベルに引き上げられます。テーブルは動的であるため、Power Query を実行したり、ピボットテーブルを使用してデータ分析を高速化したり、新しい行を追加すると自動的に更新される本格的なグラフを作成したりするための理想的なソースとなります。
- OS
-
Windows、macOS、iPhone、iPad、Android
- 無料トライアル
-
1ヶ月
Microsoft 365 には、最大 5 台のデバイスで Word、Excel、PowerPoint などの Office アプリ、1 TB の OneDrive ストレージなどへのアクセスが含まれています。