- ベストアンサー
セルの結合を一気に行いたい
こんにちは。 Excel2000を使用しています。 頂いたデータで、 A1~A580まで入力されているセルがあります。 (これがH列まで続いてます) 例えば A1に都道府県名が、A2に市町村名が入っているとします。 A1とA2のセルを結合し、「○○県○○市」としたいのですが、 1つずつでは膨大な時間が掛かるので一気に結合出来ないかと考えているのですが、何故初心者なので今いちピンときません。 過去の質問なども参考に読ませて頂いたのですが理解出来ず・・・ 何かよい方法は無いでしょうか? 分かりやすくアドバイス頂けると幸いです。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>A1とA2を結合・A3とA4を結合・・・といった感じで。 こちらも読み落してましたm(__)m 通常パターンとは違っていたのですね。 隣(B)に新しい列を挿入します。 B2に「=IF(MOD(ROW(),2)=0,A1&A2,"")」 そのままコピーすると、1行おきに新しいデータが表示されます。
その他の回答 (4)
- satoru0809
- ベストアンサー率16% (2/12)
ご質問の内容ならば、CONCATENATE関数が適しているかと思われます。 たとえば、H列の次の列(I列)の1行目にCONCATENATE(A1,B1)と入力するとI1セルにA1とB1セルの合計された値が出力されます。 =CONCATENATE(,)←ここには合計させたい部分を全部入力させてかまいません。,(カンマ)で区切るのを忘れずに。 また、同じ結果を得るのに&を入力しても出来ます。 =A1&B1 とすれば結果は同じ物が出てきます。
お礼
ご回答頂きましてありがとうございます。 せっかくお答え頂いたのですが、 列を繋げるのでは無く、行を繋げる関数もあるのでしょうか?A1とA2、A3とA4という風に縦にしたかったので・・・ 横に結合するときは参考にさせていただきます。 ありがとうございました。
- ipsum11
- ベストアンサー率21% (55/251)
>A1とA2のセルを結合し「○○県○○市」としたい A2ってB1の間違いですか?以下、間違いだとして回答させていただきます。 結合結果は当然別のセル(例えばI列)に表示させるのですよね。それなら、VBAを使って一気に結合できますよ。 '簡単な例(A1とB1の文字列を結合しI1に表示) For i = 1 To 580 Cells(i, 9) = Cells(i, 1) & Cells(i, 2) Next i
お礼
ご回答頂きましてありがとうございます。 せっかく教えて頂いたんですが、 B1では無く、A2で間違いありません。 何故か縦に入力されているのでA1とA2を結合したかったのです。 A1とA2を結合・A3とA4を結合・・・といった感じで。 説明不足ですいません。 横に結合するときは参考にさせていただきます。 ありがとうございました。
- clingtohope
- ベストアンサー率51% (21/41)
結合した結果を表示する為、新しく列を挿入し、挿入列を『C』とすれば C1に=A1&B2とすればC1に○○県○○市と表示されます。 後はC580まで式をコピーすればよいでしょう。
お礼
ご回答頂きましてありがとうございます。 せっかくお答え頂いたのですが、 A1とB1を横に結合したいのでは無く、A1とA2を縦に結合したかったのです。 A1とA2を結合・A3とA4を結合・・・といった感じで。 説明不足ですいません。 横に結合するときは参考にさせていただきます。 ありがとうございました。
- hana-hana3
- ベストアンサー率31% (4940/15541)
1.C列を選んで、右クリック「挿入」で新規にC列を挿入する。 2.C1に =A1 & B1 と記入 3.フィルで下にドラッグして式をコピー 4.AとB列を選んで、右クリック「表示しない」とする。 若しくは、C列を選択してコピー、右クリック「型式を選択して貼付け」から「値」を選択して[OK]で文字として保持できるので、AとB列を削除して構いません。
お礼
ご回答頂きましてありがとうございます。 せっかくお答え頂いたのですが、 A1とB1を横に結合したいのでは無く、A1とA2を縦に結合したかったのです。 A1とA2を結合・A3とA4を結合・・・といった感じで。 説明不足ですいません。 横に結合するときは参考にさせていただきます。 ありがとうございました。
お礼
わざわざ有り難うございます。 初めに頂いた回答もとても参考になりました。 上記の方法で無事解決致しました。 大変助かりました。 ありがとうございました!