• ベストアンサー

エクセルの列の数字を全部横に並べ、セル毎に+を入れる方法

こんにちは。社内システムの検索用に以下のようなデータが必要なのですが、どんなやり方で出来るがお教えいただけますでしょうか??  A列 123456789 222222222 555555555 777777777 とA列に10桁位の数字が入っています。これを、 123456789+22222222+5555555+77777777+ と、A列のセルの数字を横にどんどん足していき、そのセルごとの間に + を入れたいのです。 A列の数字が何十とあるデータがいくつもあるので 何か方法があれば、と思い、いろいろやってみたのですが、どうもうまくいきません。。 どんな方法でもかまいませんのでお教えください。簡単な理屈の方がありがたいですが…^^; よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • oresama
  • ベストアンサー率25% (45/179)
回答No.2

データの先頭行が2行目とします。 B3(222222222の隣)に =A2&"+"&A3 B4に、 =B3&"+"&A4 で最終行までコピペすれば、 最終行にはご希望の形の文字列ができます。 いかがでしょうか。

magdara
質問者

お礼

ありがとうございます! 初めの方もおっしゃってたのはこの方法なんですね。 やってみます!ありがとうございます!

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

質問があいまい。 >数字を横にどんどん足していき、ーー>連結してゆき >そのセルごとの間にーーー>その数字ごとの間に >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をコピーして、結果が必要なセルに、形式を選択して貼り付けー値で背後の式を消す。 こういうことでしょうか。

magdara
質問者

お礼

遅れましてすみません。説明が上手く出来なそうだったで、例を出したのですが、解りづらかったのなら申し訳ありませんでした。先に他の方々も答えてくださったように、こちら方法で出来ました。ありがとうございました。

  • ume88
  • ベストアンサー率30% (16/53)
回答No.3

A1セルから下にデータが入っているとしますね。 一番わかりやすい式は、 =A1&"+"&A2&"+"&A3&"+"&A4 かな。セル番地と+記号を&でつなぎます。 +を文字として扱うので、""でくくってください。 セルの数だけ式をつなげていかなくてはならないのが面倒かもしれません。 もっと面倒でない式があると思うんですけど、 とりあえず思いついた式を挙げておきます。

magdara
質問者

お礼

遅くなりすみません!とても丁寧なお答えありがとうございました。 簡単な式ですが、自分で思いつきませんでした。シンプルイズベストですね。 ありがとうございました!

回答No.1

A1からデータが入っているとして、 B1セルに =A1 B2セルに =B1&"+"&A2 さらにB2セルを下に必要分コピーします。 これでいかがでしょう?

magdara
質問者

お礼

ありがとうございます! 貴方のいわんとしてることがわかりました。 やってみます!ありがとうございました!

magdara
質問者

補足

早々の回答ありがとうございます。 数字を全部並べたデータを、ひとつのセルのなかに入れたいのです。 たとえばB1に 123456789+2222222+5555555 と入れたいのです。 あ、でもその後、また関数でくっつければいいんでしょうか。自分でもやってみますが、またお教えくだされあうれしいです^^

