\r\n\r\n
データを同じセルにグループ化してExcelワークブックを開始し、その後グループ化を解除することにした場合、Excelにはスプレッドシートの列を2つに分割することができる簡単な関数がいくつか用意されています。ここでは、"Text to Column" と "Quick Fill" の使い方を説明します。
最初のセルをクリックし、列の最後のセルまでドラッグして、分割するセルを選択します。この例では、A列に記載されている姓と名を、B列(姓)とC列(名)の2つの列に分割しています
Excel リボンの上部にある「データ」タブをクリックします。
データツール」セクションの「テキストを列挙する」ボタンをクリックします。
テキストを列に変換する」ウィザードで、「分割」を選択し、「次へ」をクリックします。この例では、名前がカンマで区切られているため、分離は非常にうまくいっています。名前がスペースだけで区切られている場合は、「固定幅」を選択することができます。
カンマ」と「スペース」の区切り文字にチェックを入れ、「次へ」ボタンをチェックします。セパレータとは、簡単に言えばデータの区切り方である。この例では、A列の各セルがカンマとスペースで区切られているため、カンマとスペースを使用しています。データセットに合った任意のセパレータを使用することができます。
次に、データの追加を開始したいセル(ここではB2)をクリックし、「完了」をクリックします。これにより、姓と名がそれぞれの列に追加されます。
例えば、B列に姓を、C列に名を加えるなど、さまざまな方法を用いることができます。これを行うには、ウィザードで名前をハイライトし(スクリーンショットでは、アクティブな列を示す黒いハイライトに注目)、対応するセルをクリックします。
ピーッと音がして、データを移動させるセルを選択できない場合があります。このような場合は、ウィザードの宛先領域をクリックするか、宛先フィールドに情報を手動で追加するだけです。
名前がいくつかしかなく、「テキストを列に」ウィザードを混乱させたくない場合は、代わりにFlash Fillを使用することができます。基本的に、これはデータを新しいセルにコピー&ペーストする、よりスマートな方法です。
適切な列(この例では)の最初のセルで「first」という名前のセルをクリックし、データセットの最初の人の名前を入力します。
キーボードの「Enter」キーを押して、次のセルに移動します。リボンの「ホーム」タブから「編集」をクリックし、「クイックフィル」をクリックします。
または、キーボードのCtrl+Eキーを押してもよい。
flashfillは、この例で名前だけを追加した目的が何であるかを調べ、その結果を適切なセルに貼り付けようとします。
次に、最後の列の最初のセルをクリックして、該当する人物の姓を入力し、キーボードの「Enter」をクリックします。
ホーム」タブで「編集」をクリックし、「クイックフィル」をクリックします。または、キーボードショートカットの「Ctrl+E」を使用します。
は、カラムに入力するデータを再度探そうとします。
Flash Fillが正常に動作しない場合は、元に戻す(Ctrl+Z)ことができます。