ここから質問投稿すると、最大4000ポイント当たる!!!! >>

指定した文字を打ち込んだ際セルが塗りつぶされるようにしているのですが条件付き書式で指定した範囲が変わってしまうため塗りつぶされなくて困っています
作業は「移動またはコピー」でシートを複製したりセル内の文字を書き換えたりドロップダウンリストから項目を選択するくらいです
複数のPCで同じファイルを開くこともあります(同時ではありません)

原因と対処法を教えてください

「excel:条件付き書式の適用範囲が変わ」の質問画像

このQ&Aに関連する最新のQ&A

A 回答 (1件)

添付図では、簡単な条件付き書式を下方にコピーし、コピーした後、セルを1つ削除してみました。

意図しない適用先が表示されます。(当方Excel2010です)

このように、コピー&ペーストや削除を行ったタイミングごとに適用先のセル範囲が追加されていきます。一番最初に設定した範囲にセルで挿入したり削除したりする場合は範囲が増減するだけです。


以下、microsoftからです。

Excel 2007 条件付き書式をコピーした場合、以前より条件付き書式が増加する
http://support.microsoft.com/kb/2537195/ja

この中に、
●「原因」として、
 Excel2003までは、条件付き書式は3個までなので、選択範囲に全て同じ条件付き書式が設定されていれば、1つのルールとしてまとめて管理され、Excel2007以降は、範囲ごとにルールが保持されるため、結果、意図しない数の条件付き書式が作成される場合がある。

●「回避策」として、
 [ホーム]タブの[ルールのクリア]-[シート全体からルールをクリア]を選択し、同じ条件を設定するセルを適宜選択し、条件付き書式を設定します。

●「状況」として、
 この動作は仕様です。

との記載があります。

この「回避策」はいつも行っていません。全部クリアして最初からやり直せということですよね。
最初の条件付き書式をコピーして該当先に条件を貼りつけても結果は保障されません。重複で条件設定される場合もあります。


一通り作成が終わると、コピーや削除をしたセルを選択し、[ホーム]タブ>条件付き書式>[ルールのクリア]>選択したセルからルールをクリアを行い、最初に条件付き書式を設定したセルを選択し、「書式のコピー」をして該当セルに貼り付けています。「仕様」と書かれているのでしょうがないですね。(あまりいろんな箇所に設定しないのでできる方法かもしれません)

「書式のコピー」ボタンはダブルクリックすると継続して使えます。ESCかもう一度「書式のコピー」ボタンを押すと解除されます。この機能は結構使っています。


他に、
Excel 2010:条件付き書式コピペの弊害 をググってみてください。
「excel:条件付き書式の適用範囲が変わ」の回答画像1
    • good
    • 4
この回答へのお礼

今日、カット&ペーストしたときに変化しているのに気づきましたがコピペでも変わってしまうのですねありがとございました

お礼日時:2014/07/22 20:16

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルの条件付き書式について

エクセルにて毎日入力していく表で
一定の文字列(数字の145など)を入力後に
一致したセルに色をつける条件を設定しました。
ところが、数日に一度、表が埋まってしまうので、
下へ下へとコピーし表を継ぎ足して行くと
いつの間にか条件が限定セルのみになってしまい
継ぎ足しをした箇所の「色付けの条件」が未設定状態になってしまいます。

また、そうなった後に、条件付き書式ルールの一覧を見ると
条件が倍増して、設定した覚えのない条件が新たに追加されてしまいます。


最初に設定したルール(1例)
==$C:$D,$L:$M,$U:$V

表の追加後に再設定?されているルール
=$C$1:$D$622,$L$1:$M$622,$U$1:$V$622,$U$715:$V$65536,$L$715:$M$65536,$C$715:$D$65536
=$C$623:$D$668,$L$623:$M$668,$U$623:$V$668

上記のような状態になる原因がわかりません
何度設定(場所指定)をし直しても、似たような感じで条件が増えていきます。

設定の仕方が悪いのか、仕様上のことなのかがわかりません。

もし設定の仕方が悪い所為であれば、どのように設定すれば
「特定の行(C等)に特定の文字列が入力された時は必ずこの条件(色)とする」設定の仕方を教えて頂きたいのです。


