忙しい現代人の腰&肩のお悩み対策!

エクセルで、ある2つの数値を比べたとき、その計算結果がプラスならば+、マイナスならば-をつけて表示させたいのですが、ユーザー定義で行う場合どのようにしたらよいでしょうか。
プラスマイナス0ならば0を表示させたいです。

よろしくお願いします。

A 回答 (4件)

ユーザー定義で行う場合。


+#,##0;-#,##0;0 でいかがでしょうか。

3桁ごとにカンマ(,)を入れる必要が無いなら単に
+#;-#;0 でも良いはずです。

セミコロン(;)で区切ってありますが、
最初が正数、次が負数、最後が0の時の書式です。

負数を赤い文字にしたいのであれば
+#,##0;[赤]-#,##0;0 で実現できます。

また、小数を扱うのであれば#,##0.##等のようにしてみてください。
    • good
    • 4
この回答へのお礼

ありがとうございます!
完璧でございます!
しかも他にも情報をくださり大変勉強になりました。

お礼日時:2006/02/10 23:09

表示書式を選び、ユーザ指定とし


"+"0.0000;"-"0.0000;0
とします。小数点以下の桁が決まってしまいますが。
    • good
    • 0
この回答へのお礼

ありがとうございました。参考にいたします。

お礼日時:2006/02/10 23:16

特定のセルにカーソルを持って行き、右クリックすると


セルの書式設定というところがあります。
書式設定→表示形式→数値→-1234を選ぶ方法ではダメでしょうか?
なお、そのセルには
=+L19-M19など、比較したい数値の入っているセル同士の計算式を入れておきます。
    • good
    • 0
この回答へのお礼

ありがとうございました。
ただ、それだと+表示ができないものですので。。。

お礼日時:2006/02/10 23:13

IF関数を使ってみました。



A1とB1に2つの数値を入れるとして、その差をC1に計算式を入れます。=A1-B1

次に、D1に=IF(C1<0,"-",IF(C1>0,"+",IF(C1=0,0,"")))
とすれば上手くいきました。
    • good
    • 1
この回答へのお礼

ありがとうございます。
でもごめんなさい!質問のしかたが悪かったようで。。
A1-B1がたとえば200だった場合「+200」と表示させたかったのです。また関数を使うのではなく、表示形式のユーザー定義で簡単にできればと思いまして。

お礼日時:2006/02/10 23:05

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

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

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

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

QExcelエクセルで数値にプラス(+)、マイナス(-)をつけたい。

Excelエクセルで数値にプラス(+)、マイナス(-)をつけたい。

マイナスは、プロパティの数値の「負の数の表示形式」で簡単につけられるのですが、プラスのものも、数値がプラスならば自動的に頭に「+」がつくようにしたいのですが、どのようにしたらいいでしょうか。

回答お待ちしております。どうぞよろしくお願いします。

Aベストアンサー

[セルの書式設定]→[表示形式]→[ユーザー定義] で、
+#;-#;0
と入力してください。

セミコロン[;]で区切られた意味は、
(正の数値):(不の数値);(0);(テキスト) です。
上記の例は整数の場合で、小数やカンマ付き表示の場合は、
#.## や #,# に変えてください。

Q【エクセル】数式の答えに、記号→プラス(+)マイナス(△)をコンマ(3桁)で表示するには?

こんにちは、みなさん!!

Q.数式の答えに、プラスだったらプラス記号(+)、マイナスだったら
マイナス記号(-)さらに、コンマ(3ケタ)で表示するにはどうすれば良いですか?
例 2,000.4-1,000=+1,000←小数点以下四捨五入で、プラス記号プラスカンマで表示

ご存知の方いらっしゃいましたらよろしくお願いします。

Aベストアンサー

