つい集めてしまうものはなんですか?

a1、b1、c1のセルに入力したデータをd1セルに表示したい。可能でしょうか。一例「a1セルに1と入力、b1セルに2と入力、c1セルに3と入力しd1セルに123と表示する」

A 回答 (5件)

d1セルに =a1&b1&c1



エクセルですよね?
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございました。助かりました。

お礼日時:2006/10/06 17:47

関数で行うなら


=CONCATNATE(A1,B1,C1)
ですね。
数値で桁数を固定する場合は#2の方の方法が適してますが先頭の0を残す場合は
=TEXT(A1*100+B1*10+C1,"000")
と書式付の文字列にするか?表示形式をユーザー定義にして 000 としてください。
    • good
    • 0

はじめまして



いろいろありますけど…

=A1*100+B1*10+C1

という考え方もありますね。

通常は1番さん、2番さんの方法だと思います。
    • good
    • 0

こういうのはどうでしょうか・・・



Sub test()

Dim a As String '文字列
Dim b As String
Dim c As String
Dim d As String
Dim Sh1 As Worksheet

Set Sh1 = Worksheets("Sheet1")

a = Sh1.Range("A1").Value
b = Sh1.Range("B1").Value
c = Sh1.Range("C1").Value
d = a + b + c

Sh1.Range("D1").Value = d

End Sub

vbaですが・・・こっちの方がややこしいですね(~_~;)
    • good
    • 0

簡単です。


A1&B1& と&でつなぎます。
    • good
    • 0
この回答へのお礼

早速(06/10/05)ご教示いただきありがとうございました。初めての質問でありました。10月7日に回答内容を見て、すぐ、”お礼”をしようとやり方を模索中に他の用事に紛れ、大変失礼しました。お許しください。質問した友達からは大変喜ばれました。

お礼日時:2006/10/20 14:30

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


おすすめ情報