• ベストアンサー

エクセルでセルの結合

総てテキストデータの入っている複数のセルを、データを保証して結合したい。 いまは、CONCATENATEを使っているのですが、セルの数が多いと、=CONCATENATE(C4,C5,C6)では日が暮れてしまいます。=CONCATENATE(C4:C200)などができると良いんですが・・・。

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

  • ベストアンサー
  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.1

こんにちは。 どんなデータがどれくらい入っているのか、わかりませんが・・・。 手っ取り早い方法としては スペース区切りで保存して、 テキストエディタで空白を取り除く。

ubonoti01
質問者

お礼

有り難うございます。 テキストエディタ(メモ帳)へペーストし、","を削除する方法で大分楽になりました。 関数一発でできるといいんですが・・・。

その他の回答 (3)

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.4

関数一発はなさそうですね。 私でしたら、コピーしたのを 秀丸に貼り付け、 正規化で \t を なし に置換します。

  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.3

ユーザー定義関数を作りましょう。 書式:(例 C4:C200範囲の内容を連結し、文字列として返します。)  =CONTE(C4:C200) VBAコード設定手順 1.Alt + F11 で VBE(Visual Basic Editor)を開きます。 2.VBE のメニューから[挿入] -->[標準モジュール] を指定します。 3.モジュールウィンドウに下記コードをコピーして貼り付けます。 4.Alt + Q (または、右上隅の×)でウィンドウを閉じ、シートに戻ります。 5.以上で CONTE関数が、使用できます。 Function CONTE(Rng As Range) As String   Dim R As Range   Dim StrOut As String   For Each R In Rng     StrOut = StrOut & R.Value   Next R   CONTE = StrOut End Function

ubonoti01
質問者

お礼

有り難うございます。 ご教示の方法、小生にはまだ手に負えません。いずれ勉強させていただきます。

  • tegawa
  • ベストアンサー率17% (60/337)
回答No.2

同じ質問がありました。 困難なようです、下方が消えます。

関連するQ&A

  • Excelのセル結合

    お願いします。Excel2000です。 複数セルの値を別のセルに結合させ表示させたいのです。 ただしセルの結合時には間にスペースを空け結合させるのが条件です。 たとえば =A1&B1 だとすると結合したセルの値にはスペースが入りません。 また =Concatenate(A1,B1) も結合したセルの値にはスペースが入りません。 どなたか教えていただけませんか? A1(スペース)B1としたいのです。 以上わかりにくい点がございましたらご指摘くださいませ。

  • エクセルでセル結合しようとすると

    A1に著者名、B1に作品名、C1に出版社、D1に出版年と入力した10行ほどデータを、セル結合によって一行ずつ一つのセルにしたいと思い、 全データを選択した状態で、 ツールバーにドラッグした「横方向に結合」をクリックすると、 「選択範囲には複数のデータ値があります。1つのセルとして結合すると選択したセル範囲にある最も左上端にあるデータのみが保持されます」 と出て、左端以外のデータが消えちゃうんですけど、全てのデータを保存するのはできないんでしょうか?

  • セル内の改行と結合

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

  • エクセルのセルの結合について

    A1からA5まで結合されているせるがあり、結合解除すると「選択範囲には複数のデータ値があります。」というメッセージがでます。 そしてOKを押すとセル結合が解除され、A1からA5までの全てのセルに文字がされている状態になるのですが、これはどのように実装されているかご存知の方いらっしゃいますでしょうか? もしいらっしゃいましたらご教授願います。

  • セルを結合して中央揃え

    EXCELで、データ値の入っている複数のセルを「セルを結合して中央揃え」する場合、 ・第1のセル以外のデータ値が失われますが、何故そのようなスペックになっているのでしょうか? ・特に、テータ値がテキストの場合には、セル結合後もすべてのテキストを生かしてくれる方が便利と思うのですが・・・。 表の含まれるWORD文書をEXCELへ変換するときに痛感しました。

  • Excelでセルとセルを結合したいのですが・・・

    質問させていただきます。 Excel2007を使っています。 複数のセルを結合して一つのセルにまとめる作業をしているのですが、 =A1&" "&A2&" "A3 のようにすると結合できました。&" "&でスペースも確保できました。 しかし、結合するデータの中に空白があります。 データの中の空白を無視し、スペースを消してほしいのですがどうすればよいかわかりません。 例えば、A1にデータがない場合、スペースが空いてからA2が出てきます。 その空白をなくす方法を教えてください。お願いします。

  • 結合したセルを一つのセルとして認識できないのでしょうか?

    教えてください。 みなさんから度々教えていただき感謝いたしております。 エクセルにおいて複数結合したセルを見に行くと、例えば縦にA1~A5まで結合したところに、データを入力したものを見に行くとA1に入力されておりますが、これをA1:A5とか?いずれのセルにも同様のデータが入っているようにするにはどのように設定すればよいのでしょうか。 例えば 「東京都」とA1~A5の結合したセル内に打込んでいる。 B1、B2、B3、B4、B5にはそれぞれ、人口、男性数、女性数、売上げ、季節と入っているのですが、このシートからデータを取り込む場合に、東京都のセルがA1に入っているだけですので、上手く処理できなくて困っております。 よろしくお願いします。

  • Excelでセル内改行

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

  • EXCELでセルの結合をして

    EXCELでセルの結合をして 2セル 1セル 3セル の複数行 2セル 1セル 3セル 2セル 1セル 3セル 2セル 1セル 3セル 2セル 1セル 3セル 2セル 1セル 3セル の5行の2行目以降を1つ行を下げようと3行から5行を選択してコピーして4行目に貼り付けたらセルがすべて1セルになってセル結合がガタガタになるのですが、セル結合を維持した状態で行をずらす方法を教えて下さい。 行の追加だとそれ以降の右側のセルにもセル結合があるのでただ単に行の追加ではだめなんです。

  • Excel 結合されたセルへの貼り付けについて

    Excelにおいて、結合されていないセルのデータ(複数)を一度にコピー&ペーストしようと考えていますが、ペースト先は結合されたセルとなっております。 何かいい対策案はありませんか。

専門家に質問してみよう