• ベストアンサー

エクセルの書式設定の繰り返し入力の省略方法

エクセル2010で、書式設定するのに数式を使用して複数の列に書式設定をする場合、同じ式を何度も入れ直さずに書式設定する方法は無いでしょうか? 例えばA列の数値が連続して増加、もしくは減少した場合にセルの文字の色が赤くなるように設定した場合、B列、C列・・・・にも同じ書式を設定したい場合、毎回列違い(A、B、C・・・)の同じ長い式をいれずに設定する方法を教えてください。

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

  • ベストアンサー
  • bakamr
  • ベストアンサー率32% (149/463)
回答No.1

普通にでコピー&ペーストで書式もコピーされると思うのですが。 セルを固定したい場合には、 以下のように =$A1+$A2 セルの先頭に、$を付けます。

akira0723
質問者

お礼

そうでした!! 書式のコピーも使っていたのですが、今回はここで教えてもらった式を入れるのに夢中になってしまって、回答の式を”=”抜きでコピーして、書式設定の枠に貼り付けようとしたらできなかったので、つい追加の質問をしてしまいました。 その他既にご回答くださった皆様にお詫びとお礼を申し上げます。

akira0723
質問者

補足

ありがとうございます。 下記の背景?でついうっかりしていました。

その他の回答 (2)

回答No.3

相対参照・絶対参照、あるいは複合参照 という用語について調べると良いかもしれませんね。 式だけではなく、条件付き書式の参照先にも適用されますよ。

akira0723
質問者

お礼

前回に続きありがとうございます。 書式のコピーで出来ることを忘れていました。 書式の数式の枠に貼り付けよようとしてしまいました。 お手数をおかけしました。

akira0723
質問者

補足

