エクセル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カスタム関数(アドイン登...
-
Excelデータをコピペして、ペー...
-
Excel関数-文字列で自動作成さ...
-
スプレッドシート、Excelでの数...
-
Excelで50個のセルに同じ文字を...
-
Microsoft Officeの中古は信用...
-
スプレッドシートで使う数式を...
-
エクセルVBA、別ブックへ転記す...
-
エクセルで会社の従業員のデー...
-
エクセルで不等号記号(≠)が上に...
-
エクセルの表で1年間の曜日を...
-
A列とB列を参照してC列に連番を...
-
エクセルの空欄をつめて、次の...
-
エクセルでの特別な文字を上に...
-
エクセルでセルに標準で入力さ...
-
エクセル日付 文字列の関数がエ...
-
エクセル2013で月間勤務表から...
-
エクセルの日付を編集する
-
EXCELの質問です 119から足した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報