- ベストアンサー
【Excel】複数セルにまたがる文字列を一つにしたい
お世話になっています。(m_m) A1 あ A2 い A3 う A4 え A5 お A6 か A7 き A8 く ・ ・ ・ と続くセルがあるのですが、それを一つの文章にまとめたいのです。 B1にあいうえおかきく・・・ といった具合に。 もちろん手動で=A1&B1&C1&D1&・・・と書いていったらできるのですが、とてもじゃないですがやってられません。 マクロでもいいので何か良い方法はないでしょうか。 かしこい方、教えてくださいませ。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
仮に質問通りA1からA8までの値として説明します。 1.A1からA8を選択し、コピーします。 2.B1を選択(B1からB8でも可)し、ペーストします。 3.結合する文字が全部入るようにセルの幅を広げます。 (これが重要!!) 4.B1からB8を選択します。 5.選択した状態でメニューの「編集」-「フィル」-「文字の割付」 これでいかがでしょうか。 割付先の幅が不足すると、次の行に文字が入ってしまうようです。 お役に立てば幸いです。
その他の回答 (6)
- mshr1962
- ベストアンサー率39% (7417/18945)
一番単純なのは、コピーしてワードに貼り付ける。 改行を外してから(置換で出来ます。)コピーしてエクセルに貼り付け http://www.pat.hi-ho.ne.jp/hirosilk/w21.htm#25
お礼
なるほど、そんな方法もあるんですね。 ご回答ありがとうございました!
- puresnow88
- ベストアンサー率36% (143/391)
#2です。 度々回答して申し訳ありません。 =CONCATENATE(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10) とすれば「あいうえおかきくけこ」となるはずです。 面倒でしょうか…。
補足
実は1000行以上あるのです。 すみません。
- shinkun0114
- ベストアンサー率44% (1553/3474)
#1です。 >あい >いう >うえ >こんな風になりましたが・・・ =A1&A2にしていませんか? B1セルに入力するのは、 =A1&B2 ですよ。これを下にコピーします。 もう一度おためしください。
お礼
できました!! すみません!! そして、ありがとう!!
- shironekoxxx
- ベストアンサー率26% (218/832)
A1~A8までを範囲選択します。 編集→コピー で希望のセルをコピー。 メモ帳など、テキストエディタを開き、そこにペーストします。 今度は今ペーストしたメモ帳を全体選択し、コピー。 エクセルに戻り、適当なセルを選んでペースト。
補足
ご回答ありがとうございます。 結果は同じでした。
- puresnow88
- ベストアンサー率36% (143/391)
文字列を繋げる関数があります。 「CONCATENATE」という関数です。 『関数貼り付け』→『文字列操作』の中にあるので 使ってみて下さい。
補足
ご回答ありがとうございます。 =CONCATENATE(A1:A10) これで「あいうえおかきくけこ」と出れば問題なかったのですが、駄目みたいです。 結果は「あ」でした。
- shinkun0114
- ベストアンサー率44% (1553/3474)
B1セルに =A1&B2 と入れます。 この式を必要な分だけ、下にコピーすれば、 B1にはすべての文字列がくっついたものが出ますよ。 B8まで下にコピーすれば、「あいうえおかきく」 ばB1に出ます。
補足
あい いう うえ えお おか かき きく くけ けこ こんな風になりましたが・・・
お礼
ビンゴです!! よくこんな方法思いつきましたね。 最高です!!