エクセルの書式設定で記述を試みてみたのですが、うまくいきませんでした。。。
どなたかお分かりになる方、お教え願えますでしょうか。
よろしくお願い致します!

A 回答 (3件)

セルの書式設定で変更します。


ユーザー定義の種類のところに

0%;[赤]-0%

と入れてみてください。
    • good
    • 0
この回答へのお礼

puchi-p様 早速のご回答ありがとうございます!
こんな簡単な設定なんですね~(^^;
試してみましたが、ちゃんとできました!
実は月曜日の朝の会議に必要な資料だったので…助かりました!

お礼日時:2002/03/03 16:00

今回の場合はpuchi-pさんの方法のほうが良いみたいですね



お役にたてず、すみません
    • good
    • 0
この回答へのお礼

m-happy-t様こんばんは!わざわざお返事ありがとうございました♪
お教えいただいた書式で、何がいけなかったのか考えたら、
%を文字列の””で囲っていたので、パーセント計算されていなかっただけだったようですので、
””を外したところ、無事に計算されました(^^)
今回はよい勉強になりました!ありがとうございました!

お礼日時:2002/03/04 22:40

こんな方法で、いかがでしょうか


1.書式>セル>「セルの書式設定」
2.表示形式>「ユーザー定義」
3.以下を入力する

  #,##0"%";[赤]-#,##0"%"と入力するとたとえば12%又は-12%と表示される
  
  #,##0.0"%";[赤]-#,##0.0"%と入力するとたとえば12.0%又は-12.0%と
  表示される

  小数点以下を2桁3桁にするには、0.00又は0.000とする

この回答への補足

m-happy-t様 ご回答ありがとうございます!!
早速Excelで試してみたのですが、マイナスはしっかり赤色で表示されたものの、
正しい答えが表示されなくなりました。
ちなみに私が出したかった式は

120%-150%=-30%(←これを赤にしたかった。)

なのですが、お教えいただいた書式を設定すると、答えは -0% になってしまいました…?

補足日時:2002/03/03 16:02
    • good
    • 0

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

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

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

QVBAでの印刷書式の記述について

EXCEL2002を使用しております。
マクロで、通常のページ番号から3を引いた数でページ設定したいのです。
たとえば、以下のシート構成の時、
1シート目:表紙
2シート目:目次
3シート目:本文

1シート目から3シート目範囲選択し、印刷する。
このとき、3シート目から1ページとしたいのです。

マクロで、フッターを設定しております。
With ActiveSheet.PageSetup
  .CenterFooter = "&P-3"
End With

このようにすると、印刷される文字列が「33」となってしまいます。
「1」と表示するには、上記CenterFooterの設定はどのようにすればよろしいでしょうか?

Aベストアンサー

失礼いたしました。。。

.CenterFooter = "&P-3&"
こうするとうまくいきます。
というか、1ページから「-2」、「-1」、「0」、「1」・・・
となってしまいます。。。

これは目的のものではありませんよね。。。
私はこれ以上分からないので他の回答者様に。。。
申し訳ありません。。。

QExcelマクロの記述をもっとわかりやすくしたいのですが、どなたかご教

Excelマクロの記述をもっとわかりやすくしたいのですが、どなたかご教示お願いします。
Excel2007使用。下記はマクロを記録として作成しました。省略できるものは省略して見やすくしたいのですが、どこを修正していいのか困っています。
範囲は「A2:A1000、B2:B1000」としていますが、「値が入っている範囲」としたい場合はどのように記述したらよいのでしょうか。
マクロ現在勉強中です。よろしくお願いいたします。

Sub CHK()
Range("A2:A1000").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=COUNTIF($B$2:$B$1000,A2)>0"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent2
.TintAndShade = 0.599963377788629
End With
Selection.FormatConditions(1).StopIfTrue = False

Range("B2:B1000").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=COUNTIF($A$2:$A$1000,B2)>0"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent2
.TintAndShade = 0.599963377788629
End With
Selection.FormatConditions(1).StopIfTrue = False
End Sub

Excelマクロの記述をもっとわかりやすくしたいのですが、どなたかご教示お願いします。
Excel2007使用。下記はマクロを記録として作成しました。省略できるものは省略して見やすくしたいのですが、どこを修正していいのか困っています。
範囲は「A2:A1000、B2:B1000」としていますが、「値が入っている範囲」としたい場合はどのように記述したらよいのでしょうか。
マクロ現在勉強中です。よろしくお願いいたします。

Sub CHK()
Range("A2:A1000").Select
Selection.FormatConditions.Add Type:=xlExpr...続きを読む

Aベストアンサー

条件付書式の設定をVBAで実行されていると思いますが
AにB列に同じ値があれば、色をつける と云ったことでしょうか。
これを実行するたびに条件付書式が追加されていきますよね。
条件付書式の設定には限りがありますので
何度も実行するうちに エラーが出るはずです。

この様な操作をわざわざVBAで実行する必要があるのかという疑問に駆られます。

A列全体を選択して
条件付書式 数式が =COUNTIF(B:B,A1)>0
とA列全体に条件付書式を一度設定してしまえばデータが増えても大丈夫ではないでしょうか?
B列も同様です。

VBAの勉強という意味で
Range("A2:A1000").Select
を Range("A2:A" & Range("A2").End(xlDown).Row).Select
とかでデータが入っている最後の行番号が取得できます。

"=COUNTIF($B$2:$B$1000,A2)>0"
なども同様ですね
"=COUNTIF($B$2:$B$" & Range("A2").End(xlDown).Row & ",A2)>0"
但しこの場合、お勧めはしませんが。
VBAを使う目的があれば質問していただいたほうがより良い回答が得られると思います。

条件付書式の設定をVBAで実行されていると思いますが
AにB列に同じ値があれば、色をつける と云ったことでしょうか。
これを実行するたびに条件付書式が追加されていきますよね。
条件付書式の設定には限りがありますので
何度も実行するうちに エラーが出るはずです。

この様な操作をわざわざVBAで実行する必要があるのかという疑問に駆られます。

A列全体を選択して
条件付書式 数式が =COUNTIF(B:B,A1)>0
とA列全体に条件付書式を一度設定してしまえばデータが増えても大丈夫ではないでしょうか?
B列も...続きを読む

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

やりたいことはA1のセルの色の変更です。
A2がTRUEのときはA1セルは黄色。
黄色いA1セルに何かが入力されればセルの色はなし。

これができるようにA1セルで下記のような条件付き書式を設定しました。

・条件(1)  A2=TRUE   の場合セルの色を黄色
・条件(2)  A1<>””    の場合セルの色はナシ

A2がTRUEのときA1セルは黄色になりました。が、
A1セルに数字が入力されてもA1セルは黄色のままです。
どのようにしたらうまくいきますか?

Aベストアンサー

優先度の高いものを条件1から設定してください。

Q条件付書式、どう記述すれば良いでしょうか?

 今までやったことのないパターンで手順が分からず、質問させていただきました。

  A    B    C    D    E
1     巨人  横浜   中日   阪神
2赤星
3二岡
4立浪
5今岡
6川上
7桑田
8金本
9大魔神
10福留
11藤川
12多村

 以上のように縦、横に選手・チームがあり、1~12の選手の内、阪神または中日所属の選手のセルに色を塗りつぶしたいと思っています。
 この条件付書式をどのように記述するかが分かりません。カウントイフ関数を良く使いますが、今までは縦もしくは横一列に並んでいた物ばかりしかしていませんので、行列に垂直に並んでいるパターンは初めてです。

 書式としては関数式を用いると思いますが、OR+COUNTIFだけで出来るのかIF+INDEX+MATCHを使うのでしょうか?

エクセルに詳しい方、ご指南お願い申し上げます。

Aベストアンサー

#2さんも同じ疑問をお持ちのようですね。#2さんがおっしゃっている類のケースなら(#2さんのは行全体でないかもしれないし、巨人も阪神も同じ色で色づけるようで、下記と少し前提が違うかも)
(例データ)
A1:C5
巨人阪神
a
s●
f
g    ●
とすると
A2:C5を範囲指定し、A2をアクチブセルにして
書式-条件付き書式で、「数式が」を選び、数式に
=$B1="●"
と入れ、書式をパターンをたとえば、うすグリーンに設定する。
追加で
第2条件に、阪神の場合の設定として
「数式が」式に
=$C1="●"
といれ、書式をパターンを、たとえばピンクに設定する。
OK
行全体を色付けする場合は、ポイントは、式で$をつけるべきで、またその位置です。列にだけ$をつける必要があります。

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

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

Aベストアンサー

No.2です。

> 1行目2行目と結合してるセルが何個かあり、$F2とすると1行目は赤フォントになるんですが2行目の文字が赤フォントになりません。解消できますか?

どのようなセル結合をしているのかの情報が無いと回答できません。
質問される時は、関係する情報はできるだけ挙げて下さい。


このカテゴリの人気Q&Aランキング

おすすめ情報