web-dev-qa-db-ja.com

Excel 2007データ検証:リストに対して検証するか、ユーザーがカスタム値を入力できるようにします

この種の目的が果たせないことは知っていますが、次のセルを持つExcel2007スプレッドシートを作成することは可能です。

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

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

3
songei2f

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

  1. ブックのどこかに、ドロップダウンに表示するデータを入力します。私の例では、ドロップダウンと同じシートにありますが、そうである必要はありません。
  2. ドロップダウンを配置するセルを選択します。次に、[データ]リボンで[データ検証]を選択します。そこから、リストからデータを検証することを選択する必要があります。手順1で作成したソースデータのアドレスを入力します。 Data Validation by List
  3. [データ検証]ダイアログの[エラーアラート]タブをクリックします。次に、[無効なデータが入力された後にエラーアラートを表示する]チェックボックスをオフにします。 [OK]をクリックします。 enter image description here
5
Excellll