logo

Excel の列へのテキスト

テキストから列への方法では、単一列のデータを複数の列に分割して読みやすくします。 例えば、 列には、名前、姓、職業が 1 つの列に含まれます。したがって、この機能は、ユーザーがこれらの値を異なる列に分離するのに役立ちます。

このメソッドを使用する主な目的は、各列にアトミック値が必要であることです。単一の列のセルに区切り文字で区切られた複数の値が含まれている場合、この方法が役立ちます。この方法を使用すると、単一のセルに格納されている複数の値を分離できます。

この章では、セル データを複数の列に分割する方法について説明します。 Excel ユーザーは、カンマ、セミコロン、スペース、その他の文字などの区切り文字に基づいてデータを分割できます。 Text to columns は、使用すると素晴らしい機能です。

テキストを列に変換するオプションを使用する場合

テキストを列に変換することは、Excel の非常に便利で興味深い機能です。これを使用して、セル データを複数の列に分割できます。 Excel ユーザーは、次のシナリオでこの関数を必要とします。 例えば、

列には、単一のセルに姓と名が含まれます。後で、これらの姓と名を別の列に分割する必要があります。したがって、より読みやすくなります。 Excel データを CSV ファイルなどの別のファイル形式に変換する必要がある場合に不可欠です。

この処理を区切り処理ともいう。

この機能はどこにありますか?

Excel では、[データ] タブ内でテキストを列に変換する機能が提供されており、この機能を使用してデータを分割できます。 MS Excel には、テキストを列に変換する機能が 2 つあります。

    区切られた -この機能を使用すると、カンマ、セミコロン、または空白を使用して結合されたデータを分割できます。さらに、他の文字を指定してデータを分割することもできます。固定幅 -この機能は、結合されているテキストをスペースで一定の幅で分離します。特定の文字数に基づいてテキストを分割します。たとえば、5 で分割される可能性があります。番目、 15番目、または7番目文字。
    固定幅では、データを分割するために特定の文字を選択することはできません。この代わりに、デフォルトで区切り文字としてスペースが使用されます。

要件に応じて、それらの機能のいずれかを使用できます。どちらも異なるシナリオで使用され、互いにまったく異なるものであり、互いの要件を満たすことはできません。したがって、分割方法を賢明に選択してください。

この章では、区切り文字分割と固定幅の両方の使用法を示すさまざまな例について説明します。

例 1: 区切り記号を使用してテキストを分割する

例 2: 固定幅を使用してテキストを分割する

例 3: さまざまな区切り文字に基づいてテキストを分割する

例 4: テキストから 4 文字を抽出する

例 5: 電子メール アドレスからドメイン名を抽出する

果物はいくつありますか

これらの例は、Excel の学習に役立ちます。 列へのテキスト テキストを抽出したり、データを複数の列に分割したりする機能。

例 1: 区切り記号を使用してテキストを分割する

単一列のセルに格納された一連のデータがあります。ここでは、姓と名が 1 つの列に格納されます。

Excel の列へのテキスト

姓のない名のみの名前もあります。ここで、このデータを別の列に分割したいと思います。この例では、 区切られた テキストの特徴を列に変換してデータを分割します。

このためには、以下の手順に従ってください。

ステップ1: まず、列 A のすぐ右には空白の列がないため、列 A と列 B の間に新しい列を挿入します。

列を挿入するには、列 B に移動して右クリックします。次に選択します 入れる それから。

Excel の列へのテキスト

ヒント: 新しい列を挿入しない場合、現在既存の列 B (電子メール列) が上書きされます。

ステップ2: 挿入された列に次の名前を付けます 苗字 次に、データを分割する列/セルを選択します。

Excel の列へのテキスト

ステップ 3: に行きます データ タブをクリックして、 テキストから列へ ウィザードを開くオプション。

Excel の列へのテキスト

ステップ 4: このウィザードで、 区切られた 今回はラジオボタンをクリックして、 次。

Excel の列へのテキスト

ステップ5: 次に、これに基づいてセル データを分割する区切り文字 (カンマ、空白、セミコロンなど) を選択します。

したがって、 空間 テキストに基づいてテキストを分割しているため、ここではチェックボックスをオンにして他のマークを外します。

Excel の列へのテキスト

