Excel: チェックボックスを自動的に挿入する (条件に応じて)

Excel: チェックボックスを自動的に挿入する (条件に応じて)

要約:セルの値と近くの値に基づいて、セル内に独立したチェックボックス コントロールを自動的に生成したいと考えています。


ロングバージョン:

スプレッドシートには、実際に空白のセル、空白のように見えるが実際には空白ではないセル (条件付き書式設定のため - これは上のセルの値によって決定され、すでに実装されています)、および値を表示するセル (常にテキストになります) があります。これらのセルのうち、どのクラスに属するかは事前にわかりません。データはユーザーが入力するため、私にできるのは、ユーザーが入力するとシートが希望どおりに機能するように設定することだけです。

Excelでチェックボックスコントロールを任意のセルに自動的に挿入する方法を知りたいです。登場空ではない(そして実際に値を持つ)ものとして、チェックボックスは別のシートに表示されるセルと同じセルに対応し(TRUEチェックボックスがチェックされている場合に限り、そこに評価される)、その逆も同様です。

まとめ:

  • したがって、完全に空白のセルにはチェックボックスが表示されず、空白のように見えるセル (実際には空白でなくても) にはチェックボックスが表示されません。
  • Sheet1 のセル B3 にチェックボックスがある場合、Sheet2 のセル B3 はTRUE、チェックボックスがオンになっている場合に限り と評価されます。一方、Sheet1 のセル B4 にチェックボックスがある場合、Sheet2 のセル B4 は、チェックボックスがオンになっている場合に限り と評価されます ( TRUESheet1 の B3 のチェックボックスや Sheet2 の B3 の値とは無関係)。特に、生成されたチェックボックスは相互に独立してオン/オンにでき、その選択によって、TRUEアクセス可能な所定の固定セルに結果が生成され、その結果が全単射にマップされることが可能でなければなりません。私の知る限り、チェックボックスをコピーしても、結果のコピーは相互に独立しておらず (オリジナルからも独立しておらず)、アクセスできる所定の固定セルに全単射にマップされていないため、機能しません。
  • これらのチェックボックス コントロールは、セルに入力されると自動的に生成され、適切な場所に挿入されます。
  • セルの内容/値が削除された場合、またはセルが空白になった場合 (空白でなくても)、そのセルのチェックボックスは自動的に失われ、他のシートの対応するセルは空白になるか、またはFALSE(チェックボックスが再び表示され、かつ再度肯定的にチェック/選択されるまで) と評価されます。

関連情報