ホームページ  >  記事  >  ソフトウェアチュートリアル  >  Excelでカスケードメニューを作成するにはどうすればよいですか?

Excelでカスケードメニューを作成するにはどうすればよいですか?

王林
王林転載
2024-01-15 20:00:51839ブラウズ

Excelでカスケードメニューを作成するにはどうすればよいですか?

Excel で複数レベルのドロップダウン メニューを作成するにはどうすればよいですか? ?

テーブルの内容の変更を監視するには、VBA を使用する必要があります。実装方法は以下の通りです。

1.まずシート1の絶対に使わない「接客態度、営業力」に該当する2列を入力します。

「声とイントネーション、倍音、および積極的なサービス意識」の領域に「サービス態度」という名前を付けます

「必要な変換、クエリエラー」領域に「ビジネス機能」という名前を付けます

2. 次に、sheet1 コード ページに次のコードを入力します。このコードは、A1 の変更を監視し、その変更に基づいて B1 設定を調整するために使用されます。

プライベート サブ ワークシート_変更(範囲としての ByVal ターゲット)

If Target = Range("A1") then

Range("B1").Validation.Delete

Range("B1").Validation.Add タイプ:=xlValidateList、AlertStyle:=xlValidAlertStop、演算子:= __

xlBetween、Formula1:="=" & Target.Text

終了の場合

エンドサブ

Excel で 2 レベルのドロップダウン メニューを設定する方法

まず元のデータを見てみましょう。元の情報はワークシート内にあります。最初の行は州と市の名前です。次のアクションは、州と市の下にある地名と地区名に対応します。別のワークシートの列 A と列 B にリンクされた 2 番目のドロップダウン メニューを作成する必要があります。

2

まず、元のテーブル内のすべてのデータ (余分な空白セルを含む) を選択し、F5 または Ctrl G を押して配置ダイアログ ボックスを表示します。左下の[対象条件]を選択します。

3

以下のように[定数]を選択し、[OK]ボタンをクリックします。このようにして、空ではないすべてのセルが選択されます。

4

リボンの[データ]-[有効性]-[選択した内容に基づいて作成]を選択します。

5

1行目にタイトルが入っているので、名前として[1行目]を選択し、[OK]ボタンをクリックします。

6

操作が完了すると、名前マネージャーに定義された名前が表示されます。

###7###

最初の行で州と市の名前を選択し (空白でないセルも探します)、名前ボックスに「州と市」という 2 つの単語を入力して Enter キーを押し、「」という名前を定義します。州と市」。

8

操作画面でセルA2を選択し、[データ]-[データ有効性]を選択します。

9

以下に示すように、[シーケンス]を選択し、[ソース]: =Province and Cityと入力して、[OK]ボタンをクリックします。

10

このようにして、セル A2 に州と都市の情報のドロップダウン メニューが生成されます。

11

同様に、セル B2 を選択し、データの有効性を設定し、数式 =INDIRECT($A$2) を入力します。

12

設定完了後、セルA2で「河北」を選択するとB2のドロップダウンメニューは「河北」の情報を返し、セルA2で「北京」を選択するとB2のドロップダウンメニューは「河北」の情報を返します。 B2は「北京」の情報を返します。

13

###知らせ:###

上記の 2 番目のドロップダウン メニュー設定の式では、行と列の両方に絶対参照が使用されています。2 番目のドロップダウン メニューを列全体で使用できるようにする場合は、式を次のように変更します。 =INDIRECT( $A2)。

Excelで複数レベル連携のドロップダウンメニューを作成する方法

WPS 2019 バージョンを例として挙げます:

Excelの表に多段のドロップダウン項目を設定する方法について、WPS「表(Excel)」での操作方法は以下のとおりです。

1. まず、フォームの Sheet2 と Sheet3 にそれぞれデータを入力します。Sheet2 には第 1 レベルと第 2 レベルのデータが含まれ、Sheet3 には第 2 レベルと第 3 レベルのデータが含まれます。前に 2 番目のドロップダウン メニューを作成した方法と同様に、最初に Sheet2 に入り、すべてのデータを選択し、[数式を指定] をクリックして、[最初の行] の前のチェックのみを維持し、他のすべてをキャンセルします。同様に、もう一度 Sheet3 を入力して操作します;

2. 第 1 レベルのドロップダウン メニューを設定します: Sheet1 を入力し、セル A2 を選択し、「Data-Validity-Validity-Select Sequence」と入力し、「Source」の Sheet2 の「A1:C1」セルを選択します。 (これは、第 1 レベルのドロップダウン メニューの内容です);

(注: 設定完了後、最初にオプションを選択してください。選択しないと、2 番目のレベルを設定するときにエラーが表示されます)

3. 2 番目のドロップダウン メニューを設定します。カーソルをセル B2 に置き、「Data-Validity-Validity-Select Sequence」と「Source」を入力して「=INDIRECT(A2)」と入力して確認します。

4. 3 レベルのドロップダウン メニューを設定します。セルC2を選択し、「ソース」に「=INDIRECT(B2)」と入力する以外は同様の操作を行います。最後に、セル A2:C2 を選択し、下方向に入力します。この時点で、複数レベルのドロップダウン メニューが完成しました。

Excel データの有効性を使用してマルチレベルのリンク ドロップダウン リストを作成する方法

方法/ステップ

ドロップダウン メニューについて理解する

以下の例に示すように、第 1 レベルのドロップダウン メニューは州、第 2 レベルは都市、第 3 レベルは郡または地区です。第 2 レベルのドロップダウン メニューでは、第 1 レベルのメニューでの選択に基づいて、対応する都市を自動的に選択する必要があります。同様に、第 3 レベルのドロップダウン メニューでは、第 1 レベルのメニューでの選択に基づいて、対応する郡または地区を自動的に選択する必要があります。 2 番目のレベルのメニュー。

第 1 レベルのドロップダウン メニューを作成する

第 1 レベルのメニューは省、つまり広東省と広西チワン族自治区なので、データの有効性の参照を直接使用できます。

第 2 レベルのドロップダウン メニューを作成する

第 2 レベルのメニューは都市です。第 2 レベルのメニューには、第 1 レベルのメニューの選択に従って第 2 レベルのメニューのコンテンツが表示される必要があります。たとえば、第 1 レベルで広東省が選択されている場合、メニューは2 番目のレベルで選択する必要があるのは「広州、東莞、深セン...」です;

第 3 レベルのドロップダウン メニューの作成

第 3 レベルのメニューは県です。第 3 レベルのメニューには、第 2 レベルのメニューの選択に従って、第 3 レベルのメニューの内容が表示される必要があります。たとえば、第 2 レベルで広州が選択されている場合、メニューは3 番目のレベルで選択する必要があるのは「天河」です。地区....";

5

データ検証メニューのスペースを削除する

名前を定義するときは、名前を定義する範囲を選択する必要があります。範囲にスペースが含まれる場合は、メニューにスペースが表示されます。最も簡単な方法は、名前を定義するデータのある範囲のみを選択することです。

以上がExcelでカスケードメニューを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。