• 締切済み

エクセル初心者です。

わからなくなったので質問にきました。 A     B 1.5   (  ) -2.5   (  ) Aに入っている数字が+(プラス)の時にはBの( )には++1.5と記入 -(マイナス)の時にはBの( )にが--2.5と数字の前に"++"・"--"を つけるのはどうしたらいいのでしょうか? ※上記の+・-はわかれているのですが、実際には同じセルに+の時-の時と出 るようになります。

みんなの回答

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.4

A1が空白の時は 空白、0値の時は ゼロ(符号なし)にすると B1セルに =IF(A1="","",IF(A1=0,A1,IF(A1>0,"++","-")&A1)) 表示は、右揃えに 設定

fwsjt241
質問者

お礼

回答、ありがとうございます。 今、早速やってみました。ちゃんと出ました。 ありがとうございました。 また困ったときにはここにメールすると思うので、そのときは宜しくお願いします ^^

全文を見る
すると、全ての回答が全文表示されます。
  • skyresort
  • ベストアンサー率63% (21/33)
回答No.3

=if(A1>0,concatenate("(++",A1,")"),if(A1=0,"(0)",concatenate("(-",A1,")"))) ()を表示させるのかわからなかったため、上記は(++〇〇)となるようになっています。()なしで、++〇〇や--〇〇とするには、 =if(A1>0,concatenate("++",A1),if(A1=0,0,concatenate("-",A1))) で良いと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.2

B1セルに  @if(A1>0,++1.5,-2.5) と入れればよいでしょう。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

