スプレッドシートでよく使うセル範囲を毎回手動で選択していませんか。数式が長くなり、どの範囲を参照しているか分かりにくくなることも多いでしょう。そこで役立つのが「名前付き範囲」という機能です。名前付き範囲を使うと、セル範囲に任意の名前を付けて簡単に参照できます。この記事では、名前付き範囲の登録方法から命名のコツ、再利用のテクニックまでを解説します。
【要点】名前付き範囲でセル参照をスマートに管理する方法
- 「データ」メニュー→「名前付き範囲」で作成: 範囲を選択して名前を付け、数式でその名前を使えるようにします。
- 命名ルールを守る: スペースや記号を避け、アンダースコアや英数字で分かりやすく命名します。
- 数式や関数で名前を直接入力: =SUM(売上) のように範囲名を指定でき、式が簡潔になります。
ADVERTISEMENT
目次
名前付き範囲の基本とメリット
名前付き範囲とは、スプレッドシート内のセル範囲に任意の名前を付けて管理する機能です。通常、数式で範囲を指定するときは「A1:B10」のようなセル番地を使いますが、これだと範囲の意味が分かりにくくなります。名前付き範囲を使えば「売上データ」や「単価表」といった名前で参照できるため、数式の可読性が格段に向上します。また、範囲を後で変更しても、名前は自動的に新しい範囲を指すため、メンテナンスが容易になります。例えば、データが増えて範囲が変わっても、名前付き範囲の定義を更新するだけで、すべての数式が新しい範囲を参照します。
名前付き範囲を登録する手順
ここでは、名前付き範囲を作成する具体的な手順を説明します。2つの方法がありますので、ご自身の好みで選んでください。
メニューから作成する方法
- 範囲を選択する
名前を付けたいセル範囲をマウスでドラッグして選択します。連続しない範囲の場合は、Ctrlキーを押しながら複数選択できます。 - 「データ」メニューを開く
上部メニューバーの「データ」をクリックし、表示されたドロップダウンから「名前付き範囲」を選択します。 - 名前を入力する
画面右側に「名前付き範囲」のパネルが表示されます。「範囲に名前を付ける」欄に、分かりやすい名前を入力します。名前は英数字とアンダースコアが使用可能で、スペースや記号は使えません。例:「sales_2024」や「単価表」など。 - 適用範囲を確認して「完了」をクリック
「データ範囲」フィールドに選択した範囲が自動入力されます。正しいことを確認して「完了」をクリックすれば、名前付き範囲が登録されます。
右クリックから作成する方法
- 範囲を選択して右クリック
名前を付けたいセル範囲を選択し、その上で右クリックします。 - 「名前付き範囲を定義」を選ぶ
コンテキストメニューから「名前付き範囲を定義」をクリックします。すると、上記と同じパネルが表示されます。 - 名前を入力して完了
メニューから作成する方法と同様に、名前を入力して「完了」をクリックします。
名前付き範囲を編集・削除する方法
登録した名前付き範囲は、後から変更や削除が可能です。「データ」メニュー→「名前付き範囲」を開くと、現在登録されている名前付き範囲の一覧が表示されます。各項目の右側にある鉛筆アイコンをクリックすると範囲や名前の編集ができます。ゴミ箱アイコンをクリックすると削除されます。編集時は範囲をドラッグで再指定するか、手動でセル番地を修正してください。
ADVERTISEMENT
数式で名前付き範囲を利用する方法
名前付き範囲を数式で使うには、セル番地の代わりにその名前を直接入力します。例えば、合計を求める場合は「=SUM(売上)」と入力します。関数の引数としても使えます。「=VLOOKUP(検索値, 商品マスタ, 2, FALSE)」のように、範囲の部分に名前を指定できます。これにより、数式が短くなり、意味も明確になります。また、他のシートからも名前付き範囲を参照できます。その場合は「=SUM(シート名!売上)」のようにシート名を付けます。ただし、シートをまたぐ名前付き範囲は、そのシート内で定義されている必要があります。
名前付き範囲を使う際の注意点とよくある失敗
名前のルールを守らないとエラーになる
名前付き範囲の名前には、スペース、ハイフン、アンパサンドなどの記号は使用できません。また、数字から始まる名前も使えません。例えば「2024売上」は無効で、「売上2024」なら有効です。アンダースコア(_)やピリオド(.)は使用可能です。日本語も使えますが、IMEの変換によって全角スペースが入らないよう注意してください。エラーが発生した場合は、名前の入力規則に違反していないか確認します。
範囲を変更しても古い参照が残る
名前付き範囲の範囲を編集する際、既存の数式にその名前が使われていると、自動的に新しい範囲を参照します。ただし、数式を直接編集してセル番地を書いてしまうと、名前付き範囲の変更は反映されません。名前付き範囲を更新したら、その名前を使っている数式が正しく計算されるか確認しましょう。
名前付き範囲はワークブック全体で共有される
名前付き範囲は、シートではなくワークブック全体で管理されます。そのため、別のシートからも同じ名前で参照できます。ただし、同じワークブック内で名前が重複するとエラーになります。チームで共有する場合は、命名規則を決めておくと混乱を防げます。
削除すると数式がエラーになる
名前付き範囲を削除すると、その名前を参照している数式はすべて「#NAME?」エラーになります。削除する前に、その名前が使われているセルを確認してください。確認方法としては、「データ」→「名前付き範囲」で該当の名前を選択し、使用箇所が一覧表示される場合があります(ただし、直接的な機能はありません)。代わりに、Ctrl+Hで「名前で検索」することもできますが、確実なのは数式内を目視確認するか、名前を削除する代わりに範囲を空のセルに変更して様子を見る方法です。
通常の範囲指定と名前付き範囲の比較
| 項目 | 通常の範囲指定 | 名前付き範囲 |
|---|---|---|
| 可読性 | セル番地のみで意味不明 | 名前で意味が分かる |
| メンテナンス性 | 範囲変更時に全数式を修正 | 名前の定義だけ変更すればOK |
| 数式の長さ | 長くなりがち | 短く簡潔 |
| 他のシートからの参照 | シート名!セル番地 | 名前のみ(シートまたぎ可) |
| 入力の手間 | 直接入力またはドラッグ | 最初に定義が必要 |
まとめ
名前付き範囲を使うと、セル範囲に分かりやすい名前を付けて管理できるため、数式の可読性とメンテナンス性が大幅に向上します。作成手順は「データ」メニューからの操作か、右クリックからの操作で行えます。命名ルールを守り、スペースや記号を避けて英数字とアンダースコアを活用しましょう。また、QUERY関数やIMPORTRANGE関数と組み合わせることで、さらに高度なデータ操作が可能になります。ぜひ日々のスプレッドシート作業に名前付き範囲を取り入れて、効率的なシート管理を実現してください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Googleスプレッドシートの人気記事ランキング
- 【Googleスプレッドシート】GOOGLEFINANCE関数で株価・為替を取得!リアルタイムデータの呼び出し
- 【Googleスプレッドシート】印刷範囲を指定して印刷!特定範囲だけPDFや紙に出す手順
- 【Googleスプレッドシート】新しいスプレッドシートを作成する3つの方法!ドライブ・URL・テンプレート
- 【Googleスプレッドシート】数値の連続データを自動入力!オートフィルの活用
- 【Googleスプレッドシート】ダークモードを有効にする!目に優しい配色への切替
- 【Googleスプレッドシート】株価APIで株式データを自動取得!GOOGLEFINANCE超え活用
- 【Googleスプレッドシート】共有相手が編集できない時のチェック!権限と許可状態の確認
- 【Googleスプレッドシート】ページ設定で用紙サイズと向きを調整!印刷レイアウトの基本
- 【Googleスプレッドシート】Excelファイルxlsxをインポートする手順!ドラッグ&ドロップで取り込み
- 【Googleスプレッドシート】条件付き書式をコピーする!書式のみペーストの活用
