- ベストアンサー
エクセルのセルの結合に関してです。
セルが、 「●」 「○○」 「●●」「○」 「●●」「○○○」 と並んでるとしてそれを一括して一つのセルに 結合したいんです。 「●○○ 」 「●●○ 」 「●●○○○」 といったかんじにできないでしょうか? セルの結合を使うと一方のセルの文字が消えてしまうんです。数行なら切り取り→貼り付けでするんですがこれが何百行もあるんでさすがになんとかならないかと思ってます。どなたか、よいお知恵を!
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
別のセルでなら、方法はあります。 「●」はA1セルに入っているものとします。 「○○」はB1セルに入っているものとすると、 C1セルに「=A1 & B1」で合成された値が出来ますが…。いかがでしょう?
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
VBAで Sub test01() d = Range("A1").CurrentRegion.Rows.Count For i = 1 To d Cells(i, "A") = Cells(i, "A") & Cells(i, "B") Next i End Sub でA列=A列+B列となります。C列等を使わなくて良いです。 Sub test01() d = Range("A1").CurrentRegion.Rows.Count For i = 1 To d Cells(i, "A") = Cells(i, "A") & Cells(i, "B") Cells(i, "B") = "" Next i End Sub でB列がA列に加わり消えます。
お礼
VBAってこんな風に使うんですね。はじめて知りました。 ありがとうございました。
- deadline
- ベストアンサー率63% (1239/1943)
文字列を結合したいということと思いますが、 =A1&B1 のように、"&"で文字列の結合が出来ます。
お礼
ありがとうございました。
- tbobi
- ベストアンサー率45% (544/1189)
A1セルに「●」B1セルに「○○」があるとして たとえばC1セルに =A1&B1 と入れると ●○○ と連結できます。 これを以下に必要なだけコピー。 C列を範囲指定して、コピーし、 その場で右クリックから形式を選択して貼付けをクリック 値に●をいれokをクリック これで値にかわるので、あとは、不要なA列B列を削除して完了です。
お礼
なるほどです。 ありがとうございました。
お礼
& っていうものがあるんですね。初めて知りました。 勉強になりました。ありがとうございました。