ご存知の方いらっしゃいましたら、教えていただけますと幸いです。

エクセルにて毎日入力していく表で
一定の文字列(数字の145など)を入力後に
一致したセルに色をつける条件を設定しました。
ところが、数日に一度、表が埋まってしまうので、
下へ下へとコピーし表を継ぎ足して行くと
いつの間にか条件が限定セルのみになってしまい
継ぎ足しをした箇所の「色付けの条件」が未設定状態になってしまいます。

また、そうなった後に、条件付き書式ルールの一覧を見ると
条件が倍増して、設定した覚えのない条件が新たに追加されてしまいます。


最初に設定したルール...続きを読む

Aベストアンサー

こんにちは。

まず、それは仕様上のこととお考えください。

> 下へ下へとコピーし表を継ぎ足して行く
原因は、↑これ。

[条件付き書式ルール]と[適用先]を維持する為の対策としては、
入力用のブランク行を追加する時に、
必要な位置に必要なだけ行を(行方向に)[挿入]すること、
と、その後、
既存のデータの行位置移動が必要という場合は、
対象のデータ範囲をコピーした後に、
そのまま[貼付け]ではなく、
[値のみ貼付け]るようにしてズラす、
(重複が出るような場合は、更に値を消去)
ことです。

私は毎日必ず、同様の作業を複数行っています。
Excel2007以降、[条件付き書式]が全く新しいものに変わり、
こうした仕様の変更があったことに気づくまでは、
[条件付き書式ルール]の自己増殖を経験したこともあります。
(こちら Win7x64,Excel2010x64 です)
複雑な書式設定をしている場合は結構面倒なので、
これらの[挿入]作業はマクロをボタンに登録するようにしています。
もし、マクロをお望みでしたら、補足欄にでも詳細を書いてみて下さい。
実物を見なくても現在のシートの配置が、こちらで再現できる情報があり、
どこに、何行分、新しくデータを入力する為のブランク行を作ればいいのか、
求める結果を私が理解できたならば、マクロの具体的な記述を、
提供することも出来るかも知れません。
大抵の場合は、行の[挿入]と[値のみ貼付け]を使うことで、
手作業でも十分対応できるとは思います。

とりあえず、以上です。

こんにちは。

まず、それは仕様上のこととお考えください。

> 下へ下へとコピーし表を継ぎ足して行く
原因は、↑これ。

[条件付き書式ルール]と[適用先]を維持する為の対策としては、
入力用のブランク行を追加する時に、
必要な位置に必要なだけ行を(行方向に)[挿入]すること、
と、その後、
既存のデータの行位置移動が必要という場合は、
対象のデータ範囲をコピーした後に、
そのまま[貼付け]ではなく、
[値のみ貼付け]るようにしてズラす、
(重複が出るような場合は、更に値を消去)
こ...続きを読む

Qエクセルで行を挿入したときに勝手に書式をひきつがな

半日検索しましたが、回答が見つからなかったので質問させてください。

エクセルで行(や列)を挿入すると、上の行(左の列)の書式(色)を勝手に引き継いでしまいます。これを解決するには、

1:空白行をコピーしてから挿入せよ。
2:「挿入オプション」で「書式のクリア」を選べ。

と別の方の質問への回答がありましたが、デフォルトで「上と同じ書式を適用」になっているのが非常に不便です(列の場合は「挿入オプション」さえ表示されません)。一発で空白行(列)が挿入できるようにする方法は無いのでしょうか? ctrl_何々 とか F何々 とかワンタッチで行ければベストです。

バージョンは2台のPCに、それぞれ 2003と2008が入っています。
どうか宜しくお願い致します。

Aベストアンサー

余計なことをするのが最近のExcelの真骨頂ですから設定一発では思い通りにならないことが多いです。

なので、簡単なキーマクロを登録したらどうでしょう。
ツールのマクロの記録を使ってから下記のとおり修正をすれば簡単にできます。
起動時毎回使えるようにするには、2003の場合、オプションの全般で起動時に
すべてのファイルを開くフォルダを指定し、下記マクロを登録したBook1.xls を
保存する必要がありますが。

---
標準モジュール Module1に下記マクロを登録

