エクセルで名字順に並べる方法(便利な5つの方法)

  • これを共有
Hugh West

でのデータセットを扱う場合 エクセル のように、データセットを名前でソートする必要がある場合があります。 この記事では、名字を基準にデータセットをソートする必要がある場合があります。 5 有用なメソッドが記載されています 姓の順で並べる をExcelで表示します。

練習用ワークブックをダウンロードする

このサンプルワークブックをダウンロードして、ご自身で練習してください。

名字順.xlsx

エクセルで姓で並べ替える便利な方法5選

手順を説明するために、以下にサンプルデータセットである 10 該当者 氏名(ふりがな において セル範囲 B5:B14 .

では、以下の方法に従って、名前を姓の順に並べ替えてみましょう。

1.検索・置換機能を使って姓を抽出し、並べ替える。

この最初のメソッドでは 検索と置換 の機能を使って、データセットから姓を分割して並べ替えることができます。 このタスクを実行するには、以下の手順に従います。

  • まず、コピー B列 を押して Ctrl + C に貼り付けてください。 C列 を押して Ctrl + V .

  • 次に、以下を選択します。 C列 を押してください。 Ctrl+H を開いてください。 検索と置換 ダイアログボックスを表示します。
  • ここに アスタリスク ( * )のスペースに続く を探す ボックスを使用します。
  • とともに、保管しておいてください。 に置き換えてください。 ボックスの空白。
  • 次に、「」をクリックします。 すべて置き換え> 閉じる .

  • 最後に、最後の名前を抽出することに成功します。 セル範囲 C5:C14 .

  • ここで、両方を選択します。 B列 C に行き、その データ タブで選択します。 ソート のアイコンが表示されます。 ソート&フィルター のグループです。

  • その後、以下を選択します。 並び替え かわりに 苗字 ご注文 かわりに A to Z .
  • 最後に よっしゃー .

  • 最後に、フルネームを含むデータセットが、姓を基準にアルファベット順に表示されます。

2.エクセルで姓名順に並べるための「列への文字列の適用」オプション

ここでは、名字の並べ替えは テキストをカラムに 方法です。 以下の手順で実行してください。

  • まず、以下を選択します。 データ を押してください。 テキストをカラムに オプションで データツール のグループです。

  • その結果 テキストを列に変換するウィザード のダイアログが表示されます。
  • ここで、以下を選択します。 区切られた をクリックします。 次のページ .

  • その後、以下を選択します。 スペース として デリミタ を押してください。 次のページ .

  • 続いて、以下を選択します。 目的地 をクリックし、ワークブックから 仕上がり .

  • 最後に ファースト 苗字 このように別々に

3.エクセルで姓で並べ替える式を挿入する

3つ目の方法は、数式を使用してデータセットを姓で並べ替える方法です。 この方法の利点は、リストに名前を追加した場合、数式を列のセルにコピー&ペーストするだけなので、上記の他の2つの方法と比較して結果が動的であるということです。

  • まず、空の セルC5 と入力し、そこに数式を入力します。
=right(b5,len(b5)-find(" ",b5)))

  • 次に、 を押します。 入力 .
  • 続いて 苗字 がセルに表示されます。

この式では RIGHT機能 から右端の値を取り出します。 セルB5 ...それから。 LEN関数 はテキスト文字列の長さを定義する。 最後に FIND機能 は、必要なテキストを探します。

  • 最後に オートフィル ツールを使って、すべての姓を一度に取得することができます。

  • また、名前の前にミドルネームや肩書き(Mr.やMs.など)がある場合は、以下の計算式が必要です。
=right(a2,len(a2)-find("@",substitute(a2,"","@",len(a2)-len(substitute(a2," ",")))))

上記の式は、最後の空白文字の位置を求め、それを使って姓を抽出する。

4.フラッシュフィルオプションを使用して姓でソートする。

もうひとつ、手っ取り早くできる方法として フラッシュフィル この機能を使うには、最初のセルに予想される結果を記入し、全体の結果を得る必要があります。

  • の苗字を入力します。 セルB5 において セルC5 .
  • 次に、選択範囲の右下部分にカーソルを引きます。

  • 次に、カーソルがプラスアイコンに変わります。
  • ここで、以下を選択します。 オートフィル を選択してください。 フラッシュフィル .

  • 最後に、ラストネームが表示されるのは C列 .

5.パワー・クエリによる姓の動的ソートと抽出

この最後のメソッドでは パワークエリ を使うと、姓を動的に並べ替えることができます。 その方法を見てみましょう。

  • まず、データセットを ファーストネーム を押してください。 Ctrl + T をキーボードで入力します。
  • そして、マークがチェックしたのは テーブルにはヘッダーがあります オプションで テーブルの作成 ウィンドウを開き よっしゃー .

  • その結果、このようなテーブルとしてデータセットが得られます。

  • 次に データ タブを選択し テーブル/レンジから の下に データの取得と変換 のセクションをご覧ください。

  • それに伴い パワークエリエイトエディタ ウィンドウに表示されます。
  • このウィンドウで、最初の列を右クリックして、次のように選択します。 カラムの重複 .

  • をクリックします。 スプリットコラム において トランスフォーム のグループです。

  • ドロップダウン・メニューで デリミターによる .

  • その後 デリミタによる列の分割 ウィンドウに表示されます。
  • ここで、下図のように選択したまま よっしゃー .

  • 続いて、このように新しい列に名字が表示されます。

  • ここで、2つ目の列のヘッダーを右クリックし 削除 をクリックすると消去されます。

  • のヘッダー矢印をクリックします。 フルネーム- Copy.2 の欄を選択し 昇順ソート .

  • 最後に ホーム タブを選択し Close & Load To .

  • したがって、データを入れる場所を選択するのは インポートデータ ダイアログボックスを開き よっしゃー .

  • 最後に、元のデータセットの横にある姓でソートされた名前が表示されます。

その他のヒント

  • として フラッシュフィル このような場合は、もう1つまたは2つのセルで期待する結果を繰り返してください。
  • 元のデータセットに不要なスペースがないことを確認してください。 そうでない場合は、空白のセルに戻ってしまいます。

結論

つまり、これらは 5 この記事がお役に立てれば幸いです。 これらの方法のいずれかを使用して、私たちと考えを共有することができます。 エクセルウィキ .

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。