Note: The other languages of the website are Google-translated. Back to English

Excelのドロップダウンリストに事前に選択された値を設定/表示するにはどうすればよいですか?

デフォルトでは、作成した一般的なドロップダウンリストは、リストからXNUMXつの値を選択する前に空白で表示されますが、場合によっては、ユーザーがドロップダウンリストから値を選択する前に、ドロップダウンリストに事前に選択した値/デフォルト値を表示または設定することができます。以下のスクリーンショットのリストを示します。 ここでこの記事はあなたを助けることができます。


矢印青い右バブル 式を使用してドロップダウンリストのデフォルト値(事前に選択された値)を設定します

ドロップダウンリストのデフォルト値を設定するには、最初に一般的なドロップダウンリストを作成してから、数式を使用する必要があります。

1.ドロップダウンリストを作成します。 ドロップダウンリストを配置するセルまたは範囲を選択します。これがK1で、クリックします。 且つ > データ検証。 スクリーンショットを参照してください:
doc show preselectedvalueドロップダウンリスト2

2.次に、 データ検証 ダイアログ 設定 タブ、選択 リスト from 許可する リストをクリックし、ドロップダウンリストに表示する値を選択して ソース テキストボックス。 スクリーンショットを参照してください:
doc show preselectedvalueドロップダウンリスト3

3。 次に、をクリックします エラーアラート のタブ データ検証 ダイアログ、およびチェックを外します 無効なデータが入力された後にエラーアラートを表示する オプション。 スクリーンショットを参照してください:
doc show preselectedvalueドロップダウンリスト4

4。 クリック OK ダイアログを閉じ、ドロップダウンリストに移動して、この式を入力します = IF(J1 = ""、 "--select--") それに、を押します 入力します キー。 スクリーンショットを参照してください:
doc show preselectedvalueドロップダウンリスト5

ヒント: 式中、 J1 はK1の隣の空白のセルであり、セルが空白であることを確認し、「- 選択する - "は、表示する事前に選択された値であり、必要に応じて変更できます。