ステップ6: データをプレビューして、分割後にどのように表示されるかを確認することもできます。 データのプレビュー セクション。すべて問題なければ、クリックしてください 次。

Excel の列へのテキスト

ステップ 7: ここでは、デフォルトで選択された値をそのままにして、 仕上げる ボタン。

Excel の列へのテキスト

宛先フィールド参照には列ヘッダーが含まれないように注意してください。

ステップ8: 名前が名と姓に分かれていることを確認してください。

Excel の列へのテキスト

例 2: 固定幅を使用してデータを分割する

最初の例で使用したのと同じデータ セットがあり、単一列のセルに名と姓が含まれています。ここで、このデータを別々の列に分割したいと思います。今回使用するのは、 固定幅 データを分割するために区切り文字の代わりに機能を使用します。

指定された手順に従ってテキストを列に分割します。

ステップ1: データを分割する列/セルを選択します。この前に、列 A と列 B の間に列を挿入します。

Excel の列へのテキスト

ステップ2: に行きます データ タブをクリックして、 テキストから列へ ウィザードを開くオプション。

リソース割り当てグラフ
Excel の列へのテキスト

ステップ 3: このウィザードで、 固定幅 今回はラジオボタンをクリックして、 次。

Excel の列へのテキスト

ステップ 4: 列のテキストを分割したい位置を設定します。

メーターラインをクリックし、垂直矢印を挿入します。テキストを分割したい位置に移動できます。すべての分割位置を設定したら、 をクリックします。 次。

Excel の列へのテキスト

2 つのポジションを設定しているので、1 つ以上のポジションを設定できます。ただし、この数直線をクリックするだけで、さらに多くの区切り記号を設定できます。

ステップ5: これで、データのプレビューと分割後にどのように表示されるかを確認できます。 データのプレビュー セクション。希望どおりに表示されたら、 仕上げる ボタン。

Excel の列へのテキスト

ステップ6: 選択した列のテキストが 3 つの列に分割されていますが、望んでいたものとは異なっていることがわかります。

Excel の列へのテキスト

また、挿入した列は 1 つだけですが、3 つの部分に分割されているため、電子メール列データが分割データ (分割データの 3 番目の部分) に置き換えられていることがわかります。

結論

ここでは役に立たないようであり、このシナリオには適合しません。ただし、ユーザーがこの種の分離を必要とする他のケースでは便利です。区切り文字が機能しない場合に役立ちます。

例 3: 異なるパラメータに基づいてデータを分割する

さまざまなパラメータに基づいてテキストを分割するもう 1 つの例を取り上げます。ここでは複数の区切り文字を使用してデータを複数の列に分割します。この例を参考にして、ユーザーが複数の区切り文字を一緒に使用してデータを分割する方法を学びます。

特にこの例では、列 A にカンマと空白で区切られた複数のデータが含まれる次のデータを準備しました。

Excel の列へのテキスト

見てください - 今回は、最も近い列にデータがありません。したがって、新しい列を挿入する必要はありません。

区切り文字を使用してテキストを列に分割する手順

手順を確認し、その手順に従って、区切り文字で区切られた方法を使用してデータを分割します。

ステップ1: データを複数の列に分割する対象の列のデータを選択します。

Excel の列へのテキスト

ステップ2: さあ、に行ってください データ タブをクリックして、 テキストから列へ ウィザードを開くオプション。

Excel の列へのテキスト

ステップ 3: このウィザードで、 区切られた 今回はラジオボタンをクリックして、 次。

Excel の列へのテキスト

次のステップでは、これに基づいてセル データを分割する区切り文字 (カンマと空白) を選択します。

ステップ 4: マークを付けます 空間 そして コンマ チェックボックスをオンにし、他のチェックボックスをオフにすると、スペースまたはカンマが見つかった場所からテキストが分割されます。

q1 q2 q3 q4
Excel の列へのテキスト

ステップ5: 内部 データのプレビュー セクションでは、分割されたデータが分割後に列でどのように表示されるかをプレビューできます。すべて問題なければ、クリックしてください 次。

Excel の列へのテキスト

ステップ6: 希望どおりにデータが分離されていることがわかりました。ここで、このパネルのデフォルト値をそのままにして、 仕上げる ボタン。

