マンガでよめる痔のこと・薬のこと

例えばエクセルで、
「A1」のセルには「定価」、
「A2」のセルには「1000」、
「A3」のセルには「円」という文字が入っていたとします。

このエクセル上の文字列を「=CONCATENATE(A1,A2,A3)」の関数で結合します。

「A2」の書式設定は、数値にして桁区切りにチェックを入れているので、
セルの表示上は「1,000」となっていますが、「CONCATENATE」でセルを
結合した後の結果は以下のようにカンマが消えてしまいます。

CONCATENATE(A1,A2,A3)の結果 ⇒ 定価1000円

これを「定価1,000円」という風に表示させる良い方法はないでしょうか?
宜しくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

そういうやり方だと、カンマを残すことは出来ませんね。



カンマを残すためには、「書式設定」ではなく「文字列」として
カンマをつけたデータを作る必要があります。現状の式を生かすなら、

=CONCATENATE(A1,TEXT(A2,"#,##0"),A3)

TEXT関数で数値を文字列式に変換すれば何とかなりますよ。
    • good
    • 3
この回答へのお礼

カンマなしの数字データが大量にあるので、できればそのままで何とかしたかったところでした。
TEXT関数で表示することができました!ありがとうございました!

お礼日時:2008/05/09 16:30

あくまで3セル結合に拘るなら



=A1&FIXED(A2,0)&A3

でも。
    • good
    • 7
この回答へのお礼

こういうやり方もあるんですね!ありがとうございました!

お礼日時:2008/05/09 16:45

A2セルの書式を ユーザ定義で


定価#,###円 とすれば 
A2セルに 1000 を入力すれば 定価1,000円 と表示されます
    • good
    • 2
この回答へのお礼

なるほど。ユーザ定義でもこのようにできるんですね。
ただ今回は、価格以外の複数のセルを組み合わせる必要があったので、ユーザ定義だけではまかなえませんでした。
でも解決することができましたので、ご回答ありがとうございました!

お礼日時:2008/05/09 16:42

一例です。


=A1&TEXT(A2,"#,##0")&A3
=CONCATENATE(A1,TEXT(A2,"#,##0"),A3)
    • good
    • 1
この回答へのお礼

ありがとうございました!
この方法で表示させることができました。

お礼日時:2008/05/09 16:32

表示形式でやった方がいいんじゃないですか?



とりあえず
=TEXT(A2,"定価#,0円")

でできると思います。
    • good
    • 1
この回答へのお礼

なるほど。ありがとうございました!

お礼日時:2008/05/09 16:26

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルで文字を含む式に、カンマ(,)をつけるには??

おはようございます。お世話になります。

エクセルで、以下のような式を入力しました。

=A12&"("&TEXT(G12*2.45,0)&"円)

全体額(120002円)

一部額(25830円)
などと出るのですが、この数字にカンマ(,)をつけるにはどうしたら良いのでしょうか?

宜しくお願いします。

Aベストアンサー

こんにちは。

マイナス値や小数点以下を考慮しないなら

=A12&TEXT(G12*2.45,"(#,##0円)")

Qエクセルの計算式でコンマを付けたい!

すみません!
エクセルで計算式を入れ、その答えにコンマを付けたい場合どうすれば良いのでしょうか?
ツールの「,」をクリックしても表示されないので、計算式の中に入れるんだと思うのですが、
ヘルプで見てもわからなくて・・・。
初歩的ですみません!

Aベストアンサー

数値の場合はセルの書式設定でできます。
表示形式で「数値」か「通貨」を選択後
「桁区切りを表示」にチェックすれば可能
「ツール」の「,」でもできると思いますが...

文字に追加の場合はTEXT関数を使います。

="消費税は"&TEXT(A1,"#,##0")&"円になります。"

Qエクセルで2つのセルの値を結合出来ますか?

例えばセルA1に「123」と値が入力されていて、
セルB1に「456」と入力されているとします。
それを「A1」か「B2」のどちらかのセル、もしくは空いているセル「C1」に「123456」と2つのセルの値を結合することは可能でしょうか?
何とか週末でデータを作らなくてはならないので困っています。
どなたかエクセルにお詳しい方、ご教授願えたらと思います。
よろしくお願いします。

Aベストアンサー

c1に=concatenate(a1,b1)

数字にしたいのならば、c1に=value(concatenate(a1,b1))

ですね。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

QEXCEL 桁数を合わせた数値型セルの結合

