- ベストアンサー
一つのセルに文字列と数値を入力する場合の表示
エクセル2007で、 A1に「="合計:"&A2&"円"」、A2に「1,000,000」と入力されている場合、 A2の数値は3桁ごとに桁区切りして表示するよう設定しているのですが、A1には「合計:1000000円」と表示されています。 A1の表示も桁区切りを適用して「合計:1,000,000円」となるようにするにはどのようにすればよいでしょうか? セルの書式設定→ユーザー定義で"合計:"#,##0"円"のようにしてできないこともないですが、 前述の方法のままでは不可能なのでしょうか? 調べても不明だったので、すみませんがよろしくお願いしますm(_ _)m
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A1セルには次の式を入力します。 ="合計:"&TEXT(A2,"#,##0")&"円"
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.3
エクセルの大原則を判ってない。 文字列と数値を&で結合すると、セルの値は、文字列になってしまう。 そして3桁ごとの、カンマ区切りを、質問者は法事形式(書式)で、とイメージで考えていると思うが、書式はセルの値が数値(日付も数値の一種)でないと適用できない。 こういうエクセルの原理から質問者のイメージでは不可能。 ーー 「文字列」+「数値を表示形式で編集して文字列にする」とい後半の問題は、TEXT関数で出来る。 WEBででも勉強のこと。その「+」は、もちろん&(結合演算子)で行きなうのは判るね。 Googleででも「エクセル TEXT関数」で照会したら仕舞い。そTEXT関数を知らないから出てくるだけの質問。
- askaaska
- ベストアンサー率35% (1455/4149)
回答No.1
書式の設定をするか TEXT関数で書式を設定するかしないと 無理です
質問者
お礼
ありがとうございます! TEXT関数を使ったら解決できました!
お礼
TEXT関数というものがあったんですね! 無事解決できました。ありがとうございます!