Sub Macro1()
'
' 現在カーソルのある行に空白行を挿入する:行挿入してから、その行を全クリア
' Keyboard Shortcut: Ctrl+o  ・・・ 例えばCtrl+oにこの機能を割り当てる
'
Selection.EntireRow.Select
Selection.Insert Shift:=xlDown
Selection.Clear
End Sub

Sub Macro2()
'
' 現在カーソルのある列に空白列を挿入する:列挿入してから、その列を全クリア
' Keyboard Shortcut: Ctrl+l  ・・・ 例えばCtrl+lにこの機能を割り当てる
'
Selection.EntireColumn.Select
Selection.Insert Shift:=xlToRight
Selection.Clear
End Sub

余計なことをするのが最近のExcelの真骨頂ですから設定一発では思い通りにならないことが多いです。

なので、簡単なキーマクロを登録したらどうでしょう。
ツールのマクロの記録を使ってから下記のとおり修正をすれば簡単にできます。
起動時毎回使えるようにするには、2003の場合、オプションの全般で起動時に
すべてのファイルを開くフォルダを指定し、下記マクロを登録したBook1.xls を
保存する必要がありますが。

---
標準モジュール Module1に下記マクロを登録

Sub Macro1()
'
' 現在カーソルのある...続きを読む

Qエクセルで条件付き書式で相対参照にするには

条件付き書式で下のセルの値と比較し条件が合致したら色を変更するというのを同じ列の複数のセルでしたいのですが、相対参照になりません。

例えばA1で条件付き書式で比較するセルを「A2」とした後、A1セルを「コピー」しA列の他のセルに「貼り付け」→「形式を選択して貼り付ける」→「書式」しても比較するセルが「A2」のままです。

これをA3なら比較するセルをA4に、A4ならA5にというようにそのセルと下のセルとを比較するようにしたいのですがどうすればいいでしょうか?

Aベストアンサー

一度設定した条件付書式を見てみましょう。
$A$2
になっていませんか?
この「$」を消してやれば、相対参照で動くと思いますよ。
(但し、条件付書式のテキストボックスの中でカーソルを移動させると、違うものが入ってきますから注意しましょう。)

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセル 条件付き書式のコピーって出来ますか??

条件付き書式を別のセルにコピーしても反映されません。
形式を選択して貼り付けで書式を選択してもダメでした。
設定しなおすしか方法はないのでしょうか?
おわかりの方教えてくださーい!

Aベストアンサー

コピー自体は「書式」で可能です。
ただし条件にセル座標を指定する場合、絶対参照を上手く使わないといけません。
参照セルがこちの場合は $A$1
列のみ固定(行方向にコピー)なら $A1
行のみ固定(列方向にコピー)なら A$1
としなければコピー後の参照セルが変わり、条件が正しく反映されない可能性があります。
例 
A列の値が1の場合 「数式が」「=$A1=1」
列内で重複がある場合 「数式が」「=COUNTIF($A:$A,$A1)>1」

QExcel 条件付書式で二つの条件を設定したいんですが

Excel 条件付書式で二つの条件を設定したいんですが

Excel 条件付書式で特定以外のアルファベットを入力すると色が変わるように設定しましたが、 追加で、空白のときは色がつかないようにするにはどうすればよいでしょうか? よろしくお願

Aベストアンサー

条件付き書式については最初に入れた条件が優先されますので、この場合二つ目に”空白の場合は色と付けない”と言うのは最初の条件として入れるようにして、二つ目の条件には”特定以外のアルファベットを入力すると色が変わる”を入れる形となります
論理文では、例えばA1セルが空白の場合は色を付けない、そうでなければ特定文字以外には色を付ける・・・と言う論理文になります
よって、最初の条件式には「=A1=""」二つ目の条件式には「=NOT(A1="abc")」を入れるようにします
参考になるかどうか・・・

Qエクセルのセルをコピーした際にルールはコピーしない

excel2007と2010を使っています。

[7行~10行程度]×[12列(A~L)程度]の表を作っていて、フォントサイズや罫線の設定などをしています。
この中で条件付き書式をD列全体のように"列"に対してルールを作成しています。

