エクセル・VBA

Excel(エクセル)でセルに入力された文字を分割する方法

Excelでセル内の文字を分割する方法

Excel(エクセル)でセルに入力された氏名や住所などのデータを別のセルに分割したいということがあると思います。

少ない量であれば、手入力や、コピペの操作で実行することも可能ですが、件数が多いとその方法では時間がかかってしまいます。

そこで、今回の記事では、効率よく自分の好きな位置でデータを分割する便利な機能の紹介をはじめ、関数を使ってデータを分割する方法を紹介します。

分割したい元のデータに応じて、やりやすい方法で処理ができるようになっておくと良いですね。

ぜひ参考になさってください。


Excel(エクセル)を使いこなすのって結構難しいです。
Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。
そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。
Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。
ご興味ある方は下記よりご登録ください。

ライン豪華プレゼント

無料LINE登録はこちら

Excel(エクセル) セルを分割するボタン

セルに入力された文字列を分割する時に使用するボタンは、「データ」タブの「データツール」グループにある「区切り位置」ボタンを使用します。

このボタンを使用することにより、1つのセルに入力されたデータを任意のセルを開始位置にして、分割してデータを分けて表示することができます。

Excelでセル内の文字を分割する方法

 

セルに入力されたデータを分割する方法

Excelでセル内の文字を分割する方法

今回は、上記の例のように、セルにまとめて入力された名前を名前ごとにセルを分けて表示します。

 

区切る位置を自分で指定して分割する方法

「区切り位置」の機能では、セルに入力された文字列を区切る位置を自分で指定することができます。

 

【セルに入力されたデータを「区切り位置」ボタンで分割する手順】

  1. 区切りの処理をするセルを選択する
  2. 「データ」タブをクリックする
  3. 「区切り位置」ボタンをクリックする
  4. 元のデータ形式から「スペースによって右または左に揃えられた固定長フィールドのデータ」を選択する
  5. 「次へ」をクリックする
  6. 区切りたい位置でクリックをする
  7. 区切り線の設定が完了したら「次へ」をクリックする
  8. 表示先などの任意設定を必要に応じて行う
  9. プレビューを確認し、「完了」をクリックする

 

今回の例では、セル【C2】に入力された「田中佐藤佐々木山田伊藤」の文字列を名前ごとに、セル【C2】を開始位置にして分割します。

セル【C2】を選択し、「データ」タブの「区切り位置」ボタンをクリックします。

Excelでセル内の文字を分割する方法

 

「区切り位置指定ウィザード」が表示されます。

Excelでセル内の文字を分割する方法

 

元のデータ形式から「スペースによって右または左に揃えられた固定長フィールドのデータ」を選択し、「次へ」をクリックします。

Excelでセル内の文字を分割する方法

 

セル内の文字列の区切りたい位置でクリックをします。

Excelでセル内の文字を分割する方法

 

クリックした位置で区切り線が表示されます。

Excelでセル内の文字を分割する方法

 

すべての区切り線の設定が完了したら「次へ」をクリックします。

Excelでセル内の文字を分割する方法

 

表示先などの任意設定を必要に応じて行い、プレビューを確認後、「完了」をクリックします。

Excelでセル内の文字を分割する方法

 

これで、「区切り位置指定ウィザード」を使って挿入した区切り線の位置でデータが分割され、各セルに表示されました。

Excelでセル内の文字を分割する方法

 

区切り位置を間違ってしまった場合の対処法

「区切り位置指定ウィザード」を使って、クリック操作で区切り位置を指定する時に、区切りたかった位置と違う場所に区切り線が入ってしまうことがあります。

間違って入れてしまった区切り位置は確定する前であれば、「位置の修正」や「区切り線の削除」が可能です。

 

間違えて入れてしまった区切り線を移動させる方法

下記のように、分割する区切り線の位置を間違ってしまった場合も区切り線の位置の変更が可能です。

Excelでセル内の文字を分割する方法

 

変更したい場合は、移動したい線の上にポインターを合わせて区切りたい位置まで線をドラッグさせましょう。

ドラッグの操作だけで位置の変更が可能です。

Excelでセル内の文字を分割する方法

 

間違えて入れてしまった区切り線を削除する方法

不要になった分割の区切り線の削除も可能です。

不要な区切り線は、不要な線の上にポインターを合わせて「データのプレビュー」のスペースの外へドラッグします。

Excelでセル内の文字を分割する方法

 

欄外に不要な線をドラッグすることで簡単に区切り線を削除することが可能です。

Excelでセル内の文字を分割する方法


Excel(エクセル)を使いこなすのって結構難しいです。
Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。
そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。
Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。
ご興味ある方は下記よりご登録ください。

ライン豪華プレゼント

無料LINE登録はこちら

分割したデータの表示場所を変更する方法