tsubu-yukiさん、 お世話になります。 実は先日下記の回答を頂いた者です。 やりたかったのが列(縦)方向のデータだったので、ご回答の列を行に変えています。 下記が5連続傾向の時のA列に設定した書式の式です。 これをB列、C列・・・といくつもの列に設定したいのですが、毎回これを手打ちは諦めての追加質問です。 下記の式を書式設定の場所にコピー&ペーストできないことに気付いたので何か方法は無いかと。 <実際の式> =OR(AND(A1>A2,A2>A3,A3>A4,A4>A5,A5>A6 ),AND(A1<A2,A2<A3,A3<A4,A4<A5,A5<A6) <ご回答例> =OR(AND(E1>D1,D1>C1,C1>B1,B1>A1),AND(E1<D1,D1<C1,C1<B1,B1<A1)) 何なら、シート全体に一括でこの書式を設定して、不要な列の書式だけ削除するような方法ならbestですが、残念ながらマクロは苦手。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>例えばA列の数値が連続して増加、もしくは減少した場合にセルの文字の色が赤くなるように設定した場合 具体的な模擬データを提示してください。 あなたのやりたいことが文面から読み取れませんので模擬データに手動で目的の値の文字色を変えたものを画像で添付すれば推測できると思います。 条件付き書式で「数式を指定して、書式設定するセルを決定」を選んで数式を複数列へ適用させる方法でしょうか? A列に設定した数式を提示して頂ければB列およびC列へ適用する場合の共通した数式に添削できるかも知れません。

akira0723
質問者

お礼

ご丁寧な回答に感謝します。 解決しました。 単にうっかり、書式設定の式の入力枠に貼り付けようとしてダメだったので焦って質問してしまいました。

関連するQ&A

  • エクセルで連続した増加、減少を数えたいのですが

    エクセル2010で、列方向に数字が入っていくのですが、4回連続して増加(減少)した場合に数字が赤字になるような書式設定をしたいのですが。 現在は例えばA列に数値を入力するとして、B,C列を挿入して、B列にはA列の値が増加したら「B列の上のセル+1」、でなければ「0」、C列には逆に減少したら「C列の上のセル+1」でB列もしくはC列が4以上の場合、入力セルの数値が赤字になるように書式設定(B+C>4)してアラームを出すようにしているのですが、対象セルが多い表だと、表が横に大きくなってしまう事と、何よりも作業に非常に手間がかかるので全部のシートには適用できない状況です。 どなたか列を挿入せずに何とか上記の目的を達成する方法を教えてください。

  • Excel セルの書式設定

    Excel2002を使っています。 セルB1に、数式 =A1 を設定しています。 さらに、セルB1には、セルの書式設定で、ユーザー定義 "*** " @ " ***" を設定しています。 セルB2は、数式 =A2 セルB3は、数式 =A3 ・ ・ ・ (上記のユーザー定義は B列に設定されています。) セルA1に『チョコレート』と入力したら、 セルB1には、『*** チョコレート ***』と表示されます。 もし、セルA1が空白の場合『*** ***』が表示されます。 でも、セルA1が空白なら、セルB1も空白にしたいのですが、その方法はありますでしょうか? よろしくお願いします。

  • Excelの条件付書式の色の付け方について

    Excelの条件付書式を使用して色を付けたいです。 特定のセルの値がマイナスの場合で、マイナス数値が入っている行のセルに値が入っていた場合、色を付ける条件式を作りたいです。 例 A列    B列   C列   ・・・・・  IV1 -1           10             ↑           ココに色を付ける 1つのセルのみの条件式だと 数式が =AND($A$1<0,$C$1<>"") という形で書けたのですが =AND($A$1<0,$C$1<>"")の式だと            ↑       ココの式を1つ1つ変えた条件式をIV列まで書かないとならない為すごく大変です。 数式が =AND($A$1<0,自分自身のセルが空白) というような書き方を教えて頂けないでしょうか?

  • EXCEL 条件付き書式の設定

    よろしくお願いします。 FX(為替)の研究をしています。 エクセルの列(横に並んだ)数値を、条件付き書式の設定で色分けしたいんですけど、どうもやり方がわかりません。 少し変わった設定なんですけど。 例) Aの1に100と入力します。Bの1に150と入力、Cの1に70・・・・と入力したとします。 そこでBの1の所を条件付き書式の設定でAの1より(ここが重要なんですけど)20以上数値が高い場合は、赤い文字、50以上高い場合はセルを緑に、70以上高い場合はセルをあかに。 逆にAの1より20以上低い数値の場合は黄色い文字、50以上低い場合は、セルを水色に、など・・・ その続きでCの1の所を、こんどはBの1より高くなったり、低くなった場合同じように色分けをしたいんですけど。 自分でやって見たんですけど、数値をを入力して→条件付き書式の設定→ 指定の値より大きい、小さいを選び、Aの1選択して <や>と数値を入力したんですけど、どうもうまくいきません。  できないんでしょうか? どなたか、エクセルお詳しい方いらしゃいましたら、よろしくお願いします。

  • Excelの入力式について

    Excelの入力式について教えてください。 たとえば、A1セル~F1セルに数値が入っていて、G1セルA1+B1の値、H列にC1+D1の値 I列にE1+F1の値としたい場合、 G1セルに数式を入れてH列にコピーするとB1+C1になってしまいます。 上手くやる方法はないのでしょうか。 1列ずつわざわざ空白列を作るのは嫌ですし、たくさんあったら数式を打ち込むのも大変です。。。

  • エクセルのセル書式設定について

    エクセルのセル書式設定について教えてください。 セルA1に文字列「052」と入力すると、B2に「0 5 2」と表示されるようにするには、 書式設定をどう設定したら良いですか? ちなみに、A1を文字列ではなく数値で設定し、B2をユーザー定義「# # # #」で登録すると、 A1は「52」、B2は「5 2」と表示されてしまいます。 A1を「052」と表示させる為には、文字列として設定しなくてはいけないが、 そうするとB2の値も「052」と表示されてしまいます。 どなたか良い方法を教えてください。

  • Excel 条件付き書式のコピー

    [条件付き書式]の使い方は分かっているのですが(と思います)、ある条件(数式)を入れて他のセルにコピーすると、参照しているセルが絶対値になってしまいます。 ちょっと上手く説明できないのですが。。。 ----------------------- A列   B列    C列 001  あいうえお  A 002  かきくけこ  B 003  さしすせそ  B 004  たちつてと  A ----------------------- エクセルの表は上記のようになっていて、C列の値が[A]の場合はA列のセルのパターンを赤にする、というような事をやりたいと思っています。 それで[001]のセルに条件付き書式で"数式が[=$C$1="A"]"という条件を付け、形式で書式だけ選択して他のA列のセルにコピーすると[002][003][004]・・・と全部に[$C$1]という値を参照する条件がコピーされてしまいます。それを、それぞれの行のC列を参照するようにするには、どうしたら良いでしょうか? 説明が上手くなくて長くなってすみません。 よろしくお願いします。

  • EXCELの書式設定、表示形式について

    よく使っているエクセルの同一のシート上の異なるセル同士なのですが、同じ数値でもそれぞれのセルで違う表示形式で表示されてしまい困っています。具体的には、計算結果が"0"となったときの表示形式なのですが、 A3セルには"=A1-A2"のように入っていて、赤字で"-0"と表示されます。 B3セルには"=B1-B2"のように入っていて、黒字で"0"と表示されます。 A3,B3どちらも表示形式の書式設定は数値で"-1234"(赤字)の設定になっています。 正確には、その参照先のセル(A1やB2など)もさらに別のセルを参照していたり、数式が入っていたりですが、同様の症状が出て解決された方などいませんでしょうか。 ちなみに、A3,B3ともに直接数字の"0"を入れればそのまま黒字で"0"が表示されるので、そのセルの書式設定の問題ではなく、数式の参照先のセルの方などの影響ではないかと考えています。 何か解決の手がかり等ありましたらご教授願います。

  • エクセルで入力書式設定

    エクセルで1234と数値入力した時には12.34、123と数値入力した時には1.23と小数点を自動的に付ける方法を関数は使わない(書式等?)方法があれば教えて下さい。 又は、文字列で '12.34と入力したときに12.34と数値に変換する方法を関数は使わない(書式等?)方法があれば教えて下さい。 (入力セルと結果セルは同一セルです)

  • Excel で 条件付き書式について

    Excel 条件付き書式で以下の設定式を教えて下さい。 A1セルに0から50 の数値入力の場合は、B1セルが赤色に A1セルに51から70 の数値入力の場合は、B1セルが黄色に A1セルに71から100 の数値入力の場合は、B1セルが青色に 以上、よろしくお願いいたします。

専門家に質問してみよう