=IF(LEFT(A1,1)="-","-"&A1,"++"&A1)で どうでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル関数

    A1のセルに未定のマイナスの数字ときは、B1のセルに500を A1のセルに未定のプラスの数字のときは、B1のセルに200を入れるようにするには、 どうしたらいいのでしょうか? どうぞよろしくお願いします。

  • Excelでの比較判定

    Excel2000を使っています。 3つのセルに数字が入っています。 その3つのセルの数字が全てプラスなら”A"を返し、 一つマイナスなら”B”を返す。また、2つマイナス なら”C”を、全てマイナスなら”D”を返すとしたい のですが、なにか関数など無いでしょうか。また式でも 結構ですので皆さんよろしくお願いします。

  • エクセル関数

    たとえばA1のセルに未定のマイナスの数字の時は650を掛ける       A1のセルに未定のプラスの数字の時は700を掛ける その値をA2に表示したいです。 A1のセルの数字が毎回変わる 掛ける数字はいっしょです よろしくお願い致します。

  • エクセルの関数について

    エクセルの使い方で至急教えていただきたいのですが、 『セルに数字が入ってる時は1.5と記入、セルが空白の時は空白のまま』にしたいのですが、どうしたらよいのでしょうか? 例えば、 A1のセルに数字が入っていたらB1のセルに1.5と記入。 A2のセルが空白ならB2のセルは空白。 こんなカンジにしたいです

  • IF関数

    セルA1に例えば2000とあり、B1に例えば30と数字が入った場合はD1にA1の2000に30プラスになり2030と出て、C1に例えば30と数字が入ったらマイナスされて1970となるようにしたいのです。 D1のセルにIF(B1<>"",A1,A1-C1)と入力してもプラスはしてくれるのですがマイナスの方はなりません。 どうか教えてください。

  • エクセルでこんな事出来ます?

    エクセル2000で教えて下さい。 ABCDの列に任意の数字が入ります。 例えば     A   B   C   D 1  -10 -20 -30  60 2   50 -30  0  -20 3   10  30 -25 -15 のように同じ行で4つのセルをプラスマイナスすると等しくなります。 数値の入力は小さい数字(マイナスの大きい数字)から順番に入力されていきます。 最後に一番大きい数字が入るように式を入れたいのです。 例で言うと1行目ではD1、2行目ではA2、3行目ではB3の答えが自動で入るようにしたいのです。 列は4列のみです。マイナスの数値は最低でも1つ入ります。   

  • エクセルの関数について

    8通りの場合が考えられて その中で該当する答えを入力するようにしたいのですが 私では分かりません。 1つ目 D1セルの値がE1セル値より5枚以下少なく 且つ   G1セルの値の数字がプラスの時 以上の時は 結果Aとする 2つ目 D1セルの値がE1セル値より5枚以上少なく 且つ   G1セルの値の数字がプラス10点以上の時 以上の時は 結果Bとする 3つ目 D1セルの値がE1セル値より少なく 且つ   G1セルの値の数字がマイナス10点以内の時 以上の時は 結果Aとする 4つ目 D1セルの値がE1セル値より少なく 且つ   G1セルの値の数字がマイナス10点以上の時 以上の時は 結果Cとする 5つ目 D1セルの値がE1セル値より多く 且つ   G1セルの値の数字がプラスの時 以上の時は 結果Dとする 6つ目 D1セルの値がE1セル値より5枚以上多く 且つ   G1セルの値の数字がマイナス10点以内の時 以上の時は 結果Eとする 7つ目 D1セルの値がE1セル値より多く 且つ   G1セルの値の数字がマイナス10点以内の時 以上の時は 結果Cとする 8つ目 D1セルの値がE1セル値より多く 且つ   G1セルの値の数字がマイナス10点以上の時 以上の時は 結果Fとする このときに、H1セルに8つの答えの中から該当する物を選び結果AからFを自動的に入れるようにしたいのですが、H1にはどのような関数を入れれば良いでしょうか?

  • エクセルについて質問します。

    エクセルの計算式で質問します。 範囲指定したセルの列で、常に1つ下のセルの数値から上の数値をマイナスして、そのマイナスの数値が一番大きかった数値を、範囲指定したセルの中から抽出する計算式を教えて下さい。     A    B    C  1  1       -1  2  2       -3  3  5        2    4  3    5   例えば、上記のようにA列に数値が入っていたとします。 この場合はA3-A2=-3が一番マイナスが大きい数字ですので、A3の数値である「5」をA5のセルに返したいと思っています。 分かりづらい質問で申し訳ありませんが、分かる人がいましたら教えて下さい。 宜しくお願い致します。

  • エクセルで…関数かマクロか?

    エクセル2007を使っています。 3列のシートがあるとしますね。 それぞれの列は、「A 現金残高」、「B 収入」、「C 支出」とします。 たとえば、3行目から数値を入れるとします。 普通ならば、B3 (収入)のセルに 1000(円) と数字を打ち込めば、 A3 (現金残高)のセルに同じく 1000が入るよう、=B3 とすればいいと思います。 同様に、C3のセルに1000と入力すれば、 A3のセルには -1*(C3) とすることで、現金残高が収入と支出によって、 プラスマイナスされるようにし、あとで各列を∑すれば済みますね。 でも、いま僕がやりたいのは、 たとえば現金残高 A3のセルに -1000 と入力すると、自動的に C3のセルに 1000 と 表示され、A3に 1000 と入力すると、 B3のセルに 1000と表示されるようにしたいのです。 要するに、現金残高に入力した数値がプラスかマイナスかによって、 数字が表示されるセルを個別に指定し、指定したセルに計算結果を表示させたいわけです。 IF関数で、数値のプラスマイナスは判断できますが、任意のセルを指定させる方法が わかりません。 「もし…だったら 『任意のセルに』○○せよ」  というような指定はできるのでしょうか? もしくは、マクロを使わないとできないのでしょうか? いろいろサイトも調べてみましたが、力不足で回答にたどり着くことができませんでした。 よろしくご教授お願いいたします。

  • エクセルの関数で・・・・

    A          B   000000012345 (     ) 上記のようにAのセルに13桁の数字が入っています。 Bのセルに前に0がついているのを後に0をつけるにはどうしたらいいのでしょうか?教えてください!!