Excel 2007 で別のワークシートのテーブルからデータの検証を実行する

Excel 2007 で別のワークシートのテーブルからデータの検証を実行する

Excel 2007 では、別のワークシート上のテーブルに対してリスト検証を行うことはできず、テーブルではない名前付き範囲に対してのみリスト検証を行うというのは本当ですか?

ソースを入力する=Responsesと、「入力した数式にエラーが含まれています」というエラーが表示され続けます。

テーブルがあるワークシートでテーブルをクリックし、[デザイン] リボンに移動すると、[テーブル名] に と表示されますResponses。名前マネージャーを開くと、適切な範囲を参照する という名前付き範囲があることが示されますResponses。これは何を意味するのでしょうか。

答え1

うーん... はい、とも言えません。

確かに、テーブルの列に基づいてリストベースのデータ検証フィールドを作成することはできません。

しかし...

名前マネージャーを使用して名前付き範囲を定義し、それを使用してテーブル内の列を指すことができます。

例:

釣りの履歴を記録するワークブックがあります。このワークブックには、「魚」というテーブルがあり、「種類」という列があります。

名前マネージャーでは、「FishList」という新しい名前付き範囲を作成し、「Fish[Type]」を参照するようにすることができます。

次に、データ検証リストを使用して「FishList」をポイントします。名前マネージャーは、それをテーブルの適切な列にリダイレクトします。

関連情報