• ベストアンサー

書式設定 

DGJ・・・・ の500 だけ\が入りません。 書式設定で通貨-1234赤字 ので設定しましたが、 マイナスの時には赤字で表示され\マークも付きましたが 黒字の500だけ\マークが付きません。 書式設定で\ 付けていますが付きません。何故でしょう こちらの500には-500同様の計算式が入っています。 複数条件○の時は500=IF(C2="○","500",IF(C2="","",IF(C2="立替",-"500",))) これが入っています。 ただ-500 にしたら入りませんが -"500"にすると\が入ります。 分かる方いますか? とにかく関数の中に\を組み込めば付くのですが、 何故書式では\が付かないのでしょうか

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 Excelに関する御質問でしたら、Excelである事を明記しておかなければ、御質問がExcelに長けた回答者の目には止まりません。  私が、この御質問を見つける事が出来たのは只の偶然です。  それに、Excelはバージョンによっては操作方法が異なる場合がありますので、Excelに関する御質問をされる場合には、必ずExcelのバージョンを明記するようになさって下さい。  それから、Excelに関する御質問を、算数のカテゴリーに投稿されますと、Excelに長けた回答者に見てもらえる確率が低くなります。  Excelに関する御質問は、なるべく「デジタルライフ > ソフトウェア > Office系ソフト」か或いは「デジタルライフ > ソフトウェア > MS Office」のカテゴリーに投稿される様にして下さい。  さて本題ですが、計算式を =IF(C2="○","500",IF(C2="","",IF(C2="立替",-"500",))) の様に、数値である500を" "で囲って、"500"としてしまいますと、500という数値データではなく、「5」という文字と「0」という文字と「0」という文字が並んでいる文字列のデータとして扱われてしまいます。  数値データではないため、「\」は付かない事になります。  それならば何故、-500の時には\-500になるのかと言いますと、 -"500" の様にマイナス記号が" "の外についていますと、Excelでは ""-"500" として扱われます。  Excelでは数値に変換可能な文字列であれば、四則計算においては数値と同様に扱われます。  そして、四則計算においては、空欄は0という数値として扱われます。  そのため、 -"500"=""-"500"=0-500=-500 という計算が行われ、-"500"は数値としての-500として扱われます。  一方、"500"の方は「+」、「-」、「*」、「/」の何れもついていませんから、只の文字列として扱われます。  ですから、計算結果を数値として扱う場合には、"500"の様な" "で括った形にされるのではなく、そのまま500という、数字のみの形式で数式中に入力して下さい。  従いまして、計算結果を数値として扱われる場合には、 =IF(C2="○","500",IF(C2="","",IF(C2="立替",-"500",))) という数式ではなく、例えば =IF(C2="○",500,IF(C2="立替",-500,"")) などとされるのが正解です。

kasumimama
質問者

お礼

大変詳しくご回答ありがとうございました。 ご説明いただいた数式 ""でくぐると文字として扱われるというのはなんとなく気が付いていました。 というのも"-500"の時にダメだったので -を出してみたら、たまたま¥が付いたのです。 なので+にしてみたけどダメでした(笑・・・ すごく詳しく書いてくださってよく理解が出来ました。 忘れないようにメモ帳に残しておきます。 それから質問の投稿の仕方までありがとうございます。 まったく気が付いておりませんでした。 デジタルになるんですね! 自分なりにネットで検索してみていろいろ似たので試すものの、¥のつくのがなかなかなくて >や<であらわすものや、5時間も費やしていました。 やっとできました・・・本当にありがとうございます。 とっても私にわかりやすくご説明していただいて頭が良い方だと尊敬します。 私も努力して自分でも頑張りますが、また何かきっかけで質問を見かけた時はぜひよろしくお願いします。 この度はご回答ありがとうございました。感謝いたします。

その他の回答 (2)

  • alice_44
  • ベストアンサー率44% (2109/4759)
回答No.3

前回質問 http://okwave.jp/qa/q7681221.html は、 それでもまだ論理演算 AND のことを訊いている側面がありましたが、 今回質問は、全く数学と関係ありません。 数学とパソコンの区別がつかない方の多いことを、悲しんでいます。 (荒し目的でないことを信じたいです) http://oshiete.goo.ne.jp/category/996/

kasumimama
質問者

お礼

すみません。 一番上のURLのところは私は回答者2人の方の時に締め切ったものと勘違いして その上でこちらにまた質問していました。 そしてカテゴリ違いとしったのは今現在。あなたにお礼を書いた時。今日6日の午後1時です。 ですからこの質問はカテゴリ違いと知る前に書いたものですのでどうかご気分悪くされませんよう お許しください。 荒らし? そんなつまらないことする暇ないです。 荒らして何がおもしろいんでしょうか・・・。 誤解を生ませてしまいカテゴリ違いお許しください。 教えていただいたことは以後気をつけますが、こういうカテゴリ利用することがあまりありませんので また、焦っていてじっくりカテゴリを探すのもしなかったのがいけませんでした。 数学とパソコンの区別がつかない事はないです。それは何かバカにされたようで気分が悪いです。 以前質問でおそらくエクセルで質問した記憶があります。 人はたまに失敗することもあります。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

式は次のようにすればよいでしょう。 =IF(C2="○","500",IF(C2="立替",-500,"")) ところで円表示の件ですが「セルの書式設定」の「表示形式」で分類に「通貨」を選び、記号の中で¥日本語を選択、負の値の表示形式では赤文字の-\1,234、小数点以下の桁数0と設定することで良いのではないでしょうか。

kasumimama
質問者

お礼

ご回答ありがとうございます。 書式設定に関してはいろいろ本当に試しまくってもダメでして こちらに書かれている方法ももちろん試しましたがダメだったのです・・・ ありがとうございます。 こんな質問に付き合ってくださって感謝いたします。

関連するQ&A

  • ifを繰り返すと書式設定が反映されない

    Excel2010です。 O2のセルに入る数値を通貨の円マークが入る書式設定をしています。なおかつ、O2には以下の長い関数が入っています。IFが一個だけなら、円マークが出るのですが、2個以上追加すると、円マークが出ません。試しに他のセルに通貨の円マーク付きの書式設定をして=O2の値を取得しても、書式設定が反映されません。 ちなみに、C1からN1までは1月~12月のタイトルがあり、C2からN1までは各月の金額が入っています。$R$1は今月の月の数字が入っており、$R$1の値が1ならC2の値をO2に表示、$R$1の値が2ならD2の値をO2に表示するようにしています。$R$1には=month(Q1)関数が入っていて、Q1には=today()が入っています。 よろしくお願いします。 =IF($R$1=1,C2,"")&IF($R$1=2,D2,"")&IF($R$1=3,E2,"")&IF($R$1=4,F2,"")&IF($R$1=5,G2,"")&IF($R$1=6,H2,"")&IF($R$1=7,I2,"")&IF($R$1=8,J2,"")&IF($R$1=9,K2,"")&IF($R$1=10,L2,"")&IF($R$1=11,M2,"")&IF($R$1=12,N2,"")

  • 【Excel】書式設定の数値がプラスでも赤字になる

    「負の数の表示形式」で、数値がマイナスの場合に赤に表示されるのだと思いますが、 関数の式を入れた場合でマイナスにならないのになぜ赤字になるのでしょうか? 今ここで質問中なのですが http://okwave.jp/qa/q8947857.html No.3の方の回答どおり =IF(COUNT(C2:D2),SUM(C$2:C2)-SUM(D$2:D2),"") という関数で作表していますが、計算式はこの方が示したサンプル通りになりましたが、数式の結果が正数でも、マイナスを示す赤になってしまいます。 関数は関係あるのでしょうか?この関数を変えず黒字にすることはできますか? また、ひとつのセルに、そのセルの左上の角に緑の三角マークがつきました。詳細をみると 「数式は隣接したセルを使用していません」とあります。三角マークは消せないのでしょうか?もし消せるのでしたら教えてください。 いずれにしてもこういうエラーがでても、そのままこの数式を使い続けても大丈夫ですか?

  • 条件付き書式設定について

    条件付き書式がなかなかうまくできないので、教えて頂きたいです。 セルA2からF2まで入力があり、 G2に文字を入力するとその行を塗りつぶしにしたいのです。 ただ、C2が書留か郵便局だったらその行は赤字+塗りつぶし、 C2が書留か郵便局以外だったら黒字+塗りつぶし。 G2が未入力の場合でC2が書留か郵便局だったらその行は赤字で、 それ以外だったら黒字。 条件1が優先されてしまうため『C2が書留か郵便局だったらその行は赤字+塗りつぶし、 C2が書留か郵便局以外だったら黒字+塗りつぶし。』 というところができません。 ちなみにエクセル2003です。 わかりにくい文章で大変申し訳ないのですが、どなたかご教授お願いいたします。

  • 書式設定

    こんにちは。 エクセルの書式設定について教えてください。 以下の関数を使用してカレンダーを作ったのですが、 DATEの年の該当部分に「2012」といれてるところを 「24」(平成24年)と入力して関数を成立させることはできますか? 現在は設定方法がわからず、関数を参照するセルは別設定にしてます。 日付部分の関数 =IF(MONTH(DATE($C$2,$H$2,ROW(A1)))=$H$2,DATE($C$2,$H$2,ROW(A1)),"")

  • 条件付き書式設定について

    エクセル2007を使用しています。 セルの『条件付き書式設定』について判らない事があるのでご教授願います。 条件付き書式設定では複数の条件を付けられますが、その全ての条件を満たした時のみと言う設定方法はできるのでしょうか? 今はやり方が判らないので、とりあえず、エクセルの別の場所にデータを移し、そこを見るように設定しています。 例 セルA1とA2の二つの数値が26≦ⅹの場合のみセルA1の数値を赤表示にしたい。 セルA3に『=IF($A2<=26,IF($A1<=26,$A1,1),1)』と入力し、 A1の条件付き書式設定でA3の値がA1と等しい時に赤表示にする と言う方法で設定しています。 これを関数を使用せずに、条件付書式のみで設定できないでしょうか?

  • 書式設定[通貨]

    Excel2013 利用しています。 書式設定を通貨にして マイナスは赤文字で-¥1,000と表示したいのですが 保存して再度開くと、通貨にはなっているのですが 赤文字で(¥1,000)と変更されてしまいます。 使っているフォントはYu Gothic UIです。 解決方法をご存知の方おられましたらご教示ください。 お願いいたします。

  • ACCESSでエクセルの書式設定

    ACCESSでエクセルにデータを出力し書式を設定しています。 数字の出力で、マイナスの場合赤字になるようにしたいのですが、上手くいきません。 エクセルの右クリック→セルの書式設定→ 表示形式タブの分類を数値、桁区切りにチェックし、-1,234の赤字 の書式はどのように設定すれば出来るのでしょうか? 現在 ExcelSheet.Cells(行,列).NumberFormat = "#,##0" で設定しています。

  • Accessの条件付き書式設定で、複数の条件が一致した時の書式を設定したい

    Accessのフォームで、複数の条件が一致した時の書式を設定したいのですが、どうすればいいのでしょうか? 例えば、 [都道府県]フィールドが『東京都』の時、そのレコードの全フィールドの背景を水色にし、 [数量]フィールド、[金額]フィールドがマイナスの時、そのフィールドの値を赤字にしたいのです。 フォームで、全てのフィールドを選択してから、メニューの条件付き書式設定で、 『条件1(1)』に、「式」 「[都道府県]="東京都"」 と入力し、背景を水色に設定し、[OK] しました。 次に、[数量]フィールドと[金額]フィールドだけを選択し、メニューの条件付き書式設定で、 [追加]ボタンを押して、『条件2(2)』に、「フィールドの値」 「次の値より小さい」 「0」 と入力し、 フォントを赤色に設定し、[OK] をクリックしました。 ですが、実行すると、『東京都でマイナス』の時、『背景が水色で値が赤字』 という具合になりませんでした。。 単票フォームでも帳票フォームでもどちらでも結果は同じでした。 どうすればできるのでしょうか?それとも、こういうことはできないのでしょうか?? [都道府県] | [担当者] | [数量] | [金額]   → なって欲しい結果  東京都 | あああ | 5 | 500   → このレコードの背景が水色になる  千葉県 | いいい | -5 | -500   → -5 と -500 が赤字になる  東京都 | ううう | -1 | -100   → このレコードの背景が水色になり、更に-1と-100が赤字になる。 このようにしたいのですが、どうしたらよろしいのでしょうか? よろしくお願いします。

  • エクセルの条件式書式

    エクセル2003です。 条件式書式と、IF関数は組み合わせることは可能でしょうか?例えば、前年対比に対して、下なら赤字にするというような…この場合対応セルが多い場合条件式書式だと、その分設定すればできるのでしょけど、もっと単純にできないのでしょうか?

  • エクセルの条件付き書式で悩んでます。

    エクセルの条件付き書式で悩んでます。 祝日の時に、文字を赤字にしたいです。 ネット上でエクセル関数とか条件付き書式だの調べたのですが、うまくいきません。 条件付き書式の中の 数式を使用して、書式設定するセルを決定 を選んでandかorを使うそうです。 ところがうまくいきません。写真の赤くなってしまうところには、条件付き書式をしています。 =or(祝日aセル,祝日bセル,)というふうに入れてます。 しかし、2020年1月8日は祝日ではないから黒字にならなきゃいけないのに赤字になってしまいました。 条件付き書式でどのように設定すればいいんですか? または他の方法でもいいです。祝日が赤字になってくれればいいです。 ちなみに、条件付き書式でorなんとかにすると祝日リストが5年とか10年とかだとカーソルドラッグとかでさーっと出来なくてしんどいです。コンマ毎回打たなければならないからです。or構文は範囲指定できない!? さらに面倒くさいので10年分の祝日をリスト化しときたいです。つまり、2010年から2020年です。 知ってる方ご教示ください