Excel 2007 データの検証: リストに対して検証するか、ユーザーにカスタム値を入力させるか

Excel 2007 データの検証: リストに対して検証するか、ユーザーにカスタム値を入力させるか

これは目的に反するかもしれませんが、Excel 2007 スプレッドシートに次のようなセルを含めることは可能ですか?

  1. スプレッドシートの列にあるリストに対して検証します。
  2. もしないそのリストでは、作成者が予期していなかった、#1 のリストに含まれていない「カスタム」項目をユーザーが入力できるようにし、この場合は基本的に検証をスキップします。

これを実現する方法があるかもしれないと私は思いますが、VBAなしこの質問は、プログラミング経験が少しあるだけで多くのことを望むユーザーから来ているからです。

答え1

これは、Excel に組み込まれているデータ検証機能を使用して実行できます。この機能はセル内のドロップダウンとして機能し、ドロップダウンに含まれていない値を入力することもできます。次の手順を実行する必要があります。

  1. ワークブックのどこかに、ドロップダウンに表示するデータを入力します。私の例では、ドロップダウンと同じシートにありますが、同じシートである必要はありません。
  2. ドロップダウンを配置するセルを選択します。次に、[データ] リボンで [データの検証] を選択します。そこから、リストからデータを検証するように選択する必要があります。手順 1 で作成したソース データのアドレスを入力します。 リストによるデータ検証
  3. データ検証ダイアログの「エラー警告」タブをクリックします。次に、「無効なデータが入力された後にエラー警告を表示する」チェックボックスをオフにします。「OK」をクリックします。 ここに画像の説明を入力してください

関連情報