Excelで名前と名前を区切る方法

Excelを頻繁に使用する場合は、1つのセルに名前があり、その名前を別のセルに分割する必要があるという状況に遭遇した可能性があります。これはExcel(Excel)で非常に一般的な問題であり、おそらくGoogle検索(Google search and download)を実行して、さまざまな人が作成した100種類のマクロをダウンロードして実行できます。

ただし、この投稿では、数式を設定して自分で設定し、実際に何が起こっているのかを理解できるようにする方法を紹介します。Excelを頻繁に使用する場合は、データを使用してより興味深いことを実行できるように、より高度な関数のいくつかを学習することをお勧めします。

数式が気に入らず、より迅速な解決策が必要な場合は、[(quicker solution)テキストから列へ](Text to Columns)セクションまでスクロールして、 Excel機能(Excel feature)を使用して同じことを行う方法を説明します。さらに、セル内に2つ以上のアイテムを分離する必要がある場合は、テキストから列への機能も使用することをお勧めします。たとえば、1つの列に6つのフィールドが組み合わされている場合、以下の数式(formulas below)を使用すると、非常に面倒で複雑になります。

Excelでの個別の名前

はじめに、名前が通常どのようにExcelスプレッドシート(Excel spreadsheet)に保存されるかを見てみましょう。私が見た中で最も一般的な2つの方法は、スペースと姓だけを含む名と名、2つを(lastname)コンマ(firstname)区切った名(lastname)です(firstname)。私がミドルネームのイニシャルを見たときはいつでも、それは通常、以下のようなファーストネーム(firstname)、ミドルネームの(lastname)ラストネームです(midinitial)

別の名前が優れている

いくつかの簡単な数式を使用し、それらをいくつか組み合わせると、 Excel(Excel)で名、姓、ミドルネームのイニシャルを別々のセルに簡単に分けることができます。名前の最初の部分を抽出することから始めましょう。私の場合、 leftとsearch(left and search)の2つの関数を使用します。論理的には、次のことを行う必要があります。

(Search)セル内のテキストでスペースまたはコンマを(space or comma)検索し、位置を見つけてから、その位置の左側にあるすべての文字を取り出します。

これは、ジョブを正しく実行するための簡単な数式です。=LEFT(NN, SEARCH(” “, NN) – 1)、ここで、NNは名前が格納されているセルです。-1は、文字列の最後にある余分なスペースまたはコンマを削除するためにあります。(space or comma)

抽出名は優れています

ご覧のとおり、左の関数(left function)から始めます。この関数は、文字列と、文字列の先頭から取得する文字数の2つの引数を取ります。最初のケースでは、二重引用符を使用し、間にスペースを入れてスペースを検索します。2番目のケースでは、スペースの代わりにコンマを探しています。では、私が言及した3つのシナリオの結果はどうなるでしょうか。

別の名前に優れている

行3(row 3)から名、行5(row 5)から名、行7(row 7)から名を取得しました。すごい!したがって、データの保存方法に応じて、名または姓のいずれかが抽出されました。次のパートに移りましょう。これが私たちが今論理的にする必要があることです:

–セル内のテキストでスペースまたはコンマを(space or comma)検索(Search)し、位置を見つけてから、文字列の全長から位置を減算します。数式は次のようになります。

=RIGHT(NN,LEN(NN) -SEARCH(” “,NN))

数式に優れています

したがって、適切な関数を使用します。これには2つの引数も必要です。文字列と、文字列の最後から左に向かって取得する文字数です。したがって、文字列の長さからスペースまたはコンマ(space or comma)の位置を引いたものが必要です。これにより、最初のスペースまたはコンマ(space or comma)の右側にすべてが表示されます。

名を抽出するExcel

(Great)これで、名前の2番目の部分ができました最初の2つのケースでは、ほぼ完了ですが、名前にミドルネームのイニシャルが含まれている場合は、結果にミドルネームのイニシャルが付いた最後の名前が含まれていることがわかります。では、どうすれば名前を取得してミドルネームのイニシャルを削除できますか?簡単!名前の2番目のセクションを取得するために使用したのと同じ(Just)式をもう一度実行します。

家系の名前を抽出するExcel

したがって、別の権利を実行しているだけで、今回はミドルネームのイニシャルと名前のセル(name cell)を組み合わせたものに数式を適用します。ミドルネームのイニシャルの後のスペースを見つけて、長さから文字列の終わりから文字数のスペースの位置を引いたものを取ります。(space number)

名前はExcelを分割します

だからあなたはそれを持っています!これで、 Excel(Excel)のいくつかの簡単な数式を使用して、名と名前を別々の列に分割しました。もちろん、すべての人がこのようにテキストをフォーマットするわけではありませんが、ニーズに合わせて簡単に編集できます。

列へのテキスト

結合されたテキストをExcel(Excel)の個別の列に分割する別の簡単な方法もあります。これはTexttoColumns( Text to Columns)と呼ばれる機能であり、非常にうまく機能します。また、3つ以上のデータを含む列がある場合は、はるかに効率的です。

たとえば、以下に、1つの行(one row)に4つのデータがあり、もう1つの行に5つのデータがあるデータがあります。それをそれぞれ4列と5列に分割したいと思います。ご覧のとおり、上記の式を使用しようとするのは実用的ではありません。

Excelで、最初に分離する列を選択します。次に、[データ(Data)]タブをクリックしてから、[テキストから列へ( Text to Columns)]をクリックします。

これにより、テキストから列へのウィザード(Columns wizard)が表示されます。手順1(step 1)で、フィールドを区切るか固定幅にするかを選択します。この場合、Delimitedを選択します。

次の画面で、区切り文字を選択します。タブ、セミコロン、カンマ、スペースから選択するか、カスタムのもの(custom one)を入力できます。

最後に、列のデータ形式を選択します。通常、Generalはほとんどのタイプのデータに対して問題なく機能します。日付のような特定のものがある場合は、その形式を選択してください。

[完了](Finish)をクリックして、データが魔法のように列に分割される様子を確認してください。ご覧のとおり、1つの行が5列になり、もう1つの行が4列になりました。テキストから列への機能(Columns feature)は非常に強力であり、あなたの生活をはるかに楽にすることができます。

上記の形式以外の名前の区切りに問題がある場合は、データをコメントに投稿してください。サポートさせていただきます。楽しみ!



About the author

私は、ソフトウェア業界で 10 年以上の経験を持つ、推奨される Windows 10 の専門家です。私は Explorer と Office 365 の両方の専門知識を持っており、特にユーザーの個人設定と外観設定に熟練しています。私のスキルは、オンライン レビューを通じて優れた顧客サービスを提供し、AI などのテクノロジを活用してサポートを改善するという私のビジネスの中心にあります。



Related posts