[[20250610190251]] 『条件付き書式のコピーについて』(妖精) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『条件付き書式のコピーについて』(妖精)

例えば、C2セルの条件付き書式の適用先に「=$C$2」を入力したとして、
C3セルに「=$C$3」、C4セルに「=$C$4」
と行番号だけ変更してコピーする事は可能なのでしょうか?

C2セルをコピーし、「書式」で貼り付けを行っても
「=$C$2:$C$3」という風に範囲になってしまいます。

セルを一つ飛ばして1セルごとに張り付けるか、
最終行から1セルごとに上に張り付けると可能なのですが、
何十行もあるとすごく面倒になります。

やはり1行ごとに張り付けや条件を設定しなければいけないのでしょうか?

< 使用 Excel:Excel2021、使用 OS:Windows11 >


 条件のなかに、行の情報を入れればよいので、
 全体の矩形範囲に対して、条件付き書式を一括して設定できると思います。

 ただ残念なのは、質問者さんがどんな条件で、どこにそれを適用したいのかが明確に書かれていないことです。
 (少なくとも私は読み取れませんでした)

 ・適用先がどこなのか
 ・どんな条件なのか(式でなく日本語でよいと思います)
 を提示してみてはどうですか?

 そうすれば皆さんから提案があると思いますよ。

(xyz) 2025/06/10(火) 20:36:40


 >「=$C$2:$C$3」という風に範囲になってしまいます。

 それで現実問題として、何か不都合があるんですか?

 ※マイクロソフトは、Excel2007以降、シートが巨大化したのに伴いメモリ消費の軽減策を色々施したのですが、
  この様な仕掛けでの管理方法にしたのもその一環であろうと私は思っているのですが。

(半平太) 2025/06/10(火) 20:39:03


 別にコピーする必要はなく、適用範囲を広くとって条件付き書式を設定すればよいのです。
 ・最初からC列の適用範囲を選択したうえで、条件付き書式設定に入り、
 ・その時のアクティブセル(その適用範囲の先頭セルになるのが普通です)に対する条件式を書けば、
   アクティブセル以外のセルにも、自動的に条件が調整されるのです。

 そのほうが設定も簡単ですし、メモリ消費の軽減の観点もご指摘のとおりと思います。
 (たぶん計算効率を落とすことは無い、というか向上するのかもしれません。)
 セルの書式などもまとめて広い範囲で設定したほうがよいと言われているのと同じでしょう。

 なお、C2に設定された条件付き書式をそれ以下のセルにも適用したいということなら、
 条件付き書式の「ルールの管理」から入って、適用範囲を広げるだけでOKです。
 もちろん、条件式に適切な参照方法(絶対、相対、混合等)が使われていることが条件です。

(xyz) 2025/06/11(水) 08:13:14


>※マイクロソフトは、・・・・・
>そのほうが・・・・・
回答に必要ですか。
質問者が混乱するだけです。
ベテラン回答者って何でも書かないと気が済まないのでしょうか。
(匿名) 2025/06/11(水) 08:54:43

 別々に設定しにくい理由を書いた積りなんですけどね。
 混乱するより、納得し易くなると思ってのことです

(半平太) 2025/06/11(水) 09:18:34


 > ベテラン回答者って何でも書かないと気が済まないのでしょうか。

 ははは。^^;

 「何でも」はちょっと大袈裟じゃないかと思いますが、
 まあ、気が済まないです。

 そりゃーだって、ここ「掲示板」ですからね。^^;

 今も、これからも、質問者以外の人目にも触れるやり取りです。
 運営の方針に賛同するなら、おのずとそうなりましょうよ。それは仕方ない。

 (って、自分ベテランでも回答者でもないけど )

(白茶) 2025/06/11(水) 09:52:20


おはようございます。

突然の割り込み、申し訳ございません。
(最近、質問を投稿していませんが、勉強の為に、この掲示板は閲覧させて頂いております。)

上の流れで、半平太さんや、xyzさんのコメントは、参考になりました。
メモリ消費の軽減や、広い範囲の設定にも、納得しています。