5.次に、ドロップダウンリストセルを選択したままにして、[ 且つ > データ検証 表示する データ検証 もう一度ダイアログを表示し、に移動します エラーアラート タブ、およびチェック 無効なデータが入力された後にエラーアラートを表示する オプションバック。 スクリーンショットを参照してください:
doc show preselectedvalueドロップダウンリスト6

7。 クリック OK、ユーザーがドロップダウンリストから値を選択する前に、ドロップダウンリストのある指定されたセルにデフォルト値が表示されるようになりました。
doc show preselectedvalueドロップダウンリスト7

注意: ドロップダウンリストから値を選択している間、デフォルト値は表示されなくなります。
doc show preselectedvalueドロップダウンリスト8



最高のオフィス生産性ツール

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300以上の強力な機能。 Office / Excel2007-2019および365をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 全機能30日間の無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性が50%向上し、毎日何百ものマウスクリックが減ります。
officetab下部
コメントを並べ替える
コメント (11)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
アイデアは素晴らしいですが、私の問題は、ドロップダウン値が削除されてもデフォルトに戻らないことです。
このコメントは、サイトのモデレーターによって最小化されました
その通り!!! 私は同じ問題を抱えています、あなたは解決策を見つけましたか?
このコメントは、サイトのモデレーターによって最小化されました
VBAを使用してその特定のセルに関数を挿入できます。ブックを開いているときに、必ず挿入関数を呼び出してください。
このコメントは、サイトのモデレーターによって最小化されました
VBAを話す場合にのみ機能し、私たち全員がコードを使用するわけではありません。
このコメントは、サイトのモデレーターによって最小化されました
私も同じ問題があります、あなたがそれを解決したならば返信してください
このコメントは、サイトのモデレーターによって最小化されました
セルのドロップダウン値が削除された場合に、セルにデフォルト値(つまり、「-Select-」)が自動的に表示されるように、データ検証リストを設定するにはどうすればよいですか?

たとえば、シートを開いたときにデフォルト値の「-Select-」を表示したい複数のドロップダウンリストを含むワークシートがあります。 ユーザーは、スプレッドシート全体の計算結果に影響を与える値をリストから選択します。 ユーザーが誤ってセルの内容を「削除」する可能性があります。 これが発生した場合、セルが空白になるのではなく、セルにデフォルト値の「-Select-」を表示させます。 このシナリオは、XNUMXつのローカライズされた場所だけでなく、スプレッドシート全体の複数のランダムな場所で発生します。

これまでに次のVBAコードを思いつくことができましたが、ドロップダウンリストを含むセルだけでなく、範囲全体に概念を適用する方法を理解しただけです。 私がこれまでにコーディングしたものの問題は、範囲内のすべての空白セルが「-Select-」で終わることです。

Option Explicit

プライベートサブワークシート_Change(ByValターゲットを範囲として)
範囲として薄暗いセル
'Target.Cells.Count> 1の場合、Subを終了します
交差しない場合(Target、Range( "f2:p17"))は何もありません
範囲内のセルごとに( "f2:p17")
Application.EnableEvents = False
If IsEmpty(cel.Value)Then cel.Value = "-Select-"
次のセル
終了する場合
Application.EnableEvents = True
End Subの
このコメントは、サイトのモデレーターによって最小化されました
こんにちは!

セルのドロップダウン値が削除された場合に、セルにデフォルト値(つまり、「-Select-」)が自動的に表示されるように、データ検証リストを設定するにはどうすればよいですか?

たとえば、シートを開いたときにデフォルト値の「-Select-」を表示したい複数のドロップダウンリストを含むワークシートがあります。 ユーザーは、スプレッドシート全体の計算結果に影響を与える値をリストから選択します。 ユーザーが誤ってリストのセルの内容を「削除」する可能性があります。 これが発生した場合、セルが空白になるのではなく、セルにデフォルト値の「-Select-」を表示させます。 このシナリオは、XNUMXつのローカライズされた場所だけでなく、スプレッドシート全体の複数のランダムな場所で発生します。

これまでに次のVBAコードを見つけることができましたが、ドロップダウンリストを含む個々のセルだけでなく、範囲全体にのみ概念が適用されます。 私がこれまでにコーディングしたものの問題は、範囲内のすべての空白セルが「-Select-」で終わることです。 一部のリストは範囲内にありますが、一部はシート全体に散在しています。 現在のコードで私が抱えている問題は、範囲内のすべての空白セルが「-Select-」で終わることです。 これをワークシート全体に適用して、ドロップダウンリストであるセルのみに適用しようとしています。

私が達成しようとしていることは可能でさえありますか?

サンプルファイルはここにあります:
https://drive.google.com/file/d/1VoO8VgFs3IJ0ALwqfk0i8gt69UE4vEKW/view?usp=sharing

コード例:

Option Explicit

プライベートサブワークシート_Change(ByValターゲットを範囲として)
範囲として薄暗いセル
'If Target.Cells.Count> 1 Then Exit Sub'これをオフにすると、複数のセルを同時に選択および削除できます。
交差しない場合(Target、Range( "f2:p17"))は何もありません
範囲内のセルごとに( "f2:p17")
Application.EnableEvents = False
If IsEmpty(cel.Value)Then cel.Value = "-Select-"
次のセル
終了する場合
Application.EnableEvents = True
End Subの


前もって感謝します!
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、私のデータは名前と電話番号に関するものです。 データ検証を使用してXNUMXつのセルでXNUMXつの名前が選択された場合、その名前が選択された特定の名前、電話番号がその横に表示されます。

助けて!
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、Excelのドロップダウンメニューで定義された値の制限を取得するにはどうすればよいですか?たとえば、4つの名前に対してAppleを製品に入力したいのですが、XNUMX番目の入力を入れてエラーが発生しないようにする必要があります。解決策を教えてください。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、Excelのドロップダウンメニューで定義された値の制限を取得するにはどうすればよいですか?たとえば、4つの名前に対してAppleを製品に入力したいのですが、XNUMX番目の入力を入れてエラーが発生しないようにする必要があります。解決策を教えてください。
このコメントは、サイトのモデレーターによって最小化されました
申し訳ありませんが、あなたの質問がわかりません。詳細を説明するか、ファイルをアップロードして説明していただけますか?
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所