• 締切済み

一定条件のセルがある行全体に色を付け、編集しても色が移動しないようにしたい

1日を6行に分けた年間予定表を作成しております。 年度初めを第1週として、月曜日をその週の第1日目として A列に週数、B列に第n日、C列にその日のコマ数(1~6)、D列にA列とB列を利用して研鑽式で求めた日付、E列に曜日、F列に祝日名が入っています。 表してみると以下のような感じです。 A   B   C   D   E   F [1] 1   1  4/2  (月)   1 [2] 1   1  4/2  (月)   2 [3] 1   1  4/2  (月)   3 [4] 1   1  4/2  (月)   4 [5] 1   1  4/2  (月)   5 [6] 1   1  4/2  (月)   6 [7] 1   2  4/3  (火)   1  祝日 [8] 1   2  4/3  (火)   2  祝日 ・ ・ この予定表に、土曜日の行にはパターンで青色、祝日の行にはピンクをつけたいのです。 既出の質問 No.2066796(http://oshiete1.goo.ne.jp/kotaeru.php3?q=623453)を参考に 条件付き書式でやってみてうまくいったのですが、G,H,I・・・ 列に入ってくる予定を編集(行の削除や挿入)する際に、一緒に移動してしまいました。 毎年流用できるように、編集しやすくするために色を付けたいのに、その色が移動してしまうのでは、不都合です。 よそからデータをコピペしてきても、その行はきちんと色が付くようにするにはどうしたらよいでしょうか? もちろんVBAの使用はOKです。 (ウィンドウ枠の固定も利用しておりますが、色も付けたいです)。

みんなの回答

回答No.4

条件付書式確認しました。問題ないと思われます。 行の挿入方法はどのような方法でしょうか? 私が検証した下記のやり方ではずれなかったのですが... 1.A列~G列まで条件付書式設定します。 2.G列へ他のセルのデータを値貼り付けします。 3.G列の土曜日分の6行を空けるために   G列の日曜日分の6行を選択して右クリックし   挿入を選び下方向にシフトを選択します。

noname#61366
質問者

お礼

マクロの方面から検討してみようと思いますので、この質問は一度閉じさせていただこうと思います。 何度もありがとうございました。

noname#61366
質問者

補足

アドバイス、ありがとうございます。 今更ですが、私はエクセル2002を使用しております。 これが動作の違いの原因でしょうか? googoo-takokainaさんのおっしゃる方法で行の挿入をしてみたのですが、やはり、ずれました。 挿入すると、挿入され、下に移動したセルは、元のセルの行番号への参照を引き連れていってしまいます。 6行加わるので、例えば、G6がG12に移動しても セルの書式の条件は =weekday($C6)=7のままなのです。 やはりマクロでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

F列までは今年の暦でG列以降に去年のデータを貼り付けたら去年は土曜日分が抜けていたのでG列以降の金曜日と日曜日の間に行挿入を6行入れたらずれたということですよね?間違っていたらごめんなさい。 直し方は、行挿入後ずれていない上の行を1行コピーして、以降の全ての行を選んで右クリックし「形式を選択して貼り付け」で「書式」にチェックを入れてOKを押せば書式のみがコピーされ色のずれが直ります。 でも... NO.1のやり方だとずれることないと思うんだけどなぁ どんな条件付書式を設定しているか知りたいです。

noname#61366
質問者

補足

アドバイス、ありがとうございました。 またお礼が遅くなってしまいました。 条件1が「数式が」で「=WEEKDAY($C72)=7」で水色背景。 条件2が「数式が」で「=$F72<>""」でピンクの背景、です。 条件2はF列に祝日の名前が入るので、何か入っていたら祝日だろうという感じです。 ここに形式を選択して貼り付けすると、貼付け直後は良いのですが、日曜日はないので、金曜日と月曜日の間に土曜日が入るのですが... ただしこの行の挿入は、貼付けた列のみです。 日付と1~6のコマ数の列ははすでに土曜日も入っているため、移動しません。 だから、ずれるのですね、きっと... 何かありましたら、またアドバイス下さい。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

NO.1さんに追加で、祝日の場合は、 G列に「祝日」と入力しているとして、条件式を「数式が」「=g1="祝日"」とする。

noname#61366
質問者

補足

ご回答いただいたのに、お返事が大変遅くなり、失礼いたしました。 質問にて言葉が足りず、申し訳ございません。 NO.1さんへの補足に加えて、祝日は具体的に「秋分の日」などとなっています。 よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

行を削除追加してもD列の日付を判断して色をつける条件付書式は以下の通りです。 1.色のつけたいセルを全て選択します。 2.条件付書式で"数式が"に設定 3.数式欄に =WEEKDAY($D1)=7 を入力し土曜の色を設定します。 4.追加で条件2も同様に 数式欄に =WEEKDAY($D1)=1 を入力し日曜の色を設定します。 上記の式は色のつけたいセルが1行目から始まる場合です。2行目から始まる場合は$D2となります。 よそからデータを持ってくるときはそのまま貼り付けずに形式を選択して貼り付けで"値貼り付け"しましょう。 但し、条件付書式が設定されているセル内では書式もコピーされるので普通に貼り付けでOKです。

noname#61366
質問者

補足

ご回答いただいたのに、お返事が大変遅くなり、失礼いたしました。 質問にて言葉が足りず、申し訳ございません。 貼付けるまでは、値貼り付けするのは構わないとして、 貼付けた古いデータ(たとえば今年分)は土曜日(=6行)が抜けているのです。 貼付けた後、ブルーになっているところに行を挿入したいのです。そうして挿入すると、新しく挿入した空のセルはブルーなのですが、下に移動された行も青いまま移動してしまうのです。そこから下はずっと条件付き書式の条件がずれてしまっています(元の行番号の条件のママでいる)。 それを何とかしたくての質問でした。 よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル 重複行の編集 色をつける

    お世話になります。 エクセル2000にて以下のような表を作りました。    A |B |C 1 名称|1/11|123 2 ああ|1/11|456 ←行全体に色を付けたい 3 ああ|1/12|789 4 いい|1/11|999 ←行全体に色を付けたい 5 いい|1/11|888 ※行はA・B列をキーに、昇順(順序良く)並んでいます。 表の中に重複行(A・B列をキーとして)が存在していて、その一つ目の行に、色を付けたいのですが、 どうすれば実現できるでしょうか? 例でいうと、2・4行目に色を付けたいのですが、術が思いつきません。 どうぞご教授下さいm(__)m

  • 条件に合うセルを含む行全体を塗りつぶしたい

    エクセル2007を使っています。 顧客名   商品A購入金額  商品B購入金額 ○○商事    6000         3000 △△商事    4000         4000 □□商事    6000         6000 上記の表において、 商品A購入金額≧5000 かつ 商品B購入金額<5000  を満たす行全体(上の表で言うと、○○商事の行)を塗りつぶすには、 どのような条件付き書式を設定すれば良いでしょうか? どなたかご教授いただけると助かります。

  • Excel 条件に従いセル移動するには

    よろしくお願いいたします。 A列には入力したくない行に"a"が入力してあるとします。 B列に上の行から数値を入力していくのですが、数値を入力してEnterを押すと次のA列に"a"が入力されていない行のB列セルに移動するVBAを教えてください。

  • Excelのセル移動 最終列から行のトップへ移動するには

    例えばA1からE5の表で、セルを列方向(A1⇒B1⇒・・・E1)に移動させ、最終列までくれば次ぎの行のトップ(E1でEnterを押せばA2に移動させたい)にセルを移動したいのですが、今はTabで列を移動し、最終列でEnterで行なっています。全てEnterでできると聞いたのですが、どなたかご存知の方教えてください。よろしくお願いします。

  • 色つき行を非表示にしたい。

    お世話になっております。 エクセル(2007)で悩んでいます。 月ごとのカレンダーをつくっているのですが、 A列は日付、B列はWEEKDAY関数で曜日を入れてあります。 C列以降は備考欄にしています。 土日祝日は日付と曜日を色つきセルにして、わかりやすいようにしてるのですが、この色つきセルの行を非表示にしてしまいたいのですが、どのようなマクロが使用できるのでしょうか、ご教示ください。

  • エクセルでセルの色を参照したい。

    エクセル2010で、例えばA列(複数行の結合セル)に日付が入っていて、B列にその日の作業人数、C列にトータル仕事量が入るような表で、 仕事量が作業者数を超える場合、日付けセルに色が付くように書式設定してあるのですが実際の表は1日分の行数がこれ以上に多いので3-4日間程度の予定しか確認できない表になっています。 これだと月の予定が見えにくいので、別の表の日付のセルにその日の色を参照させたいのですが。 イメージとしては添付の表のような表示がさせたいのですが、セルの色参照は簡単には行かないのでしょうか?

  • 色なし行のコピー

    sheet1にA1:E700の表が有り、B列からE列までセルを黄色にした行がランダムに幾つも有ります。このとき、sheet2のA1から上に詰めて色なし行だけをコピーする記述教えてください。(例えば3行目がB列からE列まで黄色のセルだったら3行目はコピーしない)、よろしくお願いします。

  • 行と列で一定の条件が揃ったときセルに色づけしたい。

    ご質問させてください。   1 2 3 0 2 4 0 A D B C D 上記のような場合、「行=D」且つ「列=0以上」の2つの条件が揃った場合 該当セルに色をつけたいのですが、どのような方法がありますでしょうか? お知恵を貸して頂ければと思います。

  • 3つの条件を満たすセルに色をつけたい

    A~ATで10,000行を超える表の中で、 1つ目がI列で同一の英数字であること 2つ目がL列で同一のの英数字であること 3つ目がP列で同一の英数字であること 上3つの条件を満たす場合 I列の条件付き書式設定で、下の行のセルに色をつけたい 数式を満たす場合 の後に、COUNTIF($I$2:I2,I2)>1を入れています。2つ目と3つ目の条件 どのように入れたら良いのでしょうか?

  • 2つの値が同じという条件で行を消したい。

    下のような表で、1列目、2列目の値がともにダブっている行のみを消したいです。 1   A 1   B 1   B 1   C 2   A 3   C 3   A 3   C でいうと2、3行めの 1   B と 6、8行めの 3   C がダブっているので それを行ごと消して 次のようにしたいのです。 1   A 1   B 1   C 2   A 3   C 3   A ちなみに各行には他の列にもデータがならんでいます (3   A   あ   カ・・・・・・のようになっています)。 また、ダブるのは2行に限らず3行4行にわたるものもあります。 これってけっこう難しいのでしょうか? ぜひアドバイスを。

このQ&Aのポイント
  • E6エラーから急にE1エラーになり、使っていた製品が突然故障しました。ゴミを取るために分解しましたが、4番目に引っかかる口が引っ込んでしまい、糸掛けもできなくなりました。
  • ブラザー製品の【CPE0001】について質問です。E6エラーが起き、その後E1エラーになりました。ゴミを取るために分解しましたが、4番目に引っかかる口が引っ込んでしまい、糸掛けもできなくなりました。
  • 【CPE0001】を使っていたら突然E1エラーが発生しました。ゴミを取るために分解しましたが、4番目に引っかかる口が引っ込んでしまい、糸掛けもできない状態です。ブラザー製品のトラブルについて相談です。
回答を見る

専門家に質問してみよう