- ベストアンサー
エクセルの列の数字を全部横に並べ、セル毎に+を入れる方法
こんにちは。社内システムの検索用に以下のようなデータが必要なのですが、どんなやり方で出来るがお教えいただけますでしょうか?? A列 123456789 222222222 555555555 777777777 とA列に10桁位の数字が入っています。これを、 123456789+22222222+5555555+77777777+ と、A列のセルの数字を横にどんどん足していき、そのセルごとの間に + を入れたいのです。 A列の数字が何十とあるデータがいくつもあるので 何か方法があれば、と思い、いろいろやってみたのですが、どうもうまくいきません。。 どんな方法でもかまいませんのでお教えください。簡単な理屈の方がありがたいですが…^^; よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
データの先頭行が2行目とします。 B3(222222222の隣)に =A2&"+"&A3 B4に、 =B3&"+"&A4 で最終行までコピペすれば、 最終行にはご希望の形の文字列ができます。 いかがでしょうか。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
質問があいまい。 >数字を横にどんどん足していき、ーー>連結してゆき >そのセルごとの間にーーー>その数字ごとの間に >A列の数字が何十とあるデーターー>A列に数字の入ったセルが 何十もある。(エクセルでは、1セルの数字は15,6桁以上は0のなって意味なし) >検索用に以下のようなデータが必要なのですが、 想像できない >やってみます!ありがとうございます! 試行するのに、理解とか、テスト実行に手間がかからない。すぐやってお礼すべきと思う。 ーーー 簡単にした例で説明します。 B列は作業列として使います。 A列 B列 12 12 1 12+1 2 12+1+2 3 12+1+2+3 3 12+1+2+3+3 4 12+1+2+3+3+4 5 12+1+2+3+3+4+5 6 12+1+2+3+3+4+5+6 7 12+1+2+3+3+4+5+6+7 B1は=A1 B2は=B1&"+"&A2 B9まで式を複写。 B9に望みの結果が出る。 B9をコピーして、結果が必要なセルに、形式を選択して貼り付けー値で背後の式を消す。 こういうことでしょうか。
お礼
遅れましてすみません。説明が上手く出来なそうだったで、例を出したのですが、解りづらかったのなら申し訳ありませんでした。先に他の方々も答えてくださったように、こちら方法で出来ました。ありがとうございました。
- ume88
- ベストアンサー率30% (16/53)
A1セルから下にデータが入っているとしますね。 一番わかりやすい式は、 =A1&"+"&A2&"+"&A3&"+"&A4 かな。セル番地と+記号を&でつなぎます。 +を文字として扱うので、""でくくってください。 セルの数だけ式をつなげていかなくてはならないのが面倒かもしれません。 もっと面倒でない式があると思うんですけど、 とりあえず思いついた式を挙げておきます。
お礼
遅くなりすみません!とても丁寧なお答えありがとうございました。 簡単な式ですが、自分で思いつきませんでした。シンプルイズベストですね。 ありがとうございました!
- shinkun0114
- ベストアンサー率44% (1553/3474)
A1からデータが入っているとして、 B1セルに =A1 B2セルに =B1&"+"&A2 さらにB2セルを下に必要分コピーします。 これでいかがでしょう?
お礼
ありがとうございます! 貴方のいわんとしてることがわかりました。 やってみます!ありがとうございました!
補足
早々の回答ありがとうございます。 数字を全部並べたデータを、ひとつのセルのなかに入れたいのです。 たとえばB1に 123456789+2222222+5555555 と入れたいのです。 あ、でもその後、また関数でくっつければいいんでしょうか。自分でもやってみますが、またお教えくだされあうれしいです^^
お礼
ありがとうございます! 初めの方もおっしゃってたのはこの方法なんですね。 やってみます!ありがとうございます!