参照したセルに入力されているデータを分割して表示する際、「区切り位置指定ウィザード」の中で表示先の指定ができます。

最初は、参照したセルのセル番地が表示されています。

Excelでセル内の文字を分割する方法

 

変更したい場合は、表示したいセルをクリックします。

Excelでセル内の文字を分割する方法

 

セルをクリックすると、「区切り位置指定ウィザード」の表示先の欄のセル番地が参照したセル番地の情報に変わります。

表示先のセル番地の変更ができたら、「完了」をクリックします。

Excelでセル内の文字を分割する方法

 

参照した元のセルのデータはそのまま、指定したセル番地を開始位置としてデータを分割して表示することができました。

Excelでセル内の文字を分割する方法

 

複数のセルの区切り位置を変更する方法

Excelでセル内の文字を分割する方法

セルの分割は、複数のセルを同時に行うことも可能です。

上記の例のように、セルに入力されているデータの条件が同じ場合は、複数セルを同時に分割することができます。

例えば、今回のようにセル【C3】とセル【C4】には漢字2文字の苗字が5名分入力されています。

このように区切る位置が同じ場合は、条件が一致したセルをまとめて分割できます。

 

セル【C3:C4】を選択し、「データ」タブの「区切り位置」ボタンをクリックします。

Excelでセル内の文字を分割する方法

 

元のデータ形式から「スペースによって右または左に揃えられた固定長フィールドのデータ」を選択し、「次へ」をクリックします。

Excelでセル内の文字を分割する方法

 

区切り設定に切り替わります。

Excelでセル内の文字を分割する方法

 

セル内の文字列の区切りたい位置でクリックをします。

任意の設定が不要の場合はそのまま「完了」をクリックして分割を実行することも可能です。

Excelでセル内の文字を分割する方法

 

これで、複数セルをまとめてデータを分割して表示することができました。

Excelでセル内の文字を分割する方法


Excel(エクセル)を使いこなすのって結構難しいです。
Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。
そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。
Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。
ご興味ある方は下記よりご登録ください。

ライン豪華プレゼント

無料LINE登録はこちら

区切り文字を使って分割する方法

「区切り位置指定ウィザード」では、自分の好きな位置で分割する方法の他に、セル内のデータをタブなどで区切られている場合は、その区切り文字の位置で自動でセルを分割することができます。

デフォルトで用意されている区切り文字は

  • タブ
  • セミコロン
  • コンマ
  • スペース

があり、その他にも使用した記号や文字列など任意の文字で区切ることもできます。

 

【セルに入力されたデータを区切り文字を使って分割する手順】

  1. 区切りの処理をするセルを選択する
  2. 「データ」タブをクリックする
  3. 「区切り位置」ボタンをクリックする
  4. 元のデータ形式から「コンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」を選択する
  5. 「次へ」をクリックする
  6. 区切り文字の一覧から区切り文字を指定または入力する
  7. 区切り線が自動で表示されたら「次へ」をクリックする
  8. 表示先などの任意設定を必要に応じて行う
  9. プレビューを確認し、「完了」をクリックする

 

今回は、日付と曜日の間がスペースで区切られたデータを「日付」と「曜日」のデータでセルを分割します。

Excelでセル内の文字を分割する方法

 

セル【B2:B9】を選択し、「データ」タブの「区切り位置」ボタンをクリックします。

Excelでセル内の文字を分割する方法

 

元のデータ形式から「コンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」を選択し、「次へ」をクリックします。

Excelでセル内の文字を分割する方法

 

区切り文字の一覧から「スペース」を選択し、区切り線が自動で表示されたら「次へ」をクリックします。

Excelでセル内の文字を分割する方法

 

表示先などの任意設定を必要に応じて行い、プレビューを確認し、「完了」をクリックします。

Excelでセル内の文字を分割する方法

 

これで、日付と曜日が入力されたセルをそれぞれに分割することができました。

Excelでセル内の文字を分割する方法

 

「区切り位置指定ウィザード」の3ページ目の設定では、データのプレビューで任意の設定の対象を選択することができます。

Excelでセル内の文字を分割する方法

 

例えば、セルのデータを分割する際に、データを削除することも可能です。

その場合は、「列のデータ形式」の一覧から「削除する」の項目を選択して、「完了」をクリックします。

※注意※ 先に対象を選択した後に、項目の選択を行います。

Excelでセル内の文字を分割する方法

 

これで、データの分割と同時にデータの削除も可能です。

Excelでセル内の文字を分割する方法

 

任意の文字列でデータを分割する方法

セル内に入力されたデータを任意の文字列で区切っている場合は、その文字列でデータを分割することも可能です。

今回の例では、セル内の文字列を「、」で区切ったデータを分割します。

Excelでセル内の文字を分割する方法

 