関連するQ&A

  • エクセルでセルに入っている数字と数字を|でつなぎ一つのセルに

    横に並びあう複数のセルに文字列で5桁の数字が入っています。 これらを"|"をつかってつなげ、一つのセルに入れたいのですが、 いい方法はないでしょうか。 ▼最終形がこのようになり、一つのセルに入れたいのです。 20432|20433|20434 どうぞよろしくお願いいたします。

  • Excel セル内の文字列の数字の桁数を増す方法について

    エクセル2000にて、セル内に4桁、6桁、7桁、8桁の文字列の数字が、別々に入っているとき、文字列の数字が7桁の時のみ 0 を書き加えて、8桁にする方法を教えてください。 例)A1 4001 33000018 6200095 →06200095 6100092 →06100092 4176 200025 6100061

  • セルの中の数字を横1列に昇順に並べる方法

    どなたかご存知でしたら回答をよろしくお願いします。 【質問】 下図の様に、5×5セルの中に数字が1~99迄重複してランダムに入っています。 これを、昇順に横1列にしてA7から右に並べる方法が知りたいです。 〇例題   A B C D E  1 05 08 34 12 22 2 07 10 11 20 29 3 80 10 12 17 31 4 08 19 24 90 27 5 02 30 04 09 26 〇実行後 02 04 05 07 08 08 09 10 10 11 12 12 17 19 20 22 24 26 27 29 30 31 34 80 90 〇注意事項  ・使用するエクセルは2010です。  ・セルの数字は表示上、2桁で表しています。(例:1ではなく01) 以上、よろしくお願いします。

  • エクセル セル内の一定文字の置換

    以下のように、一つのセルに、数字がカンマで区切られて入力されているデータが数万件あります。 A列1行目 「10, 20, 30, 40, 50, 80, 110, 120, 130」 A列2行目 「10, 20, 40, 80, 110, 130」 A列3行目 「50, 100, 110, 120, 130」 ●それぞれ、2桁の数字を、始めに「0」をつけて、3桁にしたいです。 ●セルは全て文字列設定になっています。 ●「10」を検索し、「010」に置換えようとしたら、「110」も検索対象になってしまい、「1010」になってしまいました。 ★完成させたい答え 1行目 「010, 020, 030, 040, 050, 080, 110, 120, 130」 2行目 「010, 020, 040, 080, 110, 130」 3行目 「050, 100, 110, 120, 130」 関数などで短時間で出来る方法を教えて下さい。よろしくお願いします。

  • エクセルのセル内から数字だけを抽出する方法を教えて下さい

    エクセルのセル内から数字だけを抽出する方法を教えて下さい あるデータの列(備考欄)には様々な文字が入っていて、 その中に●名(●は数字)が入っています その数字だけを取り出して 別の列に移す関数を教えて下さい ※この列には他の数字は入っていません、最大で2ケタです よろしくお願いします

  • Excelの置換でセル内にある数字を全部消したい

    複数店舗の売上データを会社のシステムでExcel出力すると、一つのセル内にお店のコード(数字9ケタ)と店名が一緒に入って出てきます。 この数字のコードが長くてじゃまなので、店名だけを残してコードを全店分消したいのですが、現在は全店の店名セルを選択して、「1」→「」(文字なし)、「2」→「」と、数字を一文字ずつ置換で消しているので、0~9まで10回置換してる状態です。 きっともっと簡単に数字だけ消す数式とかがあるのでしょうが、過去の質問を検索してもよくわかりません。 どうやったら数字のみをまとめて消せるのでしょうか?

  • エクセル:セル内の文字列の最後の「,]を消したい。

    エクセル:セル内の文字列の最後の「,]を消したい。 以下のように、数字(1桁または2桁)がカンマでわかれたデータがあります。 この文字列の中で、一番最後の「,」だけ消したいのですが、 何か良い方法はないでしょうか。 1,1,1,1, ⇒最後のカンマを消したい 1,2,3,4  ⇒カンマがないのでそのままでOK 1,1,2,3,4  1,2,3,   1,11,12,

  • エクセルの数字の桁数

    エクセル2000です。 3000行程のデータです。横に並べた3つのセル(A~C列)の数字をひとつのセルにまとめてD列に表示しようと思います。希望はゼロも含めて8桁の番号10036803にしたいのですが、ゼロがとれて13683になってしまいます。 なお、Dのセルには=A1&B1&C1としています。    A  B  C    D  1 1 00368 03  10036803 よろしくお願いします。

  • エクセルVBA $がついたセル番地から、行、列のみの数字を抜き出す方法は?

    こんばんは。 エクセルVBAで、あるセル番地を検索して出すため、以下のようにしました。 Set td = Range("a2:bd35").Find(ymd) この時、答えが $A$3 のように、$がついて出てきます。 次の作業をするために、この行の数字、列の数字をそれぞれ抜き出すにはどうしたら良いのでしょうか? 別の作業によって出した行番号と、上の作業で出した列番号を合わせたセル番地が必要なのです。 どうぞよろしくお願いします。

  • セルに入力されている数字列を 一文字ずつセルにふりわけたい

    たびたびよろしくお願いします。 ひとつのセルに6~7桁の数字が入力されてます。 (数字と数字の間にはスペースはありません) A 7桁の場合はこの数字を一文字ずつ  別のセルひとつひとつに  振り分けたいのですが 可能でしょうか? 例 「9654321」→   「9」「6」「5」「4」「3」「2」「1」 B 6桁の場合は頭にゼロを入力して   同様に別のセルひとつひとつに   振り分けたいのですが 可能でしょうか? 例 「654321」→   「0」「6」「5」「4」「3」「2」「1」  

専門家に質問してみよう