自分が投稿した時に、きつい返信や、傷つくコメントもあった時が、ありましたが、とても、仕事上、助かった事も有ります。

なので、傷つくコメントは、スルーして、為になる事だけ、見るようにしてます。

(おもひろ) 2025/06/11(水) 10:18:20


 >やはり1行ごとに張り付けや条件を設定しなければいけないのでしょうか?						
※1そうしなくてもいいように、〔同じ条件であれば〕ここからここまでと範囲を指定するのだと思いますが…						

 例示の場合だと、範囲が拡張されるだけですが						
 >セルを一つ飛ばして1セルごとに張り付けるか						
そのようにした場合、条件付書式のルールの管理〔このワークシート〕で見た時に適用範囲がおっしゃるようになったとしても						
同じ条件のルールが増えるだけ ですのでかえってルールの管理がしにくいのではないでしょうか?						

 ※2ちなみに、						
 C2:C3セルを刷毛マークでコピーして						
 C2から↓へ貼り付けすると=$C$2,$C$4,$C$6,$C$8,$C$10になりますが…						

 今回は違うと思いますが						
※1もし同列内で一行毎に条件を変えて色も変えるのであれば、						
条件と色の設定を2つ作っても範囲は同じで大丈夫ですよ						
[同じ範囲であっても]この条件ならこの色、と指定するだけなので。						

 その場合でも、※2ちなみにの方法で						
 C2:C3セルを刷毛マークでコピーして						
 C2から↓へ貼り付けすると=$C$2,$C$4,$C$6,$C$8,$C$10						
             =$C$3,$C$5,$C$7,$C$9,$C$11 になります			
 ご参考まで			

(檸檬) 2025/06/14(土) 18:09:20


以下、質問者さんへのコメントです。

マイクロソフトの条件付き書式のヘルプは以下です。
https://support.microsoft.com/ja-jp/office/%E6%9D%A1%E4%BB%B6%E4%BB%98%E3%81%8D%E6%9B%B8%E5%BC%8F%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6-excel-%E3%81%AE%E6%83%85%E5%A0%B1%E3%82%92%E5%BC%B7%E8%AA%BF%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f

このなかの、
「数式を使用して、書式設定するセルを決定する」という小項目に注目して下さい。

それをクリックすると長い説明がありますが、それはあとで読むことにして、
その記事の真ん中あたりに、日本語による動画があります。
それを視聴して下さい。このパターンがまず基本的な使い方だと思います。

ケースによって、どのような条件式を使うかはよく検討する必要がありますが、
基本的な骨格はここで示されたものです。

一つ一つのセルに条件式書式を設定するのではなく、「まとめて設定する」のが普通です。

(xyz) 2025/06/14(土) 23:28:15


(xyz)さん、こんにちは〜
 >以下、質問者さんへのコメントです。
は承知しています
わたしも※1推奨なのですが

 ※2の方法でもできますが…と濁しながら注意点を書くのを忘れていました。

 [書式のコピー/貼り付け]という機能を使って、書式をコピーする事はできますが、
 このやり方だと、条件付き書式で設定されている以外の書式もすべて反映されてしまいます。(もし他に設定してあれば)
  (妖精)さんのご質問通りのままならいいのですが(それでできているらしいので)、
 範囲が広く他の書式設定もされている場合他の書式まで意図せず変わることがあります。

 なので、純粋に条件付き書式のみをコピーしたいなら「条件付き書式」>「ルールの管理」からになると思います
 慣れたらそのほうが確実で便利だと思います

 わたしはExcel 2007頃から条件付き書式を覚えたので、「ルールの管理」を使わないのは?だったのですが
 どうもいろんなサイトで最後の方に説明されているからでは。。。と思っています

(檸檬) 2025/06/15(日) 12:08:13


 檸檬さん こんにちは。
 条件付き書式のコピーについての色々な事例を挙げていただきありがとうございます。
 私は普段余り使わないのですが、有益な調査だと思いました。
 「ルールの管理」を使わない、または知らない人が多そうという点はそのとおりかと思います。
 記事が皆さんのお役に立つことを願っています。

(xyz) 2025/06/15(日) 14:39:54


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.