エクセル2007で、条件付き書式でsheet1の入力に対してsheet2の書式を変更したいのですが
できずにいて困っています。
教えてください。
具体的にやりたいこと
sheet1 の 入力に対して sheet2のそれぞれに対するセルの色を変えたい。
「sheet1のA1」に"a"が入力されたら 「sheet2のA1」 の背景色を 青 にする。
といったことをある範囲(たとえばA1:H20)でやりたいのですが
どうしてもうまくいきません。
sheet2 で A1:H20 の範囲を選択して
=INDIRECT("sheet1!"&ADDRESS(ROW(A1),COLUMN(A1),1)
と入れてみたのですが、うまくいきません。
わかる方アドバイスいただけますか?
No.4ベストアンサー
- 回答日時:
続けてお邪魔します。
>Sheet2の条件付書式をしようする範囲が A1~H20等の 左端からでしたらできるのですが
>範囲を D5~K30 などに変えたとたん反応しなくなってしまいました。
そういうコトでしたかぁ~~!
それでは条件付き書式の数式を
=INDEX(範囲,ROW(A1),COLUMN(A1))="a"
として書式を設定してみてください。
おそらく大丈夫のはずです。
※ Sheet1に限らず、
どのSheetでも範囲指定した配置で対応できるはずです。m(_ _)m
tom04さん
ありがごうこざいます!!!
うまくいきました!!
感動しました!!!
こういう関数を自分の知識で作れるようになりたいです。
ROW関数もCOLUMN関数もいまいち理解できてないので
もっと勉強して、エクセルともっと便利に使いたいです。
本当に色々とありがとうございます。
また、何かあったら相談にのってください。
ありがとうございました。
No.3
- 回答日時:
No.2です。
>早速、名前を定義して
>同じ数式を入れてみたのですが、
>なぜかうまくいきません。
ん~~~
↓の画像は今Excel2007でやってみました。
左側がSheet1で右側がSheet2になります。
こちらではちゃんと画像のように塗りつぶされました。
考えられる原因といってもなかなか思いつきません。
今一度ちゃんとSheet1のA1~H20セルが「名前定義」されているか確認してみてください。
名前ボックスの右側にある下向き▼をクリックすると、名前定義されていれば「範囲」と表示され
それをクリックすればSheet1のA1~H20セルが選択されるはずです。
数式に間違いがなければその程度しか思いつきません。
他の原因ならごめんなさいね。m(_ _)m
この回答への補足
具体的にやりたいことは
部活のメンバー表を作り(縦に名前、横に日付 の表があり)
そのメンバー表を何枚もシートにコピーしています。
はじめのシートを出欠表として、欠席者に"a"を記入
すると、ほかのシートの欠席者の欄をグレー表示にしたいのです。
ほかのシートをコメント記入したり、メニューの達成回数など
色々な管理に使いたいと思っています。
A/B/C列には 縦に番号、名前、など
1/2/3行には 通し番号、日にち などを入れた 表をベースにして作っていきたいのです。
ありがとうございます。
私も同じようになってみました。
確かにできるのですが
Sheet2の条件付書式をしようする範囲が A1~H20等の 左端からでしたらできるのですが
範囲を D5~K30 などに変えたとたん反応しなくなってしまいました。
参照する範囲(名前をつけた範囲)はどの場所でも大丈夫でした。
どのようにしたらいいか、どうか力を貸してください。
お願いします。
具体的にやりたいことは
部活のメンバー表を作り(縦に名前、横に日付 の表があり)
そのメンバー表を何枚もシートにコピーしています。
はじめのシートを出欠表として、欠席者に"a"を記入
すると、ほかのシートの欠席者の欄をグレー表示にしたいのです。
ほかのシートをコメント記入したり、メニューの達成回数など
色々な管理に使いたいと思っています。
No.2
- 回答日時:
こんにちは!
一例です。
Sheet1の参照範囲を「名前定義」してみてはどうでしょうか?
Sheet1のA1~H20セルを範囲指定 → 名前ボックス(画面左上のセル番地が表示されているところ)の
「A1」を消去し → 仮に 範囲 と入力しOK
これでSheet1のA1~H20セルが「範囲」と名前定義されましたので
Sheet2のA1~H20セルを範囲指定 → 条件付き書式 → 新しいルール → 「数式を使用して・・・」 → 数式欄に
=INDEX(範囲,ROW(),COLUMN())="a"
という数式を入れ → 書式 → 塗りつぶし → 「青」を選択しOK
こんな感じではどうでしょうか?m(_ _)m
アドバイスありがとうございます。
早速、名前を定義して
同じ数式を入れてみたのですが、
なぜかうまくいきません。
何がいけないのでしょうか?
考えられる原因があったら、またアドバイスください。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) VBAにてエクセルをpdf化する方法 1 2023/03/10 16:20
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
- Excel(エクセル) エクセル 値をコピペした時に、条件付き書式で塗られた背景色もペーストさせる 2 2023/04/05 17:21
- Excel(エクセル) エクセル 別シートの各セルそれぞれの比率を計算したい 4 2023/08/05 15:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 2019 は、SPILL機能があ...
-
各ページの1番上の表示について
-
INDEX関数やMATCH関数で値を取...
-
写真のコピー
-
Excelのif関数で文字が見えなく...
-
Excel フィルターを掛けた状態...
-
Excel 改ページの文字色の変更...
-
Excelで行をコピー、同じ行内に...
-
Excel 2019 のピボットテーブル...
-
Excelで全角を半角にしたいので...
-
INDIRECTを使わず excelで複数...
-
式の説明をお願いします。
-
Excelで写真のような表を作った...
-
エクセル関数に詳しい方、教え...
-
エクセル グラフ軸について
-
エクセル2013で月間勤務表から...
-
[関数について]わかる方教えて...
-
[関数得意な方]教えて下さい・...
-
[オートフィルタ]で抽出された...
-
エクセル関数に詳しい方教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報