プロが教えるわが家の防犯対策術!

EXCEL2002で,ABS関数に似た何らかの関数式を使い、負の数(-1)⇒正の数(1.)に+-の記号だけを入れ換える方法とは?

 わかり難いので、例を記します。

例  -1 ⇒ 1
    1 ⇒-1

というように、+-の正負の記号だけを入れ換えたいのですが、何か良い方法はないでしょうか?

A 回答 (5件)

過去ログに同様のものがありました。


「エクセルでの計算方法。列の掛け算。困ってます・・」
http://oshiete1.goo.ne.jp/qa2935911.html

どこか邪魔にならないところに「-1」と入力して、「コピー」します。

次に、符号を変換したいデータ範囲を選択して「編集」→「形式を選択して貼り付け」をクリックして表示されるダイアログで、「乗算」のラジオボタンをオンにして「OK」を押します。

先に、入力した「-1」を削除します。
    • good
    • 0
この回答へのお礼

 いち早い回答、有難うございます。
 仰られるとおり、やってみました。
 私も、事前に、こちらの条件を予め申し上げておけば良かったのですが、申し遅れました。
 あるセルE233に、例えば、数値「-1」のみが入力されていたとして、この数値「-1」を参照する、単独の「E234」セル内に収まる関数式において、「1」に変わってほしいということなのですが、如何でしょうか?
 意味が分かり難いと思いますので、実際に入力する式を示します。
E234=(B239)*(1+ABS((E233*0.01)))
 上記、式で ABS((E233*0.01)の部分を、
 E233>0だったら、⇒=-E233 に
 E233<0だったら、⇒=+E233 にしたい。
ということなのですが、何卒お願いします。

お礼日時:2007/04/21 01:48

E233の符号を反転させて足すのだったら、はじめから引けばいいと思うのですが。



=(B239)*(1-E233*0.01)

この回答への補足

 御報告が遅れましたこと、たいへん申し訳ありません。
 提供会社のサービスも使えるようになり、ご指摘の方法により、問題を解決することが出来ました。
 これも、ひとえに皆様の御厚意と、手厚い御協力の結果であり、深く感謝致します。
 次回からも、是非、ご回答頂けるよう、心より御願い申し上げます。

補足日時:2007/04/28 19:01
    • good
    • 0
この回答へのお礼

 いち早い回答、有難うございます。
 仰られるとおり、やってみようとしたのですが、
 検証を実際に行うソフトが、提供会社のサービス時間外の為、行えなくなりました。たいへん手前勝手であり、誠に申し訳ありませんが、明日、また改めて、使用の結果を御報告させて下さい!

 その時は、どうぞ、また宜しく御願いします。

 また、御回答下さる様、お願いします。

お礼日時:2007/04/22 00:29

No1の方の回答で解決しませんか?



E234セル
=(B239)*(1+(E233*0.01)*-1)
  
つまり「ABS((E233*0.01))」→「(E233*0.01)*-1」だと思うのですが。

もし違う場合は、各セルに入る値とその結果の具体例を教えてください。

この回答への補足

 御報告が遅れましたこと、たいへん申し訳ありません。
 提供会社のサービスも使えるようになり、ご指摘の方法により、問題を解決することが出来ました。
 これも皆様の御厚意と、手厚い御協力の結果であり、深く感謝致します。
 次回からも、是非、ご回答頂けるよう、心より御願い申し上げます。

補足日時:2007/04/28 18:49
    • good
    • 0
この回答へのお礼

 いち早い回答、有難うございます。
 仰られるとおり、やってみようとしたのですが、
 検証を実際に行うソフトが、提供会社のサービス時間外の為、行えなくなりました。たいへん手前勝手であり、誠に申し訳ありませんが、明日、また改めて、使用の結果を御報告させて下さい!

 その時は、どうぞ、また宜しく御願いします。

 また、御回答下さる様、お願いします。

お礼日時:2007/04/22 00:27

A1セルに数値入力とすると、変換表示させたいセルに


=IF(A1<>0,-A1,0)
と入力
    • good
    • 0
この回答へのお礼

  いち早い回答、有難うございます。
 仰られるとおり、やってみました。
 私も、事前に、こちらの条件を予め申し上げておけば良かったのですが、申し遅れました。
 あるセルE233に、例えば、数値「-1」のみが入力されていたとして、この数値「-1」を参照する、単独の「E234」セル内に収まる関数式において、「1」に変わってほしいということなのですが、如何でしょうか?
 意味が分かり難いと思いますので、実際に入力する式を示します。
E234=(B239)*(1+ABS((E233*0.01)))
 上記、式で ABS((E233*0.01)の部分を、
 E233>0だったら、⇒=-E233 に
 E233<0だったら、⇒=+E233 にしたい。
ということなのですが、何卒お願いします。

お礼日時:2007/04/21 01:49

関数なんざ使わなくても普通に -1をかけるんじゃだめですか?

    • good
    • 0
この回答へのお礼

 いち早い回答、有難うございます。
 仰られるとおり、やってみました。
 私も、事前に、こちらの条件を予め申し上げておけば良かったのですが、申し遅れました。
 あるセルE233に、例えば、数値「-1」のみが入力されていたとして、この数値「-1」を参照する、単独の「E234」セル内に収まる関数式において、「1」に変わってほしいということなのですが、如何でしょうか?
 意味が分かり難いと思いますので、実際に入力する式を示します。
E234=(B239)*(1+ABS((E233*0.01)))
 上記、式で ABS((E233*0.01)の部分を、
 E233>0だったら、⇒=-E233 に
 E233<0だったら、⇒=+E233 にしたい。
ということなのですが、何卒お願いします。

お礼日時:2007/04/21 01:50

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