区切りの処理をするセルを選択し、「データ」タブの「区切り位置」ボタンをクリックします。

Excelでセル内の文字を分割する方法

 

元のデータ形式から「コンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」を選択し、「次へ」をクリックします。

Excelでセル内の文字を分割する方法

 

区切り文字の一覧から「その他」をクリックしてチェックマークを付けます。次に入力欄に「、」を入力し、区切り線が自動で表示されたら「次へ」をクリックします。

Excelでセル内の文字を分割する方法

 

表示先などの任意設定を必要に応じて行い、プレビューを確認し、「完了」をクリックします。

Excelでセル内の文字を分割する方法

 

これで、読点「、」で区切られたデータを「、」の位置で分割することができました。

Excelでセル内の文字を分割する方法

このように、セル内で規則性を持たせて入力しているデータは、記号や文字列の位置で区切ることができます。

 

区切り文字は、複数の指定をすることが可能です。

セル内のデータが、ハイフンとセミコロンで区切られているなどの場合は、セミコロンにチェックを入れて、その他にチェックをしてハイフンを入力すると、複数の区切り文字の位置で分割ができます。

 

関数を使ってセルのデータを分割する方法

Excel(エクセル)でセル内の文字を分割する方法

例えば、セルに名字と名前がスペースで区切られて入力されている場合は、複数の関数を組み合わせて名字と名前を分割して別のセルに表示することができます。

 

LEFT関数とFIND関数の組み合わせ

氏名から名字だけを別のセルに分割して表示します。

今回は、名字と名前の間のスペースの位置を取得して、左側から文字列を抜き出します。

 

