範囲が可変する名前定義

Excelの入力規則でリストを使って、コンボボックスから選択できるように設定する機能は便利ですね。リストから入力(Excel2003)


Excel2007も同じように設定できます。ボタンの位置が変わっただけで、ダイアログボックスでの設定方法は同じです。


入力規則を設定したいセルを選択して、「データ」タブの「データツール」グループにある「データの入力規則」をクリックします。



「データの入力規則」ダイアログボックスが表示されたら、「設定」タブにある「入力値の種類」から「リスト」を選択します。
「元の値」のテキストボックス内をクリックします。


そして、リストに表示したい値を範囲選択します。テキストボックスに範囲が自動的に表示されます。「OK」ボタンをクリックします。



また、ここに名前をつけた範囲を設定することもできます。
「リストシート」などとリストのみを別シートにしたい場合などは、名前定義で範囲に名前をつけて、その名前を設定するといいです。

セル範囲に名前を付ける方法については、以下のページで詳しく解説しています。
名前定義の活用


Excel2007までは、別シートの範囲を指定する場合は、名前定義を活用するしかなかったのですが、2010からは別シートの範囲であっても設定できます。リストの参照範囲の設定



さて、ここからが本題です。
もし、このリストが可変する場合どうするか?
担当者が減ったり増えたりすることってよくあります。毎回、参照範囲を設定し直すのは面倒ですね。
こういう場合は、名前管理で参照範囲の代わりに数式を入力しておくと便利です。
「数式」タブから「名前の定義」をクリックします。

「新しい名前」ウィンドウの名前のテキストボックスに任意の名前を入力します。
参照範囲に以下の数式を入力します。
シート名は入力する必要はありません。「OK」ボタンを押すと自動的に入力されます。


=$A$1:INDEX($A:$A,COUNTA($A:$A))

あるいは、

=OFFSET($A$1, 0, 0, COUNTA($A:$A), 1)


リストの一行目(セルA1)にタイトルがある場合は、数式を以下のように修正してください。

=$A$2:INDEX($A:$A,COUNTA($A:$A))

=OFFSET($A$2, 0, 0, COUNTA($A:$A)-1, 1)


INDEX関数やOFFSET関数については、ヘルプで検索してみてください。

「データ」タブの「データの入力規則」ボタンをクリックして、「データの入力規則」ダイアログボックスを表示します。「元の値」に名前を参照するように設定します。「元の値」のテキストボックスにカーソルを置いて「F3」を押すと、「名前の貼り付け」ダイアログボックスが表示されるので便利です。

これで、「リストシート」にあるA列のデータを更新するだけで、データの数が可変しても参照範囲を更新する必要はありません。

参照する範囲が行も列も可変する場合の方法は、縦横の範囲が可変する名前定義を参照してください。

あなたへのおすすめ


更新情報

  • 真珠貝のポーズは女性におすすめのポーズ。生理痛軽減のために! - 常温ヨガは、汗をかかないと思っていらっしゃる方も多いようですが、決してそんなことはないです。クラスの運動量にもよりますが、額にうっすら汗がにじんでくることがほとんどです。明らかに血の流れが良くなってる ... Copyright © 2017 ヨガと更年期 All Rights Reserved.
    3 日前
  • 新規ブックのワークシート数 - Excel2010までは、新規ブックを起動すると、ワークシートは3枚表示されていたのですが、Excel2013では既定が1枚になっています。 Excel2010の新規ブックです。シートは3枚です。 [image: a0030830_20235340.png]Excel2013の新規ブックです。シートは1枚です。...
    1 週間前
  • Word 2016 for Macで原稿用紙を作成するには - Word for Mac 2016には、原稿用紙の設定はあるけど作成はできない、という問題はもう周知のことかもしれません。実際、私も試してみましたが、できません。これでは、本当に皆さん、首を傾げたくなりますね。 「形式」メニューから「文書のレイアウト」をクリックします。 [image: b0059420_2...
    3 週間前
  • 文例ウィザードの起動方法 - Word2010のテンプレートの中には有用なものがたくさんあります。Word2003の「文例がいっぱい」で使用している「文例ウィザード」の起動方法です。 「ファイル」タブをクリックして、「新規作成」をクリックします。そして、「サンプルテンプレート」をクリックします。 [image: f0215590_191255...
    3 週間前
  • マウスポインタはどこ? - [マウスポインタがどこかへ消えてしまった。マウスポインタはどこ?]と探さなくてはならないようなときってないですか? そういうときに便利な設定 ... Copyright © 2017 初心者のためのOffice講座 All Rights Reserved.
    7 か月前