目次
でのデータセットを扱う場合 エクセル のように、データセットを名前でソートする必要がある場合があります。 この記事では、名字を基準にデータセットをソートする必要がある場合があります。 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)))
- 次に、 を押します。 入力 .
- 続いて 苗字 がセルに表示されます。
- 最後に オートフィル ツールを使って、すべての姓を一度に取得することができます。
- また、名前の前にミドルネームや肩書き(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 この記事がお役に立てれば幸いです。 これらの方法のいずれかを使用して、私たちと考えを共有することができます。 エクセルウィキ .