エクセルのセルのデータの見た目と値(ほとんど数値の場合です。日付もエクセル特有の仕組みで正整数です。文字列に対してはほとんど何もできない)が分裂している(というか値はそのままで、見た目だけ変えられる)のはご存知ですね。
これを「表示形式の設定」といいます。
そして数では、やはり一番大きい区分は、正、0、負の区分です。
それは本質問のように正負記号の問題もあるからです。
そして質問では、標準と違うのは、
(1)+の時+をつける(エクセル標準では何もつけない)
(2)マイナスの場合△をつける(標準ではー)
(3)3桁ごとのカンマ(エクセルでやや標準的だが、何も指定しないとカンマをつけない。通貨以外の場合だが)
(4)四捨五入
上記の正負0にあわせて、「;」で区切ってA;B;Cのように記述する.
3つのうち後の1つないし2つは省略できる。
記述は書式ーセルーユーザー定義ーで右上のテキストボックスに入れる。この際、数直線と違い、正の場合;負の場合;0の場合の順の約束になっている。
(4)四捨五入はエクセルはセルに設定されている表示形式で表示しきれない桁は、自動的に四捨五入してくれる。
(1)(2)について書式文字に0や#以外を書くとそのままその位置(先頭や後尾や3桁ごとなど。+、-、,もしいて言えばこれに該当)に挿入して表示してくれる機能があるので(またそれらの文字は””で囲むのが整式だが省略できる)
先頭の+やーや*は桁数の多少に浮動的に1つつけてくれる機能がある。
結論として
+#,###;△0;0
ぐらいがどうでしょうか。
+#,###の+は先頭にという意味。#,###,###,###でも良いが1セット
(+#,###のみで代表)でよい。
ゼロの場合質問では小数点以下なしを希望なのでこうした。
0の場合0にするか、ブランクなどもできるが、0とする。
沢山解説あるが一例
http://www.itsmemo.com/it/excel/000039.html

△123-123
△0-0.1234
00
+12,34512345
0、小数点以下負、などこれでよいかな。

エクセルのセルのデータの見た目と値(ほとんど数値の場合です。日付もエクセル特有の仕組みで正整数です。文字列に対してはほとんど何もできない)が分裂している(というか値はそのままで、見た目だけ変えられる)のはご存知ですね。
これを「表示形式の設定」といいます。
そして数では、やはり一番大きい区分は、正、0、負の区分です。
それは本質問のように正負記号の問題もあるからです。
そして質問では、標準と違うのは、
(1)+の時+をつける(エクセル標準では何もつけない)
(2)マイナス...続きを読む

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

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

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

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

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

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

宜しくお願いします。

Aベストアンサー

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

でどうでしょうか?

Qエクセルの計算結果を()括弧で囲んで表示したい。

エクセルの計算結果を()括弧で囲んで表示したい。
a1+b1を"("a1+b1")"としても括弧で囲んだ表示になりませんでした。
どうすればいいでしょうか。

Aベストアンサー

エクセルの書式(ユーザー定義になるが)では、本来の書式文字のほかのもの(文字列を)付け加えると
、その付け加えた文字列が前後に付け加わって表示される。
B1セルに数値111が入っているとき
請求額は0円です
という書式を設定するとセルの見た目は
請求額は111円です、となります。
"請求額は"#,###"円です"とすれば#,###の部分は書式としての働きは害されません。
(例 請求額は1,111円です)
付加した文字列の本来の書式文字の前後が効いてきます。
質問の場合は( や )に当たるだけで、平凡な質問です。
この文字列は書式文字の中間にも入れることが出来る場合があって
セルの値が123456の場合
ユーザー定義で
"番号は"000"の"0000"です"を設定すれば
番号は012の3456です
のようにもなります。
文字列でも秋田とセルに入っているセルに、@殿と書式設定すると、見た目は秋田殿に見えます。
年月日(エクセルではセルの値は数です)などにも使えるものがあります。
ーー
別列でよければ関数式で="(" & B1 & ")"のようなことも出来るが、計算に使えなくなったりしてメリットは少ない。

エクセルの書式(ユーザー定義になるが)では、本来の書式文字のほかのもの(文字列を)付け加えると
、その付け加えた文字列が前後に付け加わって表示される。
B1セルに数値111が入っているとき
請求額は0円です
という書式を設定するとセルの見た目は
請求額は111円です、となります。
"請求額は"#,###"円です"とすれば#,###の部分は書式としての働きは害されません。
(例 請求額は1,111円です)
付加した文字列の本来の書式文字の前後が効いてきます。
質問の場合は( や )に当たるだけで、平凡な質問です...続きを読む

QExcelでプラスマイナスを逆にするには?

Excelの質問です。セルにプラスの数字とマイナスの数字は入っていて、そのプラマイを逆に変換したいのです。手早い方法を教えてください!
よろしくお願いします。

Aベストアンサー

はじめまして

たくさんあるのでしたら下記の方法で…
1、どこかのあいているセルに「-1」を入力。
2、そのセルを選択し、コピー。
3、プラスマイナスを逆にしたいデータ全体を選択して右クリック→「形式を選択して貼り付け」を選択。
4、「乗算」をチェックして「OK」をクリック。

たとえばA列に縦一列に数値が入っていて、隣のB列のセルにプラスマイナスを逆にした数値を出したいのなら…
1、B1セルに「=0-A1」と入れる
2、B1セルを選択し右下にカーソルをあわせるとカーソルの形が小さな「+」に変化するのでそこで左ダブルクリック
3、これでA列に数値が入っている最下位行まで自動でコピーされます

的外れでしたらごめんなさい。

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

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エクセルの計算式の後に、単位をつけるにはどうすればよいでしょうか?

エクセルの計算式の後に、単位をつけるにはどうすればよいでしょうか?

イベントの人数の集計をしており、参加する方を◎でチェックし、その総数を計算式で出しているのですが、その後に「22名」という風に単位をつけたいのですが、うまく入れることができません。

簡単なことだとは思うのですが、どなたか教えてください!

Aベストアンサー

合計の入ったセルを右クリック→セルの書式設定→表示形式で、まず単位なしの場合の数値の表示形式を設定し、そのまま「ユーザー定義」をクリックします。「種類」のところに書式が表示されますから末尾に「"名"」を付加すれば良いですよ。

Qエクセルでの計算式で求められた値に( )カッコをつけたいのですが…

よろしくお願いします。
A列には、税抜きの価格、
B列には、税込み価格を入力したいので
B列には =A1*1.05  と計算式を入れればいいのですが
そこで、出た値に( )かっこ を付けたいのです。

B列のセルの書式設定の表示設定で、ユーザー定義の(@)やら試しても、計算式が入っているセルには適応できないようで、うまくいきません。
どなたか分かりやすく教えていただける方がいましたら、ありがたいです。
よろしくお願いします。m(_ _)m

Aベストアンサー

書式設定で "("####")"
若しくは、="(" & A1*1.05 & ")"

Qエクセル 表を大きく、紙いっぱいに印刷したい

エクセルで表を作りました。
印刷プレビューで確認したところ
用紙に対して表が小さく見栄えがしません。

一つ一ついじればできると思いますが、
簡単に、
用紙いっぱいにフォントも大きくし、表も大きくし、
印刷するやり方はありますか。
教えてください。

Aベストアンサー

CtrlキーとPのキーを同時に押すと「印刷」ダイアログが呼び出せます。その状態でAltキーとWのキーを同時に押すと「印刷プレビュー」が表示されますので、印刷のイメージがつかめます(必ずしもプレビュー通りには印刷されませんが)
印刷プレビュー画面の上にある、設定のボタンを押してあげれば、余白を少なくしたり、拡大縮小印刷をパーセンテージを指定しておこなえたりします。いずれにせよ、プレビューで確認しながら拡大率を決めていけばいいと思います。なお、「拡大縮小印刷」のところに「次のページ数に合わせて印刷をする」というチェックをいれて横1×縦1にしてあげれば自動で拡大縮小印刷ができる場合がありますが、やってみればわかりますが、特に縮小印刷の場合小さくなりすぎたりする場合もあります。


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

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