メインコンテンツへスキップ
 

ドロップダウンリストの最初の項目を空白ではなく表示するにはどうすればよいですか?

著者:シャオヤン 最終更新日:2024年08月07日

ワークシートのドロップダウンリストは、データ入力を簡単にするのに役立つ場合があります。項目をXNUMXつずつ入力せずに選択するだけです。 ただし、ドロップダウンリストをクリックすると、次のスクリーンショットに示すように、最初のデータ項目ではなく最初に空白の項目にジャンプする場合があります。これは、リストの最後にあるソースデータを削除したことが原因である可能性があります。 空白のデータ検証セルごとに長いリストの一番上にスクロールして戻る必要があるのは面倒かもしれません。 この記事では、ドロップダウンリストの最初の項目を常に表示する方法について説明します。

データ検証機能を使用して、ドロップダウンリストの最初の項目を空白ではなく表示する

ドロップダウンリストの最初の項目をVBAコードで空白ではなく自動的に表示する

ドロップダウンリストの一番上の項目が空白になっているスクリーンショット


データ検証機能を使用して、ドロップダウンリストの最初の項目を空白ではなく表示する

実際、この仕事を達成するには、ドロップダウンリストを作成するときに特定の数式を適用する必要があります。次のようにしてください。

1。 ドロップダウンリストを挿入するセルを選択し、をクリックします 且つ > データ検証 > データ検証、スクリーンショットを参照してください:

データ検証ドロップダウンリストを挿入するスクリーンショット

2。 飛び出した データ検証 ダイアログボックス、下 設定 タブを選択 リスト 次を許可します。 セクションをクリックし、次の式を入力します。 = OFFSET(Sheet3!$ A $ 1,0,0、COUNTA(Sheet3!$ A:$ A)-1,1)ソース テキストボックス、スクリーンショットを参照:

Note:この式では、 Sheet3 ワークシートにはソースデータリストが含まれています。 A1 リストの最初のセル値です。

数式を使用してデータ検証設定を構成するスクリーンショット

3。 次に、をクリックします OK ボタンをクリックすると、ドロップダウンリストのセルをクリックすると、ソースデータの最後にセル値が削除されているかどうかに関係なく、最初のデータ項目が常に上部に表示されます。スクリーンショットを参照してください。

最初の項目がリストの一番上に表示された最終的なドロップダウン リストを表示するスクリーンショット


ドロップダウンリストの最初の項目をVBAコードで空白ではなく自動的に表示する

ここでは、データ検証セルをクリックしたときにドロップダウンリストの最初の項目を自動的に表示するのに役立つVBAコードを紹介することもできます。

1。 ドロップダウンリストを挿入した後、ドロップダウンリストを含むワークシートタブを選択し、右クリックして選択します コードを表示 コンテキストメニューからに移動します アプリケーション向け Microsoft Visual Basic ウィンドウをクリックし、次のコードをコピーしてモジュールに貼り付けます。

VBAコード:ドロップダウンリストの最初のデータ項目を自動的に表示します。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice 20160725
    Dim xFormula As String
    On Error GoTo Out:
    xFormula = Target.Cells(1).Validation.Formula1
    If Left(xFormula, 1) = "=" Then
        Target.Cells(1) = Range(Mid(xFormula, 1)).Cells(1).Value
    End If
Out:
End Sub

VBAコードの使用方法を示すスクリーンショット

2。 次に、コードウィンドウを保存して閉じます。ドロップダウンリストのセルをクリックすると、最初のデータ項目が一度に表示されます。


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

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...


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

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!