Excel で列を区切り記号付きのテキストに変換する方法
Excel の列にリストが必要になることがよくあります 水平方向に配置するシート。その横方向の配置でテキストを区切るには、区切り記号が必要です。コンマを区切り文字としてよく使用します。 エクセル 区切り記号で区切られたテキストに列を配置する直接的な方法は提供しません。この記事では、Excel で列を区切り記号付きのテキストに変換する方法を紹介します。 .
練習用ワークブックはこちらからダウンロードできます。
Excel で区切り記号を使用して列をテキストに変換する 5 つの簡単な方法
この記事では、Excel で区切り記号付きのテキストに変換する方法について説明します。 5 で 違う方法。まず、TEXTJOIN 関数を使用します .次に、CONCAT 関数を使用します。 . 3 番目に、VBA コードに頼ります。 . 4 番目に、アンパサンド演算子を使用します。 そうするために。最後に、CONCATENATE 関数と TRANSPOSE 関数を組み合わせて使用します。 列を区切り記号付きのテキストに変換します。
1. TEXTJOIN 関数の適用
TEXTJOIN 関数 1 つまたは複数の範囲の値を結合し、区切り記号で区切ります。このメソッドでは、関数を使用して区切り文字としてカンマを使用して列の値を結合します。
手順:
- まず、C12 をクリックします。 セルに次のように入力します。
=TEXTJOIN(",",TRUE,B5:B10)
- 次に Enter を押します .
- したがって、列内のすべての値は、間にカンマを入れた横書きテキストに配置されます。
2. CONCAT 関数の使用
CONCAT 関数 2 つ以上のテキストを結合します。このメソッドでは、この関数を使用してテキストを区切り文字で結合します。コンマとセミコロンを区切り文字として使用します。
手順:
- まず、 C10 を選択します セルに次のように入力します。
=CONCAT(B5:C8)
- Enter キーを押します .
- その結果、区切り記号で区切られた値が取得されます。
3. VBA コードの適用
VBA 数行のコードで複数ステップのタスクを実行できます。この方法では、VBA の機能を使用して、Excel で列を区切り記号付きのテキストに変換します。 .簡単な VBA を書きます コード。
手順:
- まず、開発者に移動します
- そこから、Visual Basic を選択します タブ
- したがって、Visual Basic ウィンドウが開きます。
- その後、Visual Basic で タブで 挿入 をクリックします .
- 次に、モジュールを選択します オプション
- その結果、コーディング モジュールが表示されます。
- その後、モジュールにコードを記述して保存します。
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
- 最後に、緑色の三角記号をクリックしてコードを実行します。
- したがって、区切り記号付きのテキストを取得します。
4.アンパサンド演算子の適用
アンパサンド演算子 (「&」) テキストを組み合わせる最も簡単な方法です。この図では、この演算子を使用します。ただし、この方法はデータが小さい場合に適用できます。大きなデータセットの場合、多くの時間と労力がかかるため、この方法は不利になります。
手順:
- まず、C10 を選択します セルに次の内容を書き留めてください。
=B5&","&B6&","&B7&","&B8
- Enter キーを押します ボタン。
- したがって、目的のテキストを区切り記号で取得します。
5. CONCATENATE 関数と TRANSPOSE 関数の組み合わせの使用
CONCATENATE 関数 2 つ以上のテキストを組み合わせます。 TRANSPOSE 関数 セル データを回転します。この例では、これら 2 つの関数を組み合わせて区切り記号付きのテキストを作成します。
手順:
- まず、C12 を選択します セルとタイプ
=CONCATENATE(TRANSPOSE(B5:B10)&“,”)
- 次に、"TRANSPOSE(B5:B10) ","" を選択します 式の一部を入力して F9 を押します .
- その結果、数式内に水平方向のリストが表示されます。
- 「」を削除 {「サイン
- 次に Enter を押します .
- その結果、区切り記号付きのテキストが取得されます。
Excel でテキストを区切る方法
テキストを適切に表現するために、テキストを分離する必要があることがよくあります。この方法では、Excel Flash Fill を使用します。 テキストを分離する機能。
手順:
- まず、B5 のコンマの前に最初のテキストを書きます C5 のセル
- 次に、Ctrl+Enter を押します .
- 最後に Ctrl+E を押します 残りのセルをフラッシュ フィルします。
- 同じプロセスを繰り返して D5:D10 を埋めます
数式を使用して Excel でテキストを分割する方法
LEFT 関数 テキストの左側からテキストの一部を分離します。 FIND 関数 テキスト内の特定の文字または記号の位置を見つけます。このメソッドでは、テキストを分割するこれら 2 つの関数を組み合わせます。
手順:
- C5 を選択してください セルに次のように入力します。
=LEFT(B5,FIND("-",B5)-1)
- 次に、Enter キーを押します ボタン。
- したがって、テキスト全体の分割部分を取得します。
- 最後に、カーソルを下げて残りのセルを自動入力します。
結論
この記事では、5 について説明しました Excel で区切り記号を使用して列をテキストに変換する効果的な方法 .これにより、ユーザーは区切り文字を間に挟んでデータを提示できます。また、データを水平形式で表示するのにも役立ちます。
-
Excel で区切り記号付きの CSV を開く方法 (6 つの簡単な方法)
マイクロソフト エクセル 強力なプログラムです。 Excel を使用して、データセットに対してさまざまなタスクを実行できます ツールと機能。デフォルトの Excel 関数が多数あります 数式を作成するために使用できます。多くの教育機関や企業は、Excel ファイルを使用して貴重なデータを保存しています。 CSV から Excel ワークシートにデータをインポートする必要がある場合があります。 ファイル。ただし、CSV ファイルを Excel で直接開くと、区切り記号が認識されない場合があります。その結果、すべてのセル値が 1 つの列に表示されます。この記事では 6 を紹介します CSV
-
Excel で数式を使用してテキストを列に自動的に分割する方法
特定の列にテキストを整理する必要性に直面することがあります。 Text to Columns を使用できます 機能、別の数式または VBA を適用 コード。この記事では、Excel で数式を使用してテキストを自動的に列に分割する方法に関する 3 つの簡単な数式について説明します。 . Excel でテキストを列に分割する数式を探している場合、この記事が役立つことを願っています。 Excel で数式を使用してテキストを列に自動的に分割する 3 つの簡単な方法 Excelで数式を使用してテキストを列に自動的に分割するために、3つの数式について説明します。目的を実行するには、次の手順に従うだけ