
EXCELの入力規則について質問です。
実際に私が作ったデータは複雑なので
質問を簡素化させるために↓アドレスの例で質問します。
入力規則で、
http://homepage3.nifty.com/hiro22219/dropdown-li …
の内容を参考に、連動したドロップダウンリストをINDIRECT関数を使用して作成しました。
実際にうまく作動はするのですが
例えば、入力規則を設定したA1で「総務部」を選択すると
連動してA2のリストが総務部の内容になるので、そこで「総務課」を選択したとします。
その後に、もう一度A1で「営業部」を選んだときに
A2のリストは営業部の内容になるのですが、
それを選択する前の時点では、さきほどの「総務課」というデータが
残ってしまった状態になっています。
この問題を解決する方法はやはりVBAしかないのでしょうか?
例えばA1で総務部を選んだ際に名前定義範囲の一番最初のデータ(つまり「総務課」)と表示される、もしくは空白になるというイメージなのですが・・・
私の作成したものを会社の他の人も使用するため
なるべくVBAを使用せず作成したいのですが
無理でしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
A1セルとB1セルの値がリスト範囲以外の場合(後でA1セルを変更したような場合)に、B1セルを見掛け上空白表示にしたいなら、以下のような条件付き書式で実行することが可能です。
B1セルを選択して「書式」「条件付き書式」で「数式が」にして以下の式を入力し、「書式」ボタンをクリックしてフォントタブでフォントの色を白にしてください。
=SUMPRODUCT((B1=INDIRECT(A1))*1)=0
ただし、この条件付き書式の方法では、実際のデータは変更されていない(フォントの色が白くなっているだけです)ので、集計に利用するなどデータの変更が必要な場合には注意が必要です。
詳しいご説明ありがとうございます。
教えていただいた数式を条件付き書式で設定しました。
見かけ上でデータが消えたようになれば問題ないので
これで解決です。すごく助かりました。ありがとうございました。
No.1
- 回答日時:
Excel2003まででは。
>例えばA1で総務部を選んだ際に名前定義範囲の一番最初のデータ(つまり「総務課」)と表示される、もしくは空白になる
A1で入力規則のデータを選ぶ(つまり入力する)という操作を行ったタイミングで,
よそのセルであるA2の「セルに入っている内容」が自動で勝手に変わる,
というアクションが出来ないかというご質問でしたら,それは自動起動マクロにA2を書き換えさせるしかありません。
勿論A2に数式が入っていればそれでも出来ますが,いまの前提はA2に(入力規則と)データを入れているのでそれも不可です。
総合的に。
マクロが必ずしも使えない前提で,もしご質問のようなエラーをチェックする必要があるのでしたら,
1)第3のセルに数式を入れて,A1とA2に不整合が無いか検査して結果を表示させる
2)A2(またはA1にも)に条件付き書式を施し,不整合があれば色を赤くする等して示す
3)第3の重要なデータ入力セルに入力規則を施し,A1とA2に不整合があったら入力できないようにする
などの手が利用できます。
また
4)ご質問の前提は「A1を変えたのにA2を変え忘れる」という間違いのフォローですが,間違いは他にも沢山あり得ます。そのどこまで手当するのか,考え出すと切りがありませんので一切そういうフォローはしないというのも一つの判断です。
#別の手
Excel2007を利用すれば,条件付き書式の新しい機能で表示形式を利用することでA1の内容とA2の内容を数式で評価して表示を変えて示すことが出来ます。
しかしブックを広く配布して使用してもらう前提では,いま今日ではまだ2007に限定する事はとても出来ませんので,この方法は使えないと判断できます。また表示だけ変わって実データは変わっていない(変えなくて良いとユーザーに勘違いさせる)格好になるので,データ的にも非常に危険な状態だと言えます。
ご丁寧に説明をしてくださり、ありがとうございます。
条件付き書式で設定し、解決できました。
とても助かりました。本当にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel ドロップダウンリスト(入力規則)に関してです データの入力規則で元データ79000行のド 3 2023/07/17 10:06
- Visual Basic(VBA) VBA ドロップダウンリストを残して値のみクリア 2 2022/10/27 05:42
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) エクセルの表で A1にデータの入力規則でリストを作って、 (リス、キリン、ゾウとします) リストを選 4 2022/07/15 09:29
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- Excel(エクセル) データ入力規則リスト 空白を無視 3 2022/07/13 15:11
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
【Excel】条件付き書式で 0では...
-
エクセルで日付を入力したらカ...
-
エクセルの枠の中の文字が青文...
-
エクセルで1以上は全て1にするには
-
Excel にて条件付き書式の色に...
-
エクセルで特定の数字等を表示...
-
Excelの条件付き書式にて空白セ...
-
条件付き書式で、結果が1行ずれる
-
条件付書式で「=#N/A」に色を付...
-
条件付き書式で太罫線を引く方法
-
エクエルで隣のセルの文字が赤...
-
エクセルの塗りつぶし色の種類
-
エクセル:文字色を認識して○×...
-
【エクセル】シフトで○が6個以...
-
赤い文字を省いてカウント
-
エクセル内で複数の文字(50個ぐ...
-
エクセル ドロップダウンリス...
-
【Excel】条件付き書式で2行分...
-
VBA初心者です。 VBAで行単位で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
条件付き書式で、結果が1行ずれる
-
エクセルで特定の数字等を表示...
-
条件付書式で「=#N/A」に色を付...
-
Excel にて条件付き書式の色に...
-
エクセルの枠の中の文字が青文...
-
【Excel】条件付き書式で 0では...
-
Excel 複数のセルが一致すると...
-
Excelの条件付き書式にて空白セ...
-
エクセルで1以上は全て1にするには
-
セル結合させてるときの 条件...
-
条件付き書式で太罫線を引く方法
-
エクセルでシート参照する場合...
-
エクエルで隣のセルの文字が赤...
-
ピボットテーブルオプション「...
-
エクセル内で複数の文字(50個ぐ...
-
【エクセル】シフトで○が6個以...
-
Excel 条件付書式 今日より3日...
-
【エクセル】今日の日付に赤枠...
-
エクセルで日付を入力したらカ...
おすすめ情報