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

ドロップダウンリストで以前に使用したアイテムを非表示にするにはどうすればよいですか?

Excelでは、通常のドロップダウンリストをすばやく作成できますが、100つのアイテムを選択したときにドロップダウンリストを作成しようとしたことがありますか?以前に使用したものはリストから削除されますか? たとえば、99個の名前のドロップダウンリストがある場合、名前を選択するときに、この名前をドロップダウンリストから削除すると、ドロップダウンにはXNUMX​​個の名前が含まれ、ドロップダウンリストが空になるまで続きます。 たぶん、これは私たちのほとんどにとって難しいことです。ここでは、Excelでこのようなドロップダウンリストを作成する方法について説明します。

ヘルパー列を使用して、ドロップダウンリストで以前に使用したアイテムを非表示にします

OfficeタブOfficeでタブ付きの編集と閲覧を有効にし、作業をはるかに簡単にします...
Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます
  • 何でも再利用: 最もよく使用される、または複雑な数式、グラフなどをお気に入りに追加して、後ですぐに再利用できます。
  • 20以上のテキスト機能: テキスト文字列から数値を抽出します。 テキストの一部を抽出または削除します。 数字と通貨を英語の単語に変換します。
  • マージツール:複数のワークブックとシートをXNUMXつに。 データを失うことなく複数のセル/行/列をマージします。 重複する行と合計をマージします。
  • 分割ツール:値に基づいてデータを複数のシートに分割します。 XNUMXつのワークブックから複数のExcel、PDF、またはCSVファイル。 XNUMX列から複数列。
  • 貼り付けスキップ 非表示/フィルタリングされた行; カウントと合計 背景色別; パーソナライズされた電子メールを複数の受信者にまとめて送信します。
  • スーパーフィルター: 高度なフィルタースキームを作成し、任意のシートに適用します。 並び替え 週、日、頻度など。 フィルタ 太字、数式、コメント...
  • 300 以上の強力な機能。 Office 2007-2021 および 365 で動作します。 すべての言語をサポートします。 企業や組織に簡単に導入できます。

矢印青い右バブル ヘルパー列を使用して、ドロップダウンリストで以前に使用したアイテムを非表示にします

次のスクリーンショットに示すように、列Aに名前のリストがあるとします。次に、以下の手順をXNUMXつずつ実行してこのタスクを完了します。

doc-hide-used-items-dropdown-list-1

1。 名前リストの他に、この式を入力してください = IF(COUNTIF($ F $ 1:$ F $ 11、A1)> = 1、 ""、ROW()) セルB1に、スクリーンショットを参照してください。

doc-hide-used-items-dropdown-list-1

注意:上記の式では、 F1:F11ドロップダウンリストに配置するセル範囲であり、 A1 あなたの名前のセルです。

2。 次に、塗りつぶしハンドルをこの数式を含む範囲にドラッグすると、次の結果が得られます。

doc-hide-used-items-dropdown-list-1

3。 そして、列Cに数式を適用し続けます。次の数式を入力してください: =IF(ROW(A1)-ROW(A$1)+1>COUNT(B$1:B$11),"",INDEX(A:A,SMALL(B$1:B$11,1+ROW(A1)-ROW(A$1)))) セルC1に、スクリーンショットを参照してください。

doc-hide-used-items-dropdown-list-1

4。 次に、この数式を必要な範囲まで入力します。スクリーンショットを参照してください。

doc-hide-used-items-dropdown-list-1

