Microsoft Excelでセルを分割する3つの方法

Microsoft Excelでセルを分割する3つの方法

時々、Excelの1つのセルに複数のデータが含まれていることがあります。これは、Excelスプレッドシートを結合したり、データをインポートしたりする際によく発生します。それに対処する代わりに、Microsoft Excelでセルを分割できます。ただし、そのプロセスは単に分割オプションがあるだけでは簡単ではありません。また、同じ結果を達成するためのいくつかの異なる方法があります。

テキストを列に分割する

公式のMicrosoftの方法は、テキストを列に分割してMicrosoft Excelでセルを分割することです。この方法では、分割しているセルの右側にあるセルのテキストが上書きされます。何も失わないように、分割するセルの隣に新しい空の列を作成してください。

分割したいセルを選択します。必要に応じて、複数のセルを同時に選択できます。

データタブを選択し、「テキストを列に」オプションを選択します。

Microsoft Excelでセルを分割する3つの方法 テキストを列に

プロンプトが表示された場合は、「区切り文字」を選択します。

セルで使用している区切り文字の種類を選択します。プレビューウィンドウを使用して、セルのデータが正しく分割されているか確認します。

Microsoft Excelでセルを分割する3つの方法 区切り文字

適用をクリックし、新しいセルのデータ形式を選択します。これは通常、デスクトップ版でのみ表示されます。ほとんどの場合、元のセルと同じデフォルトオプションを選択します。完了をクリックします。

フラッシュフィル

このオプションは、単純な分割に適しています。より複雑なオプションが必要な場合は、テキストを列に分割するか、Excelの関数を使用する必要があります(次のセクション)。フラッシュフィルは、パターンを認識し、そのパターンに基づいてセルを自動的に入力することによって、Microsoft Excelでセルを分割するのに役立ちます。

まだフラッシュフィルを有効にしていない場合は、最初に有効にします。「ファイル -> オプション -> 詳細設定」に移動し、編集オプションエリアまでスクロールします。「自動的にフラッシュフィル」と「セル値のオートコンプリートを有効にする」にチェックを入れます。変更を保存するにはOKを押します。

次に、分割したいセルのすぐ隣に新しい列を作成します。必ず隣接している必要があります。そうでないと、機能しません。

新しい列に、分割したいセルの部分を入力します。たとえば、名前を分割する場合、「Crystal Crowder」の隣のセルに「Crowder」と入力します。

Microsoft Excelでセルを分割する3つの方法 フラッシュフィル開始

使用しているMicrosoft Excelのバージョンによって、次のステップには2つの方法があります。データタブを開き、フラッシュフィルオプションがあるか確認します。ある場合は、先ほど入力したセル(私の場合は「Crowder」)をクリックします。次に、フラッシュフィルをクリックします。これにより、列内のすべてが入力されます。

Microsoft Excelでセルを分割する3つの方法 フラッシュフィル

セルの右下隅をドラッグして次のセルまで移動します。小さなアイコンが表示されます。それをクリックして「フラッシュフィル」を選択します。次のセルから正しいデータを取得していることを確認してください。そうであれば、必要なだけ空の列を埋めるために角を下にドラッグします。「フラッシュフィル」を選択して列を自動入力します。

Excel関数

テキストを列に分割するよりも堅牢なものが必要な場合は、別のオプションがあります。セルを分割するには、LEFTRIGHTMIDLEN、およびSEARCH関数を使用する必要があります。

正確な数式は、セルをどのように分割するかによって異なります。たとえば、名前を分割する場合、最初の名前を取得するための1つの数式と、最後の名前を取得するための別の数式が必要です。もちろん、中間名やハイフン付きの名前を扱うと、さらに複雑になります。

分割したいセルの隣に新しい列を作成します(必ずしも直接隣接している必要はありません)。分割したいデータの各部分に対して新しい列が必要です。たとえば、セルを3つの部分に分割する場合、3つの空の列が必要です。

分割したいセルの隣の最初の空のセルをクリックします。例を簡単にするために、名前を分割します。

最初の名前を取得するための数式は次のようになります(セルをクリックしてから数式/関数エリアをクリックして数式を入力します):

=LEFT(A2, SEARCH(" ",A2,1))

Microsoft Excelでセルを分割する3つの方法 左

この数式は、分割しているセルの左側の文字を見ます。(A2は分割しているセルです。)SEARCH部分は、数式にスペース(セル内の区切り文字を使用)から始めて、最初の文字に達するまで左に移動するように指示します。

最後の名前の場合、元々見つけたものを結果から引く必要があります。数式は次のようになります:

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))

Microsoft Excelでセルを分割する3つの方法 最後

LEN関数は、セル内の文字の正しい位置をカウントするのに役立ちます。LEFT関数と同様に、RIGHT関数はスペースまたは区切り文字の右側から始まります。

MID関数は、セルの中央からデータを分割するために機能します。これにより、中間名のようなものを取得できます。

数式は非常に異なる場合があるため、Microsoftのさまざまなシナリオを確認して、異なる形式を分割する方法や、必要に応じて数式を変更する方法を確認することをお勧めします。

数式が列全体で同じままである場合は、右下の角をドラッグして列を埋めます。

Microsoft Excelでセルを分割するお気に入りの方法は何ですか?代わりにセルを結合する必要がある場合は、セルと列の両方を簡単に結合する方法を学んでください。