ホームページ > 記事 > ソフトウェアチュートリアル > 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 レベルのドロップダウン メニューを設定する方法
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 番目のレベルを設定するときにエラーが表示されます)
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 レベルのメニューは省、つまり広東省と広西チワン族自治区なので、データの有効性の参照を直接使用できます。
第 2 レベルのドロップダウン メニューを作成する
第 2 レベルのメニューは都市です。第 2 レベルのメニューには、第 1 レベルのメニューの選択に従って第 2 レベルのメニューのコンテンツが表示される必要があります。たとえば、第 1 レベルで広東省が選択されている場合、メニューは2 番目のレベルで選択する必要があるのは「広州、東莞、深セン...」です;
第 3 レベルのドロップダウン メニューの作成
第 3 レベルのメニューは県です。第 3 レベルのメニューには、第 2 レベルのメニューの選択に従って、第 3 レベルのメニューの内容が表示される必要があります。たとえば、第 2 レベルで広州が選択されている場合、メニューは3 番目のレベルで選択する必要があるのは「天河」です。地区....";
5
データ検証メニューのスペースを削除する
名前を定義するときは、名前を定義する範囲を選択する必要があります。範囲にスペースが含まれる場合は、メニューにスペースが表示されます。最も簡単な方法は、名前を定義するデータのある範囲のみを選択することです。
以上がExcelでカスケードメニューを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。