5。 次に、列Cでこれらの名前の範囲名を定義し、C1:C11(手順4で数式を適用する範囲)を選択して、[ > 名前を定義する、スクリーンショットを参照してください:

doc-hide-used-items-dropdown-list-1

6。 の中に 新しい名前 ダイアログボックスで、[名前]テキストボックスに名前を入力し、この数式を入力します =OFFSET(Sheet2!$C$1,0,0,COUNTA(Sheet2!$C$1:$C$11)-COUNTBLANK(Sheet2!$C$1:$C$11),1) を参照する フィールド、スクリーンショットを参照してください:

doc-hide-used-items-dropdown-list-1

注意:上記の式で、C1:C11は、手順3で作成したヘルパー列の範囲であり、シート2は現在使用しているシートです。

7。 設定が完了したら、ドロップダウンリストを作成し、ドロップダウンリストを配置するセルF1:F11を選択して、をクリックします。 且つ > データ検証 > データ検証、スクリーンショットを参照してください:

doc-hide-used-items-dropdown-list-1

8。 の中に データ検証 ダイアログボックスで、をクリックします。 設定 タブをクリックし、 リスト から 許可する ドロップダウンリスト、次に下 ソース セクションに、次の式を入力します。 = namecheck(以下、ネームチェック 手順6)で作成した範囲名です。スクリーンショットを参照してください。

doc-hide-used-items-dropdown-list-1

9。 そして、 OK ボタンをクリックしてこのダイアログを閉じると、選択した範囲にドロップダウンリストが作成され、ドロップダウンからXNUMXつの名前を選択すると、この使用済みの名前がリストから削除され、使用されていない名前のみが表示されます。 、スクリーンショットを参照してください:

doc-hide-used-items-dropdown-list-1

先端:上記の手順で作成したヘルパー列は削除できません。削除すると、ドロップダウンリストが無効になります。


関連記事:

Excelでドロップダウンリストを挿入するにはどうすればよいですか?

Excelで動的ドロップダウンリストをすばやく作成するにはどうすればよいですか?

Excelで画像を使用してドロップダウンリストを作成するにはどうすればよいですか?


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

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

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

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

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (19)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、正しく動作させることができません。 手順8を完了しようとすると、次のメッセージが表示されます。'ソースは評価時にエラーを返します。 続行しますか?」 私はExcel2010を使用していますが、何か考えはありますか?
このコメントは、サイトのモデレーターによって最小化されました
私も最初はそうなった。 「sheet2」の部分を、使用しているものに適したシート名に変更していません。
このコメントは、サイトのモデレーターによって最小化されました
シート間でこれを使用できるかどうか誰かが知っていますか? たとえば、元の情報(列Aの部分)がXNUMXつのシートにあるが、ドロップダウン(列Fの部分)が別のシートにある場合はどうでしょうか。 それはどのように式を変えるでしょうか?
このコメントは、サイトのモデレーターによって最小化されました
このガイドをありがとう。 数式の値を更新するときに可能かどうかを尋ねているところですが、この値はアイテムのリストで自動的に更新されますか? 例:セルFのリストから値「James」を選択します。次に、値を「James」から「Thomas」に変更します。 セルAの値「James」を「Thomas」に書き換えると、数式はセルCの値を自動的に変更します。OKですが、この変更された値はセルFでも自動的に更新される必要があります。 どうすればそれに到達できますか? 何か案は?
このコメントは、サイトのモデレーターによって最小化されました
ねえ、私はこれを機能させました、そしてそれは魅力のように機能します! @アマンダ、はい。 ドロップダウンメニューとは別のシートにデータがあります。 以下の式を参照してください。 @Filip、はい、数式を使用してリストから一意の値を自動的に選択できます。 これを使用して動的リストを作成しました。 気をつけて; 私はこの公式に到達するためにグーグルと多くの異なるウェブサイトを使用したので、それはすべて私自身の仕事ではありません。 最初に:表示するもののリストを取得するには:IF(INDEX(Sheet1!$ A $ 2:$ A $ 100; MATCH(0; COUNTIF($ AA $ 14:AA14; Sheet1!$ A $ 2:$ A $ 100); 0) )= 0; ""; INDEX(Sheet1!$ A $ 2:$ A $ 100; MATCH(0; COUNTIF($ AA $ 14:AA14; Sheet1!$ A $ 2:$ A $ 100); 0)))===基本的にこれは1回同じ式です。 これ以上一意の値が見つからない場合は、空( "")の値になります。 とにかく、数式は私の「Sheet2!」から値の一意のリストを返します。 (簡単に参照できるように、この式はシート2の列Aにあります)次に、上記と同じ式(シート3の列B)の使用を開始します。IF(COUNTIF(Sheet2!$ S $ 4:$ U $ 1; A1 )> = 3; ""; ROW())===シート1にドロップダウンがあります。 これはおそらくあなたがアマンダを探しているものです。 次に、式の最後のビット:IF(ROW(A1)-ROW(A $ 1)+1> COUNT(B $ 24:B $ 1); ""; INDEX(A:A; SMALL(B $ 24:B $ 1; 1 + ROW(A1)-ROW(A $ 2))))===この数式は私のシートXNUMXの列Cにあります。これは*機能するはずです*。 皆さん、頑張ってください! 繰り返しになりますが、作者に感謝します。 よろしく、NighT
このコメントは、サイトのモデレーターによって最小化されました
このリストを複数の列で複数回使用できるようにする必要がありますが、アイテムが消えるとすぐに消えてしまいます。 これを作成して複数の列に使用する方法を知っている人はいますか? ありがとう!
このコメントは、サイトのモデレーターによって最小化されました
アイテムが消えるリストを作成できるようにする必要がありますが、同じシートの複数の列で使用できるようにしたいです。 誰かがそれを行う方法を知っていますか? - ありがとう!
このコメントは、サイトのモデレーターによって最小化されました
ニーズに合わせて変更しました"=IF(COUNTIF(Statusboard!$ C:$ C、A1)> = 1、" "、ROW())" $ F $ 1:$ F$11を"= IF(COUNTIF($ F $ 1:$ F $ 11、A1)> = 1、 ""、ROW()) "私の場合、リストがどこにあっても、それはStatusboard!$ C:$ C、A1でした。
このコメントは、サイトのモデレーターによって最小化されました
素晴らしい、私のために働いています...
このコメントは、サイトのモデレーターによって最小化されました
単一の列ではなく複数の行にわたってデータ検証リストを使用するために、この式をどのように変更しますか。 それは可能ですか? ありがとう
このコメントは、サイトのモデレーターによって最小化されました
うまく機能しますが、同じ名前のXNUMX人がリストに含まれている場合、たとえばJohn Smithの場合、どちらかを選択すると、リストから「JohnSmith」の両方のインシデントが削除されます。


これを修正して、すべてを削除せずにXNUMXつの名前の複数のバージョンを使用できるようにする方法はありますか?


ありがとうございます。
このコメントは、サイトのモデレーターによって最小化されました
すべての数式を正しく入力しましたが、表示される名前はリストの最初の名前だけです。 私は何が間違っているのですか?
このコメントは、サイトのモデレーターによって最小化されました
行から列に転置する場合、このアクティビティを機能させるにはどうすればよいですか?
このコメントは、サイトのモデレーターによって最小化されました
選択したときに一部のオプションのみを削除し、他のオプションを永続的にする方法はありますか?
このコメントは、サイトのモデレーターによって最小化されました
手順6が機能していません。 この名前の構文が正しくないというエラーメッセージが表示され続けます...誰か助けてもらえますか?
このコメントは、サイトのモデレーターによって最小化されました
ブラボー! 素晴らしい解決策! リスト内のアイテムが別のワークシートにあるようにワークブックを設定し、数値とヘルパーの列でインデックスを照合して、計算ページにXNUMXつだけ残します。 繰り返しますが、非常にクリーンなソリューションです、プログラマー!
このコメントは、サイトのモデレーターによって最小化されました
この数式は、1つのスプレッドシートの複数の列で正常に使用できますか? ドロップダウンリストから最大3つのアイテムを選択できる2つの列を作成しようとしています。つまり、列4のアイテム3、列5のアイテムXNUMX、列XNUMXのアイテムXNUMXです。ただし、最初のオカレンスでは、XNUMX回目に数式をコピーしようとしても、最初のオカレンスの列のように、選択範囲がドロップダウンリストから消えることはありません。
このコメントは、サイトのモデレーターによって最小化されました
これは魅力のように機能しました...同じスプレッドシートのXNUMXか所にこの「リピート」が必要だと思います。 XNUMX回目は正しく機能させることができません。 最初のドロップダウンリストの項目は削除されますが、XNUMX番目の場所でエントリが選択されても、リストから削除されません。 この機能を適切に機能させる方法について何か考えはありますか?
KL
このコメントは、サイトのモデレーターによって最小化されました
リスト上のすべての項目が選択されたら、数式をリセットする方法を知っている人はいますか?
例:
リスト 1、2、3、4 - 次に 1 を選択した後、リスト 2、3、4 - 次に 2 を選択した後、リスト 3、4 - 次に 3 を選択した後、リスト 4、最後に 4 を選択した後、空のリスト。 4 を選択した後、リスト内のすべてのアイテムが元のリストにリセットされるようにするには、どうすればリセットできますか? したがって、4 を選択すると、リストが空になる代わりに、リストがリスト 1、2、3、4 に戻ります。

ありがとうございました
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護