日本語版
最新ニュース
世界

Excel の数式に二重角括弧が含まれるのはなぜですか?

まとめ 列ヘッダーにスペースまたは特殊文字が含まれている場合、Excel の構造化参照に二重角括弧が表示されます。 これらは、書式設定された Excel テーブルのヘッダーと合計行または複数の列を参照するときにも数式に挿入されます。 数式を入力するときに、マウスで表の列を選択すると、角括弧やその他の記号が自動的に追加されます。 Microsoft Excel の数式で参照を作成するときに、2 組の角括弧が表示されることがあります。私と同じように、Excel の数式をきちんと簡潔にしたいと考えている場合、これらの二重角かっこは見苦しく、イライラを引き起こす可能性があります。ただし、それらが起こるのには十分な理由があります。 直接セル参照と構造化参照 数式に二重角括弧が含まれる理由を説明する前に、直接参照と構造化参照の違いを理解することが重要です。 直接セル参照では、列見出しと行見出しを使用して、セルまたはセル範囲を見つけて参照します。たとえば、次のように入力します。 =SUM(D2:D6) セル F2 に入力すると、セル D2 と D6 の間の値が合計されます。 一方、構造化参照ではテーブル名と列名が使用されます。セル A1 から D6 を表として書式設定した後、次のように入力します。 =SUM( をセル F2 に入力し、T_Game_1 テーブルの Total 列のすべてのセルを選択すると、列全体への構造化参照が作成されます。 =SUM(T_Game_1[Total] 列ヘッダーが単一の角括弧で囲まれていることに注目してください。これは、このタイプの参照を直接セル参照と区別し、数式を読みやすくするためです。 丸括弧を閉じて…

Excel の数式に二重角括弧が含まれるのはなぜですか?

1761190570
2025-10-23 00:42:00

まとめ

  • 列ヘッダーにスペースまたは特殊文字が含まれている場合、Excel の構造化参照に二重角括弧が表示されます。

  • これらは、書式設定された Excel テーブルのヘッダーと合計行または複数の列を参照するときにも数式に挿入されます。

  • 数式を入力するときに、マウスで表の列を選択すると、角括弧やその他の記号が自動的に追加されます。

Microsoft Excel の数式で参照を作成するときに、2 組の角括弧が表示されることがあります。私と同じように、Excel の数式をきちんと簡潔にしたいと考えている場合、これらの二重角かっこは見苦しく、イライラを引き起こす可能性があります。ただし、それらが起こるのには十分な理由があります。

直接セル参照と構造化参照

数式に二重角括弧が含まれる理由を説明する前に、直接参照と構造化参照の違いを理解することが重要です。

直接セル参照では、列見出しと行見出しを使用して、セルまたはセル範囲を見つけて参照します。たとえば、次のように入力します。

=SUM(D2:D6)

セル F2 に入力すると、セル D2 と D6 の間の値が合計されます。

一方、構造化参照ではテーブル名と列名が使用されます。セル A1 から D6 を表として書式設定した後、次のように入力します。

=SUM(

をセル F2 に入力し、T_Game_1 テーブルの Total 列のすべてのセルを選択すると、列全体への構造化参照が作成されます。

=SUM(T_Game_1[Total]
Excel の数式は、構造化参照を使用して、書式設定された表の合計列のすべての値を合計します。

列ヘッダーが単一の角括弧で囲まれていることに注目してください。これは、このタイプの参照を直接セル参照と区別し、数式を読みやすくするためです。

丸括弧を閉じて Enter キーを押し、数式を完了してコミットします。

数式内の構造化参照は、テーブルの[合計]列のすべての値を合計します。

構造化参照に角括弧を手動で入力しないでください。数式の入力を開始し、マウスを使用して表内の関連する列を選択すると、これらは自動的に表示されます。

数式が入力されているセルがテーブルの境界内にないため、テーブル名 (T_Game_1) が上記の例のセル参照に含まれています。ただし、ここでは、数式を含むセルが参照する列と同じテーブル内にあるため、構造化参照にはテーブル名が含まれません。

=SUM([@Score]+[@Bonus])
Excel テーブルの数式内の構造化参照は、各行の 2 つの列を合計します。

繰り返しますが、数式は列ヘッダーを参照しているため、列ヘッダーは単一の角括弧で囲まれています。

(@) 記号 (暗黙の交差演算子とも呼ばれる) は、Excel テーブルの数式で同じ行のセルを参照するために使用されます。数式の参照としてテーブルの列を選択すると、演算子が自動的に追加され、単一の数式から結果の動的な配列を生成しようとするのではなく、個別の数式として各行の計算を繰り返すように Excel に指示されます。

ただし、構造化参照では、角括弧の 1 つのペアではなく、2 つの角括弧のペアが表示されることがあります。このような状況に陥っても、心配しないでください。あなたは何も悪いことをしていません。何が起こっているのか説明しましょう。

構造化参照における二重角括弧の 3 つの原因

Excel の構造化参照を完全に理解する前は、数式の中に二重角かっこがランダムに表示されることがよくありました。ただし、この動作にはランダムな点はまったくありません。

列ヘッダーに特殊文字が含まれています

構造化参照で二重角括弧が表示される最初の理由は、構造化参照が参照する列ヘッダーに特殊文字が含まれていることです。このような場合、余分な角括弧のペアは、あいまいな参照を避けるために Excel がこれらの文字を「エスケープ」する方法です。

Excel の特殊文字には、キーボード上の句読点、通貨、その他の記号など、数字や文字ではないほとんどの文字が含まれます。

この例では、列ヘッダーに特殊文字が含まれていないため、Score 列への構造化参照には 1 組の角括弧が含まれています。一方、ボーナス列を数式に追加すると、列ヘッダーにアスタリスクが含まれるため、構造化参照には二重角括弧が含まれます。

=SUM([@Score]+[@[*Bonus*]])
Excel の特殊文字を含む列ヘッダーへの構造化参照には、二重角括弧が含まれています。

スペースも特殊文字とみなされます。ここで、Items Sold 列への構造化参照には、ヘッダーの 2 つの単語の間にスペースがあるため、二重角括弧が含まれています。

=[@[Items Sold]]*[@Price]
Excel で複数の単語を含む列ヘッダーへの構造化参照には、二重角かっこが含まれます。

数式が複数の列を参照している

Excel の構造化参照に 2 組の大括弧が含まれるもう 1 つの理由は、数式が複数の列を参照していることです。

この式は、T_Scores テーブルの各チームの列 Wk1 から Wk4 の値を合計します。

=SUM(T_Scores[@[Wk1]:[Wk4]])
複数の列ヘッダーを参照する Microsoft Excel の数式内の構造化参照には、二重角括弧が含まれています。

外側の括弧が暗黙の交差演算子を使用して各行への構造化参照を定義し、コロンで区切られた内側の入れ子になった括弧が選択範囲の最初と最後の列を定義していることに注目してください。

さらに、複数の列を参照する構造化参照には、数式がテーブルの境界内に入力されている場合でも、テーブル名 (この場合は T_Scores) も含まれます。これは、さらに明確にし、曖昧さを避けるためです。

Excel 参照で二重角括弧が発生する 3 番目で最後のシナリオは、書式設定されたテーブルのヘッダー行または合計行のセルを参照する場合です。

リボンの[テーブル デザイン]タブで[合計行]をオンにして、このテーブルに合計行を追加したとします。

合計行を構造化 Excel テーブルに追加するには、リボンの[テーブル デザイン]タブで[合計行]をオンにします。

ここで、セル F7 の 4 週間の合計を使用して、年間予測を計算します。これを行うには、合計を 4 で割り、その結果に 52 を掛ける必要があります。そのため、セル H2 に次のように入力します。

=SUM(

次に、セル F7 を選択します。得られるものは次のとおりです。

SUM(T_Scores[[#Totals],[Total]]
テーブルの合計行のセルへの構造化参照を使用する Excel 数式。

セル F7 を選択すると、構造化参照が折り返されました #合計 角括弧内は合計行を識別します。 合計 合計列を識別するために個別の角かっこで囲みます。次に、参照全体を別の角かっこで囲み、ネストされた参照をカンマで区切って、交差するセルを特定します。

ハッシュ 記号 (#) (この文脈では特別な項目識別子とも呼ばれます) を使用すると、参照される行が標準のデータ行ではなく、ヘッダー行または合計行であることを Excel が理解できるようになります。

次に、その構造化参照を 4 で割り、括弧を閉じ、結果に 52 を掛けます。

=SUM(T_Scores[[#Totals],[Total]]/4)*52
テーブルの合計行のセルへの構造化参照を使用する Microsoft Excel の数式。

Excel で構造化参照を使用するためのアドバイス

要約すると、Excel の二重角括弧は、構造化参照が多様な環境に対応し、読みやすいものであることを保証するためのプログラムの方法です。 Excel で構造化参照を効果的に使用するためのヒントをいくつか紹介します。

  • 構造化参照が長すぎないように、テーブルの列ヘッダーは短くしてください。

  • 書式設定された Excel テーブルに必ず名前を付けてください ([テーブル デザイン]タブの[プロパティ]グループを使用)。これにより、テーブルを参照する数式が理解しやすくなります。

  • 可能であれば、構造化参照を整然と保つために、テーブル ヘッダーにスペースや特殊文字を使用しないでください。

  • テーブルの列ヘッダーに 2 つ以上の単語を含める必要がある場合は、スペースではなくアンダースコア (_) を使用して単語を区切ります。 Excel はアンダースコアをヘッダー内の標準文字として扱うため、二重角括弧でエスケープする必要はありません。

  • 角括弧、暗黙の交差演算子、または特別な項目識別子を手動で入力して時間を無駄にする必要はありません。数式を作成するときにマウスを使用してセルを選択するだけで、Excel が技術的な作業を自動的に実行します。


Excel で構造化参照を効率的に使用できるようにする 1 つの方法は、データセットが適切に構造化されていることを確認することです。たとえば、列ヘッダーとして複数の行を使用することは避け、各セルに単一のデータ ポイントが含まれていることを確認してください。また、各列には一貫したデータのフィールドが含まれている必要があり、各行は 1 つの項目に関するさまざまな種類のデータを含むレコードである必要があります。

OS

Windows、macOS、iPhone、iPad、Android

無料トライアル

1ヶ月

Microsoft 365 には、最大 5 台のデバイスで Word、Excel、PowerPoint などの Office アプリ、1 TB の OneDrive ストレージなどへのアクセスが含まれています。


#Excel #の数式に二重角括弧が含まれるのはなぜですか

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。