Excel の列へのテキスト

ステップ 7: テキストが 3 つの列に分割されていることがわかります。ただし、姓と番号が含まれていない行がその列に配置されていることがわかります。

Excel の列へのテキスト

例 4: テキストから 4 文字を抽出する

場合によっては、固定数の文字区切りが必要な場合や、テキストから抽出して別の列に保存することもできます。 固定幅 text to column の機能が役に立ちます。固定幅を独立したパラメータとして設定すると、テキストを任意の場所に分割できます。

この例では、次のようなデータ セットを設計しました。 「固定幅」機能を使用して、列 A の各セル データから最初の 4 文字を抽出します。

Excel の列へのテキスト

以下の手順を見てください -

ステップ1: テキストデータ(色名)が入っているセルA2~A9を選択します。

Excel の列へのテキスト

4 文字を抽出するか、残りの文字をすぐ次の列に配置します。

ステップ2: に行きます データ タブをクリックして、 テキストから列へ ウィザードを開くオプション。

Excel の列へのテキスト

ステップ 3: このウィザードで、 固定幅 今回はラジオボタンをクリックして、 次。

Excel の列へのテキスト

ステップ 4: 列のテキストを分割したい位置を設定します。

insキー

メーター線をクリックして区切り線 (垂直矢印) を挿入し、4 文字の後に配置します。

Excel の列へのテキスト

さらに、テキストを分割するために 1 つ以上の区切り文字を設定できます。この数直線をクリックするだけで、さらに多くの区切り文字を設定できます。

ステップ5: 区切り位置を抽出用に設定すると、内部のデータのプレビューが表示されます。 データのプレビュー セクションを選択してクリックします 次。

Excel の列へのテキスト

ステップ6: 最後に、 仕上げる ボタンを押してすべての操作を保存します。

Excel の列へのテキスト

ステップ 7: 選択したデータは次のように分離されます。4 つの文字が抽出されて他の文字に残り、残りの文字は新しい列に配置されます。

Excel の列へのテキスト

列 A の各セルから 4 文字が正常に抽出されました。

例 5: 電子メール アドレスからドメインを抽出する

電子メール アドレスを含む従業員データがあるとします。特別なニーズのために、電子メール アドレスからドメイン名を抽出する必要があります。

Excel の列へのテキスト

ここでは、メールアドレスからドメイン名を抽出する例を示します。このシナリオでは、列へのテキストの区切り文字機能が役に立ちます。それがどのように達成されるかを見てみましょう。

区切り文字を使用してテキストを列に分割する手順

手順を確認し、その手順に従って、区切り文字で区切られた方法を使用してデータを分割します。

ステップ1: 開始する前に列名を入力してください (ドメイン名) 抽出したドメイン名を列 B に保存します。

Excel の列へのテキスト

ステップ2: ここで、ヘッダーのない電子メール アドレス列を選択し、 データ タブをクリックして、 テキストから列へ オプション。

Excel の列へのテキスト

抽出方法を選択するパネルが開きます。

ステップ 3: このパネルで、 区切られた 今回はラジオボタンをクリックして、 次。

Excel の列へのテキスト

次のステップでは、これに基づいてセル データを分割する区切り文字 (カンマと空白) を選択または定義します。

ステップ 4: 事前にチェックされているすべてのチェックボックスをオフにして、チェックマークを付けます その他、 それから入力してください @ 対応する入力フィールドに記号を入力して、 次。

Excel の列へのテキスト

このようにして、ユーザーは特定の文字、特殊文字、テキスト、文字列、数値、または区切り文字として使用したいものを指定できます。

ステップ5: 内部 データのプレビュー セクションでは、列テキスト内の @symbol が見つかった場所から分割された分離データをプレビューできます。

Excel の列へのテキスト

ステップ6: ここで、このパネルのデフォルト値をそのままにして、 仕上げる ボタン。

Excel の列へのテキスト

ステップ 7: 分割データは、@ 記号の前と @ 記号の後の 2 つの列に配置されます (必要に応じて区切られます)。

Excel の列へのテキスト

以上がいくつかの例でした。列データを分離するためにテキストを列に変換する機能を使用できるようになりましたら幸いです。

ヒント: 列のテキストを複数の列に分割します。