姓のセルに「=LEFT(B3,FIND(“ ”,B3)-1」となるように入力し、「Enter」キーを押して確定します。

Excel(エクセル)でセル内の文字を分割する方法

 

これで、「田中 裕太」と入力されたセルから名字だけを分割して表示することができました。

Excel(エクセル)でセル内の文字を分割する方法

 

数式を下のセルにもコピーすると、それぞれのセルからスペースの位置を取得し、その結果から1文字分引いた文字数だけ、左側から抜き出すことができます。

Excel(エクセル)でセル内の文字を分割する方法

 

RIGHT関数・LEN関数・FIND関数の組み合わせ

氏名から名前だけを別のセルに分割して表示します。

名字と名前の間のスペースの位置を取得して、右側から文字列を抜き出します。

 

名のセルに「=RIGHT(B3,LEN(B3)-FIND(“ ”,B3))」となるように入力し、「Enter」キーを押して確定します。

Excel(エクセル)でセル内の文字を分割する方法

 

これで、「田中 裕太」と入力されたセルから名前だけを分割して表示することができました。

Excel(エクセル)でセル内の文字を分割する方法

 

数式を下のセルにもコピーすると、それぞれのセルに入力された文字数からスペースの位置の文字数を引いた文字数分だけ右側から抜き出すことができます。

Excel(エクセル)でセル内の文字を分割する方法

 

「=RIGHT(B3,FIND(“ ”,B3)-1」ではダメなのか?

スペースの位置を基準とするなら「=RIGHT(B3,FIND(“ ”,B3)-1」でも求めることが出来そうな気もしますよね。

Excel(エクセル)でセル内の文字を分割する方法

 

しかし実際にはRIGHT関数とFIND関数の2つだけでは正しく抜き出すことができません。

Excel(エクセル)でセル内の文字を分割する方法

※FIND関数はあくまでも左側から指定した文字列を検索してその位置を数値で取得するため、「伊藤 蓮」の場合は「=RIGHT(B4,FIND(“ ”,B4)-1」と入れた場合、FIND関数の結果が「3」、そこから1を引くと「2」となり、「伊藤 蓮」の右側から2文字分を抜くと「 蓮」となるため結果がおかしくなってしまいます。

 

MID関数とFIND関数の組み合わせ

MID関数とFIND関数を組み合わせると、名前の間のスペースの位置を取得して、その次の文字(名前の1文字目)から右側の文字列を抜き出すことができます。

 

名のセルに「=MID(B3,FIND(" ",B3)+1,10)」となるように入力し、「Enter」キーを押して確定します。
※今回は抜き出す文字数を「10」としましたが、名前のように2~3文字という目安があれば、「3」や「4」などを指定しても構いません。文字数を多く指定しても影響はありません。

Excel(エクセル)でセル内の文字を分割する方法

セルのデータの分割に役立つ関数については、下記の記事で紹介していますので、ぜひご覧ください。

Left(レフト)関数の使い方を初心者向け徹底解説|Excel

RIGHT関数の使い方を徹底解説

FIND関数とは?使い方をわかりやすく解説

MID関数で真ん中の文字を取り出す|Excel(エクセル)

フラッシュフィルでセルを分割をする方法

Excelの便利な機能の中に「フラッシュフィル」という機能があります。

フラッシュフィルとは、データのパターンを読み取って、自動で残りのセルを埋めてくれる便利な機能です。

名前の分割、メールアドレスの作成、データの書式統一などに便利です。

 

【フラッシュフィルでセルのデータを分割する手順】

  1. 1行目のセルに分割したいパターンを入力する
  2. 分割したデータを表示したい列のセルを選択する
  3. 「データ」タブをクリックする
  4. 「データツール」の「フラッシュフィル」をクリックする
  5. 同様に、分割したデータを表示するセルで操作を繰り返す

 

1行目のセルに分割したいパターンを入力します。今回は名字と名前を分割したいので、それぞれのセルに名字と名前を入力します。

Excel(エクセル)でセル内の文字を分割する方法

 

どこでも良いので、名字の列のセルを選択します。

Excel(エクセル)でセル内の文字を分割する方法

 

「データ」タブの「フラッシュフィル」をクリックします。

※フラッシュフィルをクリックする代わりに「Ctrl」+「E」のショートカットキーで実行することもできます。

Excel(エクセル)でセル内の文字を分割する方法

 

これで、名字だけ分割して入力することができました。

Excel(エクセル)でセル内の文字を分割する方法

 

同様の方法で、名前の列のセルを選択し、「フラッシュフィル」をクリックまたは「Ctrl + E」を押します。

これで、名前も分割して表示することができました。

Excel(エクセル)でセル内の文字を分割する方法

フラッシュフィルの使い方については、下記の記事で紹介していますので、ぜひご覧ください。

Excel|フラッシュフィルの使い方|自動データ入力で効率アップ

Excel(エクセル)が苦手であればパソコン教室で学んでみませんか?

Excel(エクセル)はかなり奥が深く、知識を得ただけは操作が身に付きにくいものです。

そんな時には、弊社のようなパソコン教室を利用するのも一つの手です。

「オンライン」にも対応している「苦手な方専門パソコン教室パレハ」にお任せください。

オンラインというと「動画を見るだけ」とか「オンラインなんてやったことがない」というご不安があるかと思います。

ですが「苦手な方専門のパソコン教室パレハ」の「オンラインレッスン」は、動画ではなく、直接講師に質問できる生レッスンです。

生レッスンでありながらリーズナブルに学べるのが人気の秘密です。

また、苦手な方に特化しているのでパソコンが特に苦手だと言う方には最適です。

パソコンが苦手でも、オンラインできる仕組みがあります。

詳細は下記をご覧ください。

Excel関数講座

パソコンが苦手な方向けエクセル関数講座の詳細はコチラ

Excel関数実践講座

パソコンが苦手な方向けExcel関数実践講座の詳細はコチラ

パソコンが苦手な人向けエクセル講座

パソコンが苦手な方向けエクセル講座の詳細はコチラ

Excel(エクセル)の操作が苦手な方のために、操作する上でのコツをまとめたページを用意しました。

「パソコン教室パレハのLINE友達登録」(無料)で「パソコンに役立つ豪華15大特典」をお送りしております。

Excel(エクセル)の操作はもちろん、パソコンが苦手な方に役立つ特典を15個ご用意しております。

良かったら下記からご登録ください。

ライン登録プレゼント

無料LINE登録はこちら

パレハ直営校

パレハ直営校

■ パソコン教室パレハ広島市安佐南区緑井校

■ パソコン教室パレハ広島市中区本通り校

■ パソコン教室パレハ 静岡市駿河区南町校

パレハグループ加盟校

パレハグループ加盟校

下記はパレハグループ加盟校となります。

料金体制などは異なりますが、パレハが自信をもってご紹介できる教室です。

■ 岩出市のパソコン教室キュリオステーション

■ 岩出市にある「キュリオステーション 岩出店」の公式サイトはこちら

■ 愛知県名古屋市緑区にある有松パソコン教室

■ 愛知県名古屋市緑区にある 「有松パソコン教室」の公式サイトはこちら

■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)

■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)の公式サイトはこちら

全国加盟校一覧

全国の教室一覧(実店舗&オンライン)|パレハ直営校&グループ加盟校

オンライン形式をご希望の方はこちら

オンライン形式を希望の方はこちら

東京・名古屋・大阪・福岡・札幌・横浜・仙台・埼玉・千葉・沖縄などで受講したい方はオンラインレッスン(Googleミートを使ったオンライン個別レッスンです)をお選びください。

オンラインレッスンは全国対応しています。

オンライン教室|オンラインなのに生レッスン

講座一覧はこちら

講座一覧はこちら

他にも講座は多数ございます。

詳しくは下記をご覧ください。

受講コース案内(講座のご紹介)

メールの画像

メールはこちら

ラインの画像

LINEはこちら

電話の画像

お電話はこちら