ヒント:他の言語はGoogle翻訳されています。 訪問することができます English このリンクのバージョン。
ログイン
x
or
x
x
登録
x

or

Excelでスペース、カンマ、セミコロンでセルをセルに結合する方法は?

範囲のセルを単一のセルに結合すると、結合されたデータは何も分離されません。 しかし、スペース、カンマ、セミコロンなどの指定した記号で区切りたい場合、どうすればいいですか? このチュートリアルでは、いくつかの問題を紹介します。

数式でセルの行/列を指定した区切り文字で1つのセルにマージする

セルの行/列を、指定されたセパレータで1つのセルにマージします。

セルの行/列/範囲をExcel用Kutoolsで指定された区切り記号で1つのセルに結合する


分離した複数の列、行またはセルを組み合わせる:

マージする必要がある複数の行または列または値のセルがある場合、それを処理するには通常の数式が面倒です。 しかし、 Kutools for Excelの強力な機能 - 組み合わせる必要に応じて列、行、またはセルに基づいて値をすばやく組み合わせることができます。

docセルをセパレータ11と組み合わせる

Kutools for Excel200便利なExcelアドイン以上で、60日に制限なく試してみることができます。 今すぐダウンロードして無料トライアル!


セルの行/列を式で指定されたセパレータで1つのセルに結合する


Excelでは、数式を使用してセルの行またはセルの列を1つのセルに結合できます。 次のようにしてください:

行または列に基づくセルをスペースで1つに結合

数式の入力 = A1& ""&B1& ""&C1 空白のセルに入力し、塗りつぶしハンドルをドラッグしてこの数式を適用すると、すべての行セルが空白のセルに結合されます。 スクリーンショットを見る:

docセルをセパレータ1と組み合わせる

先端:列に基づいてセルの値をマージする場合は、この式を入力するだけです = A1& ""&A2& ""&A3& ""&A4& ""&A5& ""&A6 隣のブランクセルに結果を得たいと思っています。 そして、あなたは次の結果を得ます:

docセルをセパレータ2と組み合わせる

行または列に基づくセルをコンマで1つに結合

数式の入力 = A1& "、"&B1& "、"&C1 空白のセルに入力し、この数式を適用する範囲に塗りつぶしハンドルをドラッグすると、行内のすべてのセルがコンマでセルに結合されます。スクリーンショットを表示する:

docセルをセパレータ3と組み合わせる

先端:セル値の列をコンマで1つのセルにマージすることもできます。この式を入力するだけです = A1&","&A2&","&A3&","&A4&","&A5&","&A6 必要に応じて次の結果を得ることができます。

docセルをセパレータ4と組み合わせる

: を変えることができます ","あなたのニーズを満たす。 たとえば、データをセミコロンで区切りたい場合は、 "," 〜に ";".


指定されたセパレータを使用してセルの行/列を1つのセルにマージする

Excelでは、関数を使用して、行または列のセルをスペースまたは指定したマーク付きの単一のセルに結合することもできます。

1。 ホールド 頭の中 + F11 キー キーボードを開いて アプリケーション用Microsoft Visual Basic 窓。

2に設定します。 OK をクリックします。 インセット > モジュール、VBAをモジュールにコピーします。

VBA:行または列に基づいてセルを特定のセパレータで1つに結合します。

Function Combine(WorkRng As Range, Optional Sign As String = "-") As String
'Update 20130815
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

3。 入力式 =結合(A1:C1) 空白のセルに入力し、この数式を適用する範囲に塗りつぶしハンドルをドラッグすると、行内のすべてのセルがダッシュ付きのセルに結合されます。 スクリーンショットを見る:

docセルをセパレータ5と組み合わせる

ヒント: 上記のユーザー定義関数では、列に基づいてセルの値を結合することもできます。この式を入力するだけです =結合(A1:A6) 必要に応じてマージされたデータを取得するには、スクリーンショットを参照してください:

docセルをセパレータ6と組み合わせる

注意: 上記のコード "関数結合(範囲としての作業、オプション記号としての文字列= " - ")文字列として"、セパレータを変更することができます "-" あなたの必要性を満たすために。


セルの行/列/範囲をExcel用Kutoolsで指定された区切り記号で1つのセルに結合する

数式と関数が難しい場合は、セルの値を行、列または範囲ごとに1つのセルに素早く組み合わせることができます Kutools for Excel's 組み合わせる 機能。

Kutools for Excel : 300便利なExcelアドイン以上で、60日以内に自由に試してみてください.

インストールした後 Kutools for Excel、以下のようにしてください:

1。 セルに結合する範囲セルの値を選択します。

2。 お申し込みください 組み合わせる クリックして クツール > 組み合わせる。 スクリーンショットを見る:

docセルをセパレータ7と組み合わせる

3。 ダイアログが表示され、次のようになります。

(1。)を選択した場合 列を結合する の中に 選択されたセルを以下のオプションに従って結合する のセクション 列または行を結合する ダイアログでは、各行のデータがセルにマージされます。次のようにします。

A。 チェック 列を結合する の中に 選択されたセルを以下のオプションに従って結合する セクション;

B。 結合されたデータを区切りたい区切り文字を選択します。 セパレータを指定する セクション;

C。 ドロップダウンボックスから結果を入れる場所を選択します。

D。 次の中から1つを選択してください オプション の項目を検索します。

次に、をクリックします。 OK or 適用します ボタンを押すと、各行の値がマージされます。 スクリーンショットを見る:

docセルをセパレータ8と組み合わせる

(2。)各列の値を特定の区切り記号で1つのセルにマージする場合は、次のようにしてください。

A。 チェック 行を結合する の中に 選択されたセルを以下のオプションに従って結合する セクション;

B。 結合されたデータを区切りたい区切り文字を指定する セパレータを指定する セクション;

C。 ドロップダウンボックスから結果を入れる場所を選択します。

D。 次の中から1つを選択してください オプション の項目を検索します。

次に、をクリックします。 OK or 適用します ボタンをクリックすると、各列の値がマージされ、特定のマークで区切られます。 スクリーンショットを見る:

docセルをセパレータ9と組み合わせる

(3。)ある範囲のセルデータを1つの単一セルに結合する必要がある場合は、次のようにしてください。

A。 チェック 単一細胞に結合する in 選択されたセルを以下のオプションに従って結合する セクション;

B。 結合されたデータを区切りたい区切り文字を選択します。 セパレータを指定する の項目を検索します。

次に、をクリックします。 OK or 適用します ボタンを押すと、次の結果が表示されます。スクリーンショットを参照してください:

docセルをセパレータ10と組み合わせる

クリックしてExcel用のKutoolsをダウンロードし、今すぐ無料トライアル!

Kutools for Excel200便利なExcelアドイン以上で、60日に制限なく試してみることができます。 今すぐダウンロードして無料トライアル!


関連記事:



推奨生産性ツール

Office Tab

金星1 Chrome、Firefox、新しいInternet Explorerと同様に、Excelやその他のOfficeソフトウェアに便利なタブを持たせる。

Kutools for Excel

金星1 素晴らしい! 5分で生産性を向上させます。 特別なスキルは必要ありません。毎日2時間節約できます!

金星1 300 Excelの新機能は、Excelを非常に簡単かつ強力にする:

  • データを失うことなくセル/行/列をマージします。
  • 複数のシートとブックを結合して統合する。
  • 範囲を比較し、複数の範囲をコピーし、テキストを日付、単位、通貨の変換に変換します。
  • 色数、ページング小計、高度なソートとスーパーフィルター、
  • 詳細選択/挿入/削除/テキスト/書式/リンク/コメント/ワークブック/ワークシートツール...

Kutools for Excelのスクリーンショット

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Lavina · 9 months ago
    I would like to know if I have a list of people with their information in different cells in one column but different row how to combine them in one cell For e,g I have one person teaching English, math and science and his name is repeated in one column but the courses are in different rows so I want to combine all the courses in one cell for that teacher. if I have 50 teachers I need to have all the courses that the teacher is teaching in one cell.
    • To post as a guest, your comment is unpublished.
      skyyang · 9 months ago
      Hi, Lavina,
      Do you mean to combine multiple cell values in a column based on duplicate names in another column as below screenshot shown:

      You can insert a screenshot to make your problem more intuitive.
  • To post as a guest, your comment is unpublished.
    bin · 9 months ago
    VBA doesn't work for me, excel 2016.
  • To post as a guest, your comment is unpublished.
    Brian · 1 years ago
    Working on trying to get your VBA code to work however I keep getting a #NAME? error. How do I fix this? I've used this code before and it worked wonderfully but now it gives me an error.
  • To post as a guest, your comment is unpublished.
    Sagar · 1 years ago
    But it is not working for large data. I have around 50000 rows to combine in single cell.
  • To post as a guest, your comment is unpublished.
    susan · 2 years ago
    415xxe 5687sdc sa4567
    415xxe 5687sdc sa4567
    415xxe 5687sdc sa4567
    415xxe 5687sdc sa4567

    I need to separate these in different columns and then put a comma behind the last column