• 締切済み

セル内容の結合

エクセルでセル内容をくっつけるときに,&や関数のconcatenateを使う方法があると思いますが,例えばくっつけたいセルが100個とかアル場合,100個のセルを選択するのは大変です。 何か楽に出来る方法は無いでしょうか。 素人なもので,出来たらVBA以外でお願いします。

  • kkd25
  • お礼率66% (6/9)

みんなの回答

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

文字列の演算などを使って、結果的に100個のセル番地を&で結んだ文字列を作り出します。 例えば、A1に右側100個のセルの文字列を結合した式、 =B1&C1&D1&…&CW1 を入力したい場合、 CW2に以下の式を入力。 CW2:=CELL("address", CW1) ($CW$1となる) CW2を選択、Ctrl+Cでコピー、Shift+Ctrl+←でA2までの範囲を選択、Ctrl+Vで貼り付け。 CW3に以下の式を入力。 CW3:==CW2&"&"&CX3 CW3を選択、Ctrl+Cでコピー、Shift+Ctrl+←でA3までの範囲を選択、Ctrl+Vで貼り付け。 B3を選択、Ctrl+Cでコピー、A1を選択、[編集]-[形式を選択して貼り付け]で「値」を貼り付け。 A1を編集、先頭に「=」、末尾の「&」を訂正し、Enter。 -- 縦方向に連結する方が数字の連番が使えるので楽です。 その後、行列を入れ替えるとか。 一時的にR1C1指定にするなんてのも良いかも。

関連するQ&A

  • セル内の改行と結合

    エクセルで複数のセルを結合させるときに セル内での改行を組み込ませることは可能ですか? 関数の「CONCATENATE」を使うとして ”セル内改行コード”なんてのはあるんでしょうか?

  • 複数セルを結合して一つのセルにしたい

    エクセル関数の質問です。 A列のセルに、数字が並んでいます。 aaaという部分はカテゴリーを示すものです。 B列のセルに同じカテゴリーの別の数値を連結させ、スペースで区切ってひとつのセルに表記させるにはどうすればいいでしょうか? concatenate関数を組み合わせて式を作ろうとしたのですが、うまく出来ませんでした。 VBAやマクロ、ユーザー定義関数になっても構いません。 ご教授ください。 A       B aaa_0001  aaa_0002 aaa_0003 aaa_0002  aaa_0001 aaa_0003 aaa_0003  aaa_0001 aaa_0002 bbb_0012  bbb_0013 bbb_0013  bbb_0012 ccc_0017

  • Excelでセル内改行

    お世話になります。 早速ですがExcelで複数のセルに文字列が入力されている時、それらの文字を結合する場合はCONCATENATE関数を使いますよね? で、この応用(なのか判りませんが)で例えばセルA1に"改"の文字が、セルB1には"行"の文字が入っているとき、セルC1に 改 行 と改行させて2行で表示したいのですが、セルC1に"=CONCATENATE(A1,CHAR(13),B1)"とやってもうまくいきませんでした。 Alt+Enterで手入力する以外に関数、マクロ等で何かいい方法がありますか? よろしくお願いします。

  • 数字が入力されているセルの結合

    組織の部門コードをつけるため以下の場合のセルの結合の方法教えて?  5階層の組織で1階層が3桁まで可能な場合。コードは15桁になります。以下のケースの結合方法をおしえていただけませんか?  A1に001 B1に002 C1に003 Dの1に004 E1に005の5つのセルを結合して001002003004005と表示したいのですが・・・・。住所などでよく使う=CONCATENATE(  )の関数なども使用しているのでうがどうもうまくいかず12345と表示されてしまいます。どなたかおしえてください

  • VBAにてエクセルのセルを結合するには?

    VBAにて、エクセルのセルを結合したいのですが? やっていることは、Access97よりVBAで、 Excel97へファイルを落とし込んでいるのですが 罫線を引いたり、列幅等をかえることはできたのですが セルを結合する方法がわかりません。 よろしくおねがいします。

  • 2つのセルをくっつける時

    エクセルで”A1”のセルと”A2”を一つのセルにくっつけたい時、”A2”のセルを一段下げてくっつけたいのです。 今までは、”A2”のセルをくっつける前にAltキーのエンターで一段下げて、=CONCATENATE(A1,A2)としていました。関数を使って簡単な方法を教えてください。宜しくお願いします。

  • セルの結合について

    A1セルに「abc」 B1セルに「001」  B1は書式設定でユーザ定義で表示を3桁(000)にしています。 A1とB1を結合させて、「abc001」にしたいです。 「A1&B1」や「CONCATENATE」ですと、「abc1」となってしまいます。 何とか「abc001」にできないものでしょうか? エクセルで整理して、6桁のコードとしてcsvなんかにしてDB登録したいと思っていました。

  • セルの値をファイル名として習得したい

    Excel2000でセルの値をファイル名として習得したい Excel2000でVBA SaveAsメッソドを使用しファイルを保存しようと考えております。 この際ファイル名をセルの値より取りたいと考えております。 どのようにすればよいかお教えください。 セルの値は関数CONCATENATEを使用しいくつかの文字を結合したものです。

  • Excelでセルの文字を繋げたいのに・・・

    Excelでセルの文字列を繋げたいと思います。 10セル位ならCONCATENATE関数を利用しても苦になりませんが、100セルともなると大変です。 =CONCATENATE(A1,B1,C1,D1,・・・100個も)   オートサムみたいに=SUM(A39:K39) ":"を入れてみましたがダメでした。 大量のセルを一つにまとめる時は何か書き方がありますか?

  • Excel &演算子などで統合した内容を一つのセルに改行して表示

    &演算子やconcatenateなどの関数を使って複数のセルの内容を連結すると一つのセルに連続して表示されますが、各セルの内容を改行した状態で表示させる方法はあるでしょうか。もしそのような方法があればご教授ください。 AA BB CC を連結するとAABBCCと表示されますがこれを AA BB CC と一つのセル内で表示させたい。