EXCELでのセル操作に関して下記のような結果を求めたいのですが、どういう関数なり操作を行えばいいのでしょうか?
よろしくお願いします。
セルA(数値型) 123 セルB(数値型) 89 → セルC 12300089
セルA(数値型) 4567 セルB(数値型) 765 → セルC 456700765
※セルBの部分を5桁扱いにしてセルCを完成させたいのです。
セルBの桁数が何桁になってもうまくいく方法を
教えてください。よろしくお願いします。

Aベストアンサー

#2です。
>セルA(数値型) 123 セルB(数値型) 89 → セルC '0012300089

C1=TEXT(A1,"00000"&TEXT(B1,"00000")
とすれば文字型ですが可能です。

数値の場合は、セルの書式設定の表示形式で
0000000000
と0を10個にすれば、見掛けは0で始まる10桁になりますが...

Qexcelで小数点0を表示させる方法

今、エクセルで表を作っているのですが、
.0でエンターすると、消えてしまうんです。

例えば、
3.10なら3.1
9.00なら9

と、なってしまうのですが、
もしこれをそのまま .0で表示する方法を教えて下さい。
宜しくお願いいたします。

Aベストアンサー

(1)まずは「.0」をだしたいセルまたは列単位(行単位)をドラッグします。
(2)右クリックして[セルの書式設定]を選択
(3)[表示形式]で数値、会計、通貨。
自分がしたいもの・・というか数値でOKですね。
えらぶと「小数点以下の桁数」が”0”になってます。
それを1や2にすると.0、.00などとなっていきます。
きっとこれでできるはずです。
ちなみにゼロなど表示されない場合は、
ツールバーの[ツール]-[オプション]-[表示]の”ゼロ値”にチェックをいれましょう。これでかんぺきです!

Q数式の中の値にカンマをつけたいのですが…

ある表で件数とその一件一件の数値の合計を同時表示させるために下記のような数式を入力しています。
「=COUNT(F1:F10)&"件 "&SUM(F1:F10)&" 円"」
と入力すると
「14 件 1581680 円」
という具合に表示されるのですが、この合計数字を
「14 件 1,581,680 円」
というふうにカンマをいれて表示させたいのですができません。どなたか御指導をお願い致します。

Aベストアンサー

=COUNT(F1:F10)&"件 "&TEXT(SUM(F1:F10),"###,###,##0") & " 円"」
ではどうですか?

Q関数CONCATENATEの表示で

=CONCATENATE(A1,B1,C1,D1,E1)という式を作りました。

A1=0.10 B1=× C1=0.30 D1=× E1=0.50

上記の数値が入力されているので、

0.1×0.3×0.5 と表示されます。

確かに数値としては、0.1,0.3,0.5なのですが、この数値を少数第2位(0.10×0.30×0.50)まで表示させることはできないでしょうか?

入力するセルを「文字列」に設定して、0.10と打ち込めば少数第2位まで出せるのは知っているのですが、入力時に「.1」「.3」「.5」と入力していきたいのです。
これは無理でしょうか?

Aベストアンサー

=CONCATENATE(TEXT(A1,"0.00"),・・・)

と、TEXT() で表示形式を変更出来ます。

Qエクセルで複数から参照した場合の小数点以下の0の表示

初めて質問させていただきます。
エクセル2000で
セルA1に2.00
セルA2に3.00
セルA3に="("&A1&")("&A2&")"
とした場合、小数点以下の.00が消えてしまいますが、
表示させる方法はありますか?
また、その小数点以下を任意に設定する方法、
例えば
(セルA1に1.001
セルA3に=ROUND(A1,A2)
とした場合のA2で小数3位までは任意に出せる。)
がありますでしょうか?

Aベストアンサー

エラーチェックが要らなければ
1行で出来ますよ

セルA1に 2
セルA2に 3
セルA3に 桁数
セルA4に 結果
’-----------------------------------------------------------
Sub test_2()
Range("a4").Value = "(" & Format(Range("a1"), "0." & String(Range("a3"), "0")) & ")(" & Format(Range("a2"), "0." & String(Range("a3"), "0")) & ")"
End Sub
’-----------------------------------------------------------
>当方エクセルVBAでしたら多少は触れます。
との事なので、参考にどうぞ

Qエクセルで数式の数字にコンマを自動で記入する方法

お世話を掛けます。エクセルで数式を入力して自動に計算されますが数字にコンマを自動に表示するやり方を教えてください。123,456の、3と4との間の記号です。宜しく御願い致します。

Aベストアンサー

ツールバーに [,] ボタンがありますよ。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング