名前付き範囲を作成して使う
範囲に意味のある名前を付け、数式内で使用します。
「名前付き範囲を作成して使う」はCoddyKit上の無料Excel Formulas Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはExcel Formulas Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Excel Formulas Academyコースには全4レッスンが含まれています。
名前付き範囲とは
名前付き範囲を使うと、セルまたはセル範囲に分かりやすい名前を付けられます。売上データが B2:B13 にあることを覚えておく代わりに、その範囲を単に Sales と呼べます。
範囲に名前を付けると、通常アドレスを入力する場所ならどこでも、その名前を使えます。数式が自然な文章のように読みやすくなり、データを移動しても壊れにくくなります。
=SUM(B2:B13)は=SUM(Sales)になります- 名前は Excel と Google Sheets の両方で使えます
=SUM(Sales)範囲に名前を付けるメリット
名前付き範囲を使うと、日常的に発生する次の3つの問題を解決できます。
- 読みやすさ —
=Revenue-Costsは=C2-C3よりすぐに意味が分かります。 - 信頼性 — 名前はデータに追従するため、上に行を挿入しても数式が誤ったセルを参照しません。
- 再利用性 — 長いアドレスを何度も入力せず、複数の数式で1つの名前を使えます。
1つのセルに保存した税率には TaxRate のような名前を付けると、すべての数式自体が説明になります。
Excelで範囲に名前を付ける
Excelで最も速く名前を付ける方法は、名前ボックスを使うことです。名前ボックスは数式バーの左側にある小さなボックスで、通常はアクティブセルのアドレスが表示されます。
- 名前を付けたいセルを選択します。たとえば
B2:B13です。 - 名前ボックス内をクリックします。
Salesのような名前を入力し、Enter キーを押します。
これで完了です。範囲に名前が付き、ブック内のどの数式でも使えるようになります。
Google Sheetsで範囲に名前を付ける
Google Sheetsでは、名前ボックスの代わりにメニューを使います。
B2:B13など、セルを選択します。- データ メニューを開き、名前付き範囲を選択します。
- サイドパネルに名前を入力し、完了をクリックします。
サイドパネルには作成したすべての名前が一覧表示されるため、後から編集や削除もできます。結果はExcelと同じで、=SUM(Sales) と書けるようになります。
=SUM(Sales)名前付けのルール
ExcelとSheetsでは、名前に関していくつかのルールが適用されます。エラーを避けるため、次の点を覚えておいてください。
- 文字またはアンダースコアで始めます。数字で始めることはできません。
- スペースは使えません —
Unit Priceの代わりにUnit_PriceまたはUnitPriceを使います。 - セルアドレスのような名前は付けられないため、
Q1は拒否されますが、Quarter1は使えます。 - 名前では大文字と小文字が区別されません。
salesとSalesは同じ範囲を指します。
実例
B列に月ごとの売上が入り、B2:B13 に Sales という名前を付けたシートを想像してください。
これで合計や平均を簡単かつ読みやすく計算できます。
- 売上合計:
=SUM(Sales) - 月平均:
=AVERAGE(Sales) - 最高売上:
=MAX(Sales)
元のアドレスを確認しなくても、ファイルを開いた人は誰でも数式の意味をひと目で理解できます。
=AVERAGE(Sales)シートをまたいで名前を使う
名前付き範囲は通常、ブック全体で有効です。つまり、どのタブからでも使えます。データが Data という名前のシートにある場合、シート名を入力しなくても Summary タブで数式を書けます。
2つの方法を比較してみましょう。
- 名前を使わない場合:
=SUM(Data!B2:B13) - 名前を使う場合:
=SUM(Sales)
名前がシート参照を隠してくれるため、集計用の数式を短くすっきり保てます。
=SUM(Data!B2:B13)より大きな数式で名前を使う
数式が長くなるほど、名前付き範囲の便利さが際立ちます。Revenue と Costs がそれぞれ値の範囲を指しているとします。利益率の数式は文章のように読めます。
=(SUM(Revenue)-SUM(Costs))/SUM(Revenue)
条件付き関数と名前を組み合わせて、地域別の売上を合計することもできます。
=SUMIF(Region,"East",Sales)
ここでは、Region と Sales はどちらも同じ長さの名前付き範囲です。
=SUMIF(Region,"East",Sales)名前を編集・削除する
名前は永続的なものではありません。Excelでは、数式タブから名前の管理を開くと、範囲の名前を変更したり、範囲に含まれるセルを変更したり、名前を完全に削除したりできます。
Google Sheetsでは、同じ操作をデータメニューの名前付き範囲サイドパネルから行います。
- セル範囲を変更すると、その名前を使っているすべての数式が更新されます。
- 名前を削除すると、その名前を使った数式は
#NAME?エラーになります。そのため、先に数式を更新してください。
NAMEエラー
セルに #NAME? と表示された場合、スプレッドシートが入力した名前を認識できていません。よくある原因は次のとおりです。
- 入力ミス — 範囲の名前が
Salesなのに、Saleと入力しています。 - 名前が削除されたか、そもそも作成されていません。
- スペースが入り込んでいます。たとえば
=SUM( Sales )のような誤った入力です。
名前の管理を開いて正確なつづりを確認し、数式を修正してください。名前が解決されると、エラーはすぐに消えます。
ベストプラクティス
いくつかの習慣を身に付けると、名前付き範囲を混乱の原因ではなく便利なものとして使えます。
Range1ではなく、QuarterlySalesのような説明的な名前を使います。- どこでもPascalCaseを使うなど、命名スタイルを統一します。
- すべてのセルに名前を付けるのではなく、何度も再利用する範囲に名前を付けます。
- チームメンバーが理解できるよう、名前の管理に名前の説明を記録します。
適切な名前を選ぶと、分かりにくいブックが、ほとんど自分で説明してくれるブックに変わります。
クイックチェック
B2:B13 という範囲に Sales という名前を付けました。これを正しく合計する数式はどれですか。
まとめ
名前付き範囲を使うと、1つ以上のセルに名前を付けられるため、数式が読みやすくなり、レイアウトを変更しても機能し続けることを学びました。
- Excelでは名前ボックス、Sheetsではデータ > 名前付き範囲を使って名前を作成します。
- 文字で始める、スペースを使わない、セルのような名前にしないというルールに従います。
- アドレスを入力する場所ならどこでも名前を使えます。シートをまたいで使うこともできます。
- 名前の管理で名前を管理し、
#NAME?につながる入力ミスに注意します。
次は、固定値と再利用可能な数式に名前を付けます。
=SUM(Sales)よくある質問
「名前付き範囲を作成して使う」レッスンは無料ですか?
はい。「名前付き範囲を作成して使う」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Excel Formulas Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Excel Formulas Academyコースには全4レッスンが含まれています。
「名前付き範囲を作成して使う」で何を学びますか?
範囲に意味のある名前を付け、数式内で使用します。 ブラウザで直接実行するハンズオンコードでExcel Formulas Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Excel Formulas Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのExcel Formulas Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「名前付き範囲を作成して使う」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このExcel Formulas Academyレッスンでコードを書いて実行できますか?
はい。すべてのExcel Formulas Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 名前付き範囲を作成して使う
- 定数と数式に名前を付ける
- データの入力規則で入力を制限する
- ドロップダウンリストを作成する