Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excel で姓と名を分ける方法

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

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

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

Excel での個別の名前

まず、名前が通常どのように Excel スプレッドシートに保存されているかを見てみましょう。私が見た中で最も一般的な 2 つの方法は firstname です スペースとだけで 、ファーストネーム 2 つを区切るカンマを使用します。ミドルネームのイニシャルを見たときはいつも firstname です 中間 以下のように:

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

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

これを正しく行う簡単な式を次に示します:=LEFT(NN, SEARCH(" ", NN) – 1) 、ここで、NN は名前が格納されているセルです。 -1 は、文字列の末尾にある余分なスペースまたはコンマを削除するためにあります。

Excel で姓と名を分ける方法

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

Excel で姓と名を分ける方法

行 3 から名、行 5 から名字、行 7 から名を取得しました。したがって、データの保存方法に応じて、名または姓のいずれかが抽出されました。それでは次のパートです。ここで論理的に行う必要があるのは次のとおりです。

– セル内のテキストでスペースまたはカンマを検索し、その位置を見つけて、文字列の全長からその位置を差し引きます。数式は次のようになります:

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

Excel で姓と名を分ける方法

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

Excel で姓と名を分ける方法

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

Excel で姓と名を分ける方法

したがって、別の正しいことを行っているだけで、今度はミドルネームのイニシャルと姓を組み合わせたセルに式を適用します。中央のイニシャルの後にスペースを見つけ、文字列の末尾からスペース数の文字の位置を引いた長さを取ります。

Excel で姓と名を分ける方法

それで、あなたはそれを持っています! Excel でいくつかの簡単な数式を使用して、名と姓を別々の列に分割しました。もちろん、誰もがこのようにテキストをフォーマットするわけではありませんが、必要に応じて簡単に編集できます。

列へのテキスト

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

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

Excel で姓と名を分ける方法

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

Excel で姓と名を分ける方法

これにより、Text to Columns ウィザードが表示されます。ステップ 1 では、フィールドを区切り記号にするか固定幅にするかを選択します。この場合、Delimited を選択します .

Excel で姓と名を分ける方法

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

Excel で姓と名を分ける方法

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

Excel で姓と名を分ける方法

[完了] をクリックします データが魔法のように列に分割される様子をご覧ください。ご覧のとおり、1 行が 5 列になり、もう 1 行が 4 列になりました。 Text to Columns 機能は非常に強力で、あなたの生活をずっと楽にしてくれます。

Excel で姓と名を分ける方法

上記の形式以外で名前を区切るのに問題がある場合は、データとともにコメントを投稿してください。お楽しみください!


  1. Excel でワイルドカードを使用する方法 (4 つの簡単な方法)

    この記事では、Excel でワイルドカードを使用する方法について説明します。 . アスタリスク「*」、疑問符「?」などのワイルドカード文字チルダ「~」は、Excel の検索、カウント、および追加機能を大幅に拡張できます。 Excel ワイルドカードは、AVERAGEIF などの関数で使用できます 、SUMIF 、COUNTIF ,Excel データベース関数 、その他。 アスタリスク「*」は任意の数の文字を置換するために使用されますが、疑問符「?」はは、1 つの文字を表したり、置き換えたりするために使用されます。チルダ「~」は、テキスト文字列自体のリテラルの疑問符またはアスタリスク文字を識

  2. Excel で最初の 3 文字を削除する方法 (4 つの方法)

    構造化されていない生データを扱っていると、そこから関連情報を抽出する必要が生じることがよくあります。値を取得するために、テキスト文字列から最初、2 番目、または 3 番目の文字を削除する必要がある場合があります。 Excel には、この種のタスクを実行できる関数がいくつかあります。カスタマイズした関数を作成して、テキスト文字列から文字を削除することもできます。今日のこの記事では、Excel で最初の 3 文字を削除する方法について説明します。 練習用ワークブックをダウンロード この練習帳をダウンロードして、この記事を読みながらタスクを実行してください。 Excel で最初の 3 文字を削除す