- ベストアンサー
エクセルの列の数字を全部横に並べ、セル毎に+を入れる方法
こんにちは。社内システムの検索用に以下のようなデータが必要なのですが、どんなやり方で出来るがお教えいただけますでしょうか?? A列 123456789 222222222 555555555 777777777 とA列に10桁位の数字が入っています。これを、 123456789+22222222+5555555+77777777+ と、A列のセルの数字を横にどんどん足していき、そのセルごとの間に + を入れたいのです。 A列の数字が何十とあるデータがいくつもあるので 何か方法があれば、と思い、いろいろやってみたのですが、どうもうまくいきません。。 どんな方法でもかまいませんのでお教えください。簡単な理屈の方がありがたいですが…^^; よろしくお願いいたします。
- magdara
- お礼率90% (46/51)
- オフィス系ソフト
- 回答数4
- ありがとう数5
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
データの先頭行が2行目とします。 B3(222222222の隣)に =A2&"+"&A3 B4に、 =B3&"+"&A4 で最終行までコピペすれば、 最終行にはご希望の形の文字列ができます。 いかがでしょうか。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17068)
質問があいまい。 >数字を横にどんどん足していき、ーー>連結してゆき >そのセルごとの間にーーー>その数字ごとの間に >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 と入れたいのです。 あ、でもその後、また関数でくっつければいいんでしょうか。自分でもやってみますが、またお教えくだされあうれしいです^^
関連する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) 以上、よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- エクセル セル内の一定文字の置換
以下のように、一つのセルに、数字がカンマで区切られて入力されているデータが数万件あります。 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ケタです よろしくお願いします
- ベストアンサー
- その他MS Office製品
- Excelの置換でセル内にある数字を全部消したい
複数店舗の売上データを会社のシステムでExcel出力すると、一つのセル内にお店のコード(数字9ケタ)と店名が一緒に入って出てきます。 この数字のコードが長くてじゃまなので、店名だけを残してコードを全店分消したいのですが、現在は全店の店名セルを選択して、「1」→「」(文字なし)、「2」→「」と、数字を一文字ずつ置換で消しているので、0~9まで10回置換してる状態です。 きっともっと簡単に数字だけ消す数式とかがあるのでしょうが、過去の質問を検索してもよくわかりません。 どうやったら数字のみをまとめて消せるのでしょうか?
- 締切済み
- その他MS Office製品
- エクセル:セル内の文字列の最後の「,]を消したい。
エクセル:セル内の文字列の最後の「,]を消したい。 以下のように、数字(1桁または2桁)がカンマでわかれたデータがあります。 この文字列の中で、一番最後の「,」だけ消したいのですが、 何か良い方法はないでしょうか。 1,1,1,1, ⇒最後のカンマを消したい 1,2,3,4 ⇒カンマがないのでそのままでOK 1,1,2,3,4 1,2,3, 1,11,12,
- ベストアンサー
- その他MS Office製品
- エクセルの数字の桁数
エクセル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」
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます! 初めの方もおっしゃってたのはこの方法なんですね。 やってみます!ありがとうございます!