Microsoft Excelでセルを分割する3つの方法|初心者向け完全ガイド

Excelでは、1つのセルに複数のデータが入ってしまうことがあります。これは、複数のスプレッドシートを統合したり、外部からデータをインポートしたりする際によく発生します。そのまま我慢して使うこともできますが、Microsoft Excelにはセルを分割する機能が備わっています。ただし、単純な「分割」ボタンがあるわけではなく、目的に応じていくつかの異なる方法を使い分ける必要があります。
方法1:「区切り位置」機能を使う
Microsoftが公式に推奨しているのは、「区切り位置」ウィザードを使う方法です。この方法では、分割対象のセルのすぐ右隣にあるセルの内容が上書きされるため、データを失わないよう、あらかじめ右側に空の列を挿入しておきましょう。
まず、分割したいセルを選択します。複数のセルを同時に選択することも可能です。
次に「データ」タブを開き、「区切り位置」をクリックします。

ウィザードが表示されたら「カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」を選択します。
セルで使用されている区切り文字(スペース、カンマ、タブなど)の種類を選択します。プレビュー画面でデータが正しく分割されるかどうかを確認できます。

「次へ」をクリックし、新しいセルのデータ形式を選択します。このステップは通常、デスクトップ版でのみ表示されます。多くの場合はデフォルトのまま(元のセルと同じ形式)で問題ありません。「完了」をクリックして終了です。
方法2:フラッシュフィルを使う
フラッシュフィルは、シンプルな分割に適した機能です。より複雑な分割を行いたい場合は、「区切り位置」や後述のExcel関数を使用しましょう。フラッシュフィルは入力パターンを自動認識し、そのパターンに基づいてセルを自動入力することで、セルの分割を支援します。
まず、フラッシュフィルが有効になっているか確認します。「ファイル」→「オプション」→「詳細設定」と進み、「編集オプション」セクションまでスクロールします。「オートフィル オプションを有効にする」と「セル値にオートコンプリートを使用する」にチェックを入れ、「OK」を押して変更を保存します。
次に、分割したいセルのすぐ隣(必ず直接隣接している必要があります)に新しい列を作成します。
新しい列に、分割したい部分を手動で入力します。例えば、「Crystal Crowder」という氏名を分割する場合、隣のセルに「Crowder」と入力します。

使用しているExcelのバージョンによって、次の手順は2通りあります。「データ」タブを開き、「フラッシュフィル」ボタンがあるか確認してください。ある場合は、先ほど入力したセル(例では「Crowder」)をクリックしてから「フラッシュフィル」をクリックします。これで列全体が自動的に入力されます。

ボタンがない場合は、セルの右下隅を下のセルへドラッグします。小さなアイコンが表示されるので、それをクリックして「フラッシュフィル」を選択します。正しいデータが取得されているか確認し、問題なければ必要な範囲までドラッグして列を埋めます。「フラッシュフィル」を選択すると列全体が自動入力されます。
方法3:Excel関数を使う
「区切り位置」よりも柔軟な処理が必要な場合は、関数を使う方法があります。LEFT、RIGHT、MID、LEN、SEARCHといった関数を組み合わせることで、セルを自由に分割できます。
具体的な数式は、分割方法によって異なります。例えば氏名を分割する場合、名前を取り出す数式と姓を取り出す数式が必要になります。ミドルネームやハイフン付きの名前を扱う場合は、さらに複雑になります。
まず、分割したいセルの横に新しい列を作成します(直接隣である必要はありません)。分割したいデータの数だけ列が必要です。例えば、1つのセルを3つに分割するなら、3つの空の列を用意します。
分割対象セルの隣にある最初の空のセルをクリックします。ここでは例として氏名を分割してみましょう。
名(ファーストネーム)を取り出す数式は以下のようになります(セルをクリックし、数式バーに入力します):
=LEFT(A2, SEARCH(" ",A2,1))
この数式は、分割対象セル(A2)内の左側から文字を抽出します。SEARCH関数の部分は、スペース(セル内の区切り文字)の位置を起点として、最初の文字まで左方向に向かって数えるよう指示しています。
姓(ラストネーム)を取り出す場合は、最初に見つけた位置を結果から差し引く必要があります。数式は以下の通りです:
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
LEN関数は、セル内の文字の正確な位置を数えるのに役立ちます。LEFT関数と同様に、RIGHT関数もスペースまたは区切り文字の右側から数え始めます。
MID関数は、セルの中央からデータを分割する際に使用します。ミドルネームなどを取り出すのに便利です。
数式は状況によって大きく変わるため、Microsoftが公開しているさまざまな事例を参考に、異なる形式への対応方法や数式の調整方法を確認しておくとよいでしょう。
列全体で同じ数式を使う場合は、セルの右下隅をドラッグして列全体にコピーできます。
あなたがよく使うExcelのセル分割方法はどれですか?逆にセルを結合したい場合は、セルや列を簡単に結合する方法を解説した記事もぜひご覧ください。
-
Excelで複数のセルにハイパーリンクを設定する3つの方法
Microsoft Excelにおけるハイパーリンクは、特定のWebページへのリンクとして活用されるだけでなく、別のファイルやExcelシート、さらには特定のセルへジャンプできる便利な機能です。ハイパーリンクをクリックするだけで、ブック内の目的の場所へ素早く移動できます。この記事では、Excelで複数のセルにハイパーリンクを設定する方法を3つご紹介します。説明が分かりやすいよう、Excel関連のトピック名とWebアドレスを含むサンプルデータを使用します。Excelで複数のセルにハイパーリンクを設定する3つの方法本記事では、HYPERLINK関数と「挿入」オプションを使って、複数のセルにハイパー
-
Excelでセルの色を基準にフィルターする2つの簡単な方法
Excelでは、目的に応じてさまざまな色でセルを塗りつぶすことがよくあります。ワークシート内で色を使ってデータの種類を区別しており、特定の色が付いたセルだけを抽出・選択したい場合、この記事が役立ちます。ここでは、Excelでセルの色を基準にフィルター処理を行う方法をわかりやすく解説します。 理解を深めながら実際に練習できるよう、サンプルのExcelブックをダウンロードしてご利用ください。 Excelでセルの色別にフィルターする2つの便利な方法 以下の2つの方法では、「フィルター」コマンドと「検索」コマンドを使用して、セルの色を基準にデータを絞り込む手順を学べます。記事内では、異なる色を付け