• ベストアンサー

条件付書式がうまくいきません

エクセル2003で金額計算の表を作りました。表の一番右に備考欄を作り、左端から :No.:入金日:入金先:金額:金額:備考欄: と作成し、備考欄に『未』と入力されたらその一列が赤フォントになるよう条件付書式を設定しました。ここまではうまくいってました。 使ってく内に入金先や入金日が同じ所のことがあるので、そのセルのコピー貼付けをしてたんですが、備考欄に『未』と入力すると設定したところ以外も赤フォントになってしまいました。コピー貼付けをすると条件付書式もコピーされるんでしょうかね?何かいい方法をご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.4

No.2です。 > 1行目2行目と結合してるセルが何個かあり、$F2とすると1行目は赤フォントになるんですが2行目の文字が赤フォントになりません。解消できますか? どのようなセル結合をしているのかの情報が無いと回答できません。 質問される時は、関係する情報はできるだけ挙げて下さい。

jhggjkhkh
質問者

お礼

情報不足ですいません。     A    B    C     D    E     F 1 入金日 入金先 銀行名  金額 使用日  備考 2            支店名      使用場所  このような表ですA,B,D,Fは1行目と2行目のセルを結合しており、C,Eは結合してません。 赤フォントになるのは入金日、入金先、銀行名、金額、使用日、備考で 黒フォントのままなのは支店名、使用場所です。 設定した条件付書式は、1と2をクリックし1、2行目すべてを選び 数式が=($F1="未納")です。

その他の回答 (4)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.5

#3です。 >1行目2行目と結合してるセルが何個かあり・・・ 縦に結合していると言うことでしょうか? 条件として、行単位でデータが構成されていると仮定して考えていますので、当然の結果です。 さて、補足のご質問の意味が、これまたよくわかりませんが、・・・ その部分だけは、ある備考欄が「未」だと2行分赤字になるようにしたいということでしょうか? それなら、条件の意味を良く考えてもらえば簡単にわかるはずです。 その2行とも参照する行が同じになるはずだからです。(他の行はそれぞれの行を参照している) また、その2行の備考欄(2箇所ある)のどちらかでも「未」だったら赤字というのであれば、条件式を =OR($F2="a",$F3="a") などとすることで可能です。やりたいことにあわせて、条件式をアレンジしてください。 ところで、こんな風に個別の条件式を設定するようなセルがあようですと、そもそもの「コピペしたときに条件式がおかしくなる」という原因を作っているようなものなので、振りだしに戻ってしまうことになりますね。 できるなら、ご使用の帳票そのものの構成を、もっと合理的な形になるように見直すことをお薦めします。

jhggjkhkh
質問者

お礼

ありがとうございます。 なんとも情けない話、条件付書式を設定する際の選択範囲の方法が違ってらしく、すべてうまく設定することができました。 本来Fから左に向かってセルを反転させなければならないところ、自分はAから右に向かって反転させてました。今回回答くださった方々ありがとうございました。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.3

想像ですが、データの1セットは1行に記入されていて、それが縦に並んでいる形ですよね? うっかりコピぺするのは、多分、同じ列でしょうから条件式の中のセル参照を列は絶対参照($マーク付)、行は相対参照($マークなし)にしておけば、同じ行の備考欄(列は固定されている)を参照することになります。 完全な方法ではありませんが、ばかよけ程度にはなるでしょう。 <例えば備考欄がF列だとして>  1行目の条件式 「=$F1="未"」 で赤表示 のように設定しておく これを5行目にコピーすると、条件式は「=$F5="未"」に自動変換されます。

jhggjkhkh
質問者

お礼

ありがとうございます。貴方の想像通りの表です。 $F$2になってたものを$F2としました。 ただ新しい問題が発生しました。 $F2とすると1行目は赤フォントになるんですが2行目の文字が赤フォントになりません。解消できますか?

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

その条件付書式を挙げていただかないと正確なことはいえませんが もしかして条件付書式は、以下のように備考欄の列、行の頭に$が入っていませんか? 「数式が」「=($F$2="未")」 この場合、コピーして貼り付けると常にF2セルを参照してしまいます。 「数式が」「=($F2="未")」 と設定して書式をコピーしなおしましょう。これならコピー・貼り付けでも同じ行の備考列を参照します。

jhggjkhkh
質問者

お礼

ありがとうございます。まさしく$F$2になってました。 ただ新しい問題が発生しました。 1行目2行目と結合してるセルが何個かあり、$F2とすると1行目は赤フォントになるんですが2行目の文字が赤フォントになりません。解消できますか? =($AO6="未納")

  • naoggio
  • ベストアンサー率50% (1/2)
回答No.1

セルをそのままコピーすると条件も一緒にコピーされます。 方法1 セルをダブルクリックしてセル内の文字をコピーする。 方法2(複数可) セルをそのままコピーして貼り付けしたい場所を選択。 右クリックして「形式を選択して貼り付け」→「値」

関連するQ&A

専門家に質問してみよう