• ベストアンサー

エクセルに関しての質問です。

エクセルに関しての質問です。 マイナス(ー)の値を▲に変える関数はあるのでしょうか? セルの文字を繋ぎ合わせる関数CONCATENATE()をしようしているのですが あるセルで-3000と入力するのですが 結合したセルでは▲3000と出したいのです。 ずっと悩んでいます。 よろしくお願いします。

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

  • ベストアンサー
  • avanzato
  • ベストアンサー率54% (52/95)
回答No.6

#4です。 文字を連結するのであればCONCATENATEでなくても可能です。 #5様の回答にある =CONCATENATE(TEXT(A1,"0;▲0"),D3,E5) と同じ処理が =TEXT(A1,"#;▲#")&D3&E5 でも可能です。 尚、式内にある「#と0」の違いですが入力された値が0のとき結果が異なります。 #は何も表示されないのに対し0は0が表示されます。

sekomike66
質問者

お礼

おーーーー!!!! 完璧です!!! また、知恵をお借りすると思います。 本当に助かりました、ありがとうございました(^^♪

その他の回答 (5)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.5

>もう少し細かく言うとA1は「-3000」、D3は「〇〇営業部の結果です。」、E5は「来月はもう少しがんばります。」 TEXT関数を使えば可能です。 =CONCATENATE(TEXT(A1,"0;▲0"),D3,E5) 又は =CONCATENATE(TEXT(C2,"#;▲#"),B2,D2)

sekomike66
質問者

お礼

本当にありがとうございます。 ベストアンサーが一人しか選べないのが残念です。 また、知恵をお借りすると思います。

  • avanzato
  • ベストアンサー率54% (52/95)
回答No.4

こんにちは。 「関数で」と言うことであれば A1 = -3000 A2 = =TEXT(A1,"#;▲#") のとき、A2には▲3000と表示されます。 但し、文字として▲を付与している為A2の値は文字列となります。 A3 = SUM(A1:A2) という式があるとした場合A3は#VALUEになります。 A2を数字として扱いたいのであれば他の方の提示されておりますセルの書式設定で表示を変えるのが良いかと思いますしそのほうが一般的です。

sekomike66
質問者

補足

ありがとうございます。 セルを結合するのはなんとなく知っています。 例えばA1とB1のセルを結合するという事ですよね。 今回はA1とD3とE5でそれぞれ入力した数字や文字を CONCATENATE()関数で結合してA10に出すといっと事をしています。 もう少し細かく言うとA1は -3000           D3は 〇〇営業部の結果です。           E5は 来月はもう少しがんばります。 というそれぞれのセルの内容をCONCATENATE()関数で繋ぎ合わせて A10に出力します。 その際にA1を-3000で入力したのがA10には▲3000と出したいのです。 皆様から書式設定でのやりかたがあったのですが、その設定では ▲では出力されないのです。 わかりにくい説明で申し訳ございません。 お願いします。

noname#204879
noname#204879
回答No.3

》 あるセルで-3000と入力するのですが 》 結合したセルでは▲3000と出したいのです。 「結合したセル」の意味が気になります。 Excel では連続する複数のセルを「結合」して単一セルにする機能があることをご存知でしょうか?そういう意味で「結合したセル」と仰っているのでしょうか? 上の「結合したセルでは▲3000と出したい」は、「そのセルを参照するセルでは▲3000と出したい」と表現すべきではなかったのでしょうか?

sekomike66
質問者

補足

ありがとうございます。 セルを結合するのはなんとなく知っています。 例えばA1とB1のセルを結合するという事ですよね。 今回はA1とD3とE5でそれぞれ入力した数字や文字を CONCATENATE()関数で結合してA10に出すといっと事をしています。 もう少し細かく言うとA1は -3000           D3は 〇〇営業部の結果です。           E5は 来月はもう少しがんばります。 というそれぞれのセルの内容をCONCATENATE()関数で繋ぎ合わせて A10に出力します。 その際にA1を-3000で入力したのがA10には▲3000と出したいのです。 皆様から書式設定でのやりかたがあったのですが、その設定では ▲では出力されないのです。 わかりにくい説明で申し訳ございません。 お願いします。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

セルの書式設定 → 表示形式 → 数値 の中に-を▲にする表示形式ありますよ。

sekomike66
質問者

補足

ありがとうございます。 セルを結合するのはなんとなく知っています。 例えばA1とB1のセルを結合するという事ですよね。 今回はA1とD3とE5でそれぞれ入力した数字や文字を CONCATENATE()関数で結合してA10に出すといっと事をしています。 もう少し細かく言うとA1は -3000           D3は 〇〇営業部の結果です。           E5は 来月はもう少しがんばります。 というそれぞれのセルの内容をCONCATENATE()関数で繋ぎ合わせて A10に出力します。 その際にA1を-3000で入力したのがA10には▲3000と出したいのです。 皆様から書式設定でのやりかたがあったのですが、その設定では ▲では出力されないのです。 わかりにくい説明で申し訳ございません。 お願いします。

回答No.1

  セルの書式設定で数値の中の負の表示形式で ▲1234 を選べばOK  

この投稿のマルチメディアは削除されているためご覧いただけません。
sekomike66
質問者

補足

ありがとうございます。 セルを結合するのはなんとなく知っています。 例えばA1とB1のセルを結合するという事ですよね。 今回はA1とD3とE5でそれぞれ入力した数字や文字を CONCATENATE()関数で結合してA10に出すといっと事をしています。 もう少し細かく言うとA1は -3000           D3は 〇〇営業部の結果です。           E5は 来月はもう少しがんばります。 というそれぞれのセルの内容をCONCATENATE()関数で繋ぎ合わせて A10に出力します。 その際にA1を-3000で入力したのがA10には▲3000と出したいのです。 皆様から書式設定でのやりかたがあったのですが、その設定では ▲では出力されないのです。 わかりにくい説明で申し訳ございません。 お願いします。

関連するQ&A