この表が何段にも増えていくので、表ごとコピーして貼り付ける方法で増やしています。(A1~L8までをコピーしてA9のところに貼るやり方です)
こうすると条件付き書式のルールが"列"に対して設定していた物がコピー元とコピー先とに分かれてルールが設定されてしまい、表を増やす毎にルールがどんどん増えていってしまいます。(=$D:$Dだった物が=$D$9:$D$16 と =$D$1:$D$8,$D$17:$D$1048576 のように分かれる)

ルール内容は後で時々変更することがあるので(適用先は変更しない)、このまま増やしていくとルール数が膨大になってしまい、後々の変更が大変になってしまいます。
現在は表を増やす毎に増えたルールを削除して、残ったルールの適用先を=$D:$Dに書き換えるという面倒なことをしています。

ルールを固定する方法は、どのようにすれば良いでしょうか。

excel2007と2010を使っています。

[7行~10行程度]×[12列(A~L)程度]の表を作っていて、フォントサイズや罫線の設定などをしています。
この中で条件付き書式をD列全体のように"列"に対してルールを作成しています。

この表が何段にも増えていくので、表ごとコピーして貼り付ける方法で増やしています。(A1~L8までをコピーしてA9のところに貼るやり方です)
こうすると条件付き書式のルールが"列"に対して設定していた物がコピー元とコピー先とに分かれてルールが設定されてしまい、表を増やす毎にルールがど...続きを読む

Aベストアンサー

ご相談の状況は,Excel2010で起こりますがExcel2007では起こらないと思います。
再確認してみてください。念のため,Officeの更新も行ってみてください。


Excel2010では対応として,次の手順が用意されています。

1.コピーする
2.貼り付ける
3.直後に,貼り付けオプションから(若しくはホームタブの「貼り付け▼」から,若しくは形式を選んで貼り付けの選択肢から)「条件付き書式の結合」を行う

2007スタイルに戻す方法は用意されていない様子です。正直あまり使い勝手が良いとは思えませんので,もしかしてもしかすると将来の更新で何某か変更されるかも(?)しれません。

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Q条件付き書式のやり方。隣のセルも色付け。

エクセル初心者です。

(1)B1に特定の文字が入力された場合特定の文字から隣のセル
6つ目まで(B~H)を特定した色になるようにしたいです。
条件付き書式で設定が可能かと思うのですが
やり方が分かりません。

「条件付き書式」→「新しい書式ルール」→「数式を使用して~」
のところで悩んで止まっています。
この設定ではできないのでしょうか?

(2)また、添付画像にはありませんが、たとえばB列のセルに
 「え」または「お」が入った場合、黄色にする、という設定は可能でしょうか?

(3)条件付き書式はいくつまで設定可能なのでしょうか?

どなたか回答お願いします

Aベストアンサー

NO2です。
もう一度、手順を整理します。
(1)色付け範囲を選択。(仮にB:Hを選択)
(2)「条件付き書式」→「新しい書式ルール」→「数式を使用して~」を選択→数式欄に=OR($B1="え",$B1="お")→書式→塗りつぶしタブで黄色を選択→OK

>最初の列しか色付けされない
 ⇒上記の数式欄で絶対参照記号の$が抜けているからです。

>同じ色をは使えない
 ⇒そのようなことはありません。

>(2)=OR($AC1="~)で色がつかない
 ⇒AC:AL列を選択→新しい書式ルール」→「数式を使用して~」を選択→数式欄に=OR($AC1="あ",$AC1="い",$AC1="う")→書式→塗りつぶしタブで色を選択→OK

因みに同一のセル範囲で条件を追加する場合、同一範囲を選択→「条件付き書式」→「ルールの管理」→「新規ルール」→「数式を使用して~」以下同じ

Q条件付書式 if関数 を利用する

条件付書式 if関数 を利用する

おはよう御座います。
条件付書式でIF関数を利用したいです。
=if(and(e4>=10,L4>=50),"1","")

e4が10以上で
L4が50以上ならば
そのセルに色をつける場合の公式を教えて頂きたいのですが?
,"1","")
この部分が間違っていると思うのですが???

Aベストアンサー

以下の式で良いと思いますが
=AND(E4>=10,L4>=50)


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング