Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excel で列を区切り記号付きのテキストに変換する方法

Excel の列にリストが必要になることがよくあります 水平方向に配置するシート。その横方向の配置でテキストを区切るには、区切り記号が必要です。コンマを区切り文字としてよく使用します。 エクセル 区切り記号で区切られたテキストに列を配置する直接的な方法は提供しません。この記事では、Excel で列を区切り記号付きのテキストに変換する方法を紹介します。 .

練習用ワークブックはこちらからダウンロードできます。

Excel で区切り記号を使用して列をテキストに変換する 5 つの簡単な方法

この記事では、Excel で区切り記号付きのテキストに変換する方法について説明します。 5 違う方法。まず、TEXTJOIN 関数を使用します .次に、CONCAT 関数を使用します。 . 3 番目に、VBA コードに頼ります。 . 4 番目に、アンパサンド演算子を使用します。 そうするために。最後に、CONCATENATE 関数と TRANSPOSE 関数を組み合わせて使用​​します。 列を区切り記号付きのテキストに変換します。

1. TEXTJOIN 関数の適用

TEXTJOIN 関数 1 つまたは複数の範囲の値を結合し、区切り記号で区切ります。このメソッドでは、関数を使用して区切り文字としてカンマを使用して列の値を結合します。

手順:

  • まず、C12 をクリックします。 セルに次のように入力します。
=TEXTJOIN(",",TRUE,B5:B10)
  • 次に Enter を押します .

Excel で列を区切り記号付きのテキストに変換する方法

  • したがって、列内のすべての値は、間にカンマを入れた横書きテキストに配置されます。

Excel で列を区切り記号付きのテキストに変換する方法

2. CONCAT 関数の使用

CONCAT 関数 2 つ以上のテキストを結合します。このメソッドでは、この関数を使用してテキストを区切り文字で結合します。コンマとセミコロンを区切り文字として使用します。

手順:

  • まず、 C10 を選択します セルに次のように入力します。
=CONCAT(B5:C8)
  • Enter キーを押します .

Excel で列を区切り記号付きのテキストに変換する方法

  • その結果、区切り記号で区切られた値が取得されます。

Excel で列を区切り記号付きのテキストに変換する方法

3. VBA コードの適用

VBA 数行のコードで複数ステップのタスクを実行できます。この方法では、VBA の機能を使用して、Excel で列を区切り記号付きのテキストに変換します。 .簡単な VBA を書きます コード。

手順:

  • まず、開発者に移動します
  • そこから、Visual Basic を選択します タブ
  • したがって、Visual Basic ウィンドウが開きます。

Excel で列を区切り記号付きのテキストに変換する方法

  • その後、Visual Basic タブで 挿入 をクリックします .
  • 次に、モジュールを選択します オプション
  • その結果、コーディング モジュールが表示されます。

Excel で列を区切り記号付きのテキストに変換する方法

  • その後、モジュールにコードを記述して保存します。

Excel で列を区切り記号付きのテキストに変換する方法

Sub ColumnToText()
Dim a As Integer
Dim b As String
a = 5
Do Until Cells(a, 2).Value = ""
 If (b = "") Then
 b = Cells(a, 2).Value
 Else
 b = b & "," & Cells(a, 2).Value
 End If
 a = a + 1
Loop 
Cells(10, 3).Value = b
End Sub

  • 最後に、緑色の三角記号をクリックしてコードを実行します。

Excel で列を区切り記号付きのテキストに変換する方法

  • したがって、区切り記号付きのテキストを取得します。

Excel で列を区切り記号付きのテキストに変換する方法

4.アンパサンド演算子の適用

アンパサンド演算子 (「&」) テキストを組み合わせる最も簡単な方法です。この図では、この演算子を使用します。ただし、この方法はデータが小さい場合に適用できます。大きなデータセットの場合、多くの時間と労力がかかるため、この方法は不利になります。

手順:

  • まず、C10 を選択します セルに次の内容を書き留めてください。
=B5&","&B6&","&B7&","&B8
  • Enter キーを押します ボタン。

Excel で列を区切り記号付きのテキストに変換する方法

  • したがって、目的のテキストを区切り記号で取得します。

Excel で列を区切り記号付きのテキストに変換する方法

5. CONCATENATE 関数と TRANSPOSE 関数の組み合わせの使用

CONCATENATE 関数 2 つ以上のテキストを組み合わせます。 TRANSPOSE 関数 セル データを回転します。この例では、これら 2 つの関数を組み合わせて区切り記号付きのテキストを作成します。

手順:

  • まず、C12 を選択します セルとタイプ
=CONCATENATE(TRANSPOSE(B5:B10)&“,”)

Excel で列を区切り記号付きのテキストに変換する方法

  • 次に、"TRANSPOSE(B5:B10) ","" を選択します 式の一部を入力して F9 を押します .

Excel で列を区切り記号付きのテキストに変換する方法

  • その結果、数式内に水平方向のリストが表示されます。
  • 」を削除 {「サイン
  • 次に Enter を押します .

Excel で列を区切り記号付きのテキストに変換する方法

  • その結果、区切り記号付きのテキストが取得されます。

Excel でテキストを区切る方法

テキストを適切に表現するために、テキストを分離する必要があることがよくあります。この方法では、Excel Flash Fill を使用します。 テキストを分離する機能。

手順:

  • まず、B5 のコンマの前に最初のテキストを書きます C5 のセル

Excel で列を区切り記号付きのテキストに変換する方法

  • 次に、Ctrl+Enter を押します .

Excel で列を区切り記号付きのテキストに変換する方法

  • 最後に Ctrl+E を押します 残りのセルをフラッシュ フィルします。

Excel で列を区切り記号付きのテキストに変換する方法

  • 同じプロセスを繰り返して D5:D10 を埋めます

Excel で列を区切り記号付きのテキストに変換する方法

数式を使​​用して Excel でテキストを分割する方法

LEFT 関数 テキストの左側からテキストの一部を分離します。 FIND 関数 テキスト内の特定の文字または記号の位置を見つけます。このメソッドでは、テキストを分割するこれら 2 つの関数を組み合わせます。

手順:

  • C5 を選択してください セルに次のように入力します。
=LEFT(B5,FIND("-",B5)-1)
  • 次に、Enter キーを押します ボタン。

Excel で列を区切り記号付きのテキストに変換する方法

  • したがって、テキスト全体の分割部分を取得します。
  • 最後に、カーソルを下げて残りのセルを自動入力します。

Excel で列を区切り記号付きのテキストに変換する方法

結論

この記事では、5 について説明しました Excel で区切り記号を使用して列をテキストに変換する効果的な方法 .これにより、ユーザーは区切り文字を間に挟んでデータを提示できます。また、データを水平形式で表示するのにも役立ちます。


  1. Excel で区切り記号付きの CSV を開く方法 (6 つの簡単な方法)

    マイクロソフト エクセル 強力なプログラムです。 Excel を使用して、データセットに対してさまざまなタスクを実行できます ツールと機能。デフォルトの Excel 関数が多数あります 数式を作成するために使用できます。多くの教育機関や企業は、Excel ファイルを使用して貴重なデータを保存しています。 CSV から Excel ワークシートにデータをインポートする必要がある場合があります。 ファイル。ただし、CSV ファイルを Excel で直接開くと、区切り記号が認識されない場合があります。その結果、すべてのセル値が 1 つの列に表示されます。この記事では 6 を紹介します CSV

  2. Excel で数式を使用してテキストを列に自動的に分割する方法

    特定の列にテキストを整理する必要性に直面することがあります。 Text to Columns を使用できます 機能、別の数式または VBA を適用 コード。この記事では、Excel で数式を使用してテキストを自動的に列に分割する方法に関する 3 つの簡単な数式について説明します。 . Excel でテキストを列に分割する数式を探している場合、この記事が役立つことを願っています。 Excel で数式を使用してテキストを列に自動的に分割する 3 つの簡単な方法 Excelで数式を使用してテキストを列に自動的に分割するために、3つの数式について説明します。目的を実行するには、次の手順に従うだけ