名簿を五十音順に並べ替える

氏名を貼り付けると、姓の読みを判定して五十音順に並べ替えます。ふりがなの列が無い名簿、他から受け取った名簿、CSVから開いた名簿でも並びます。ふりがな付きでコピーできるので、表計算ソフトにそのまま貼り戻せます。入力した内容はサーバーに送られません。

使い方

  1. 名簿を貼り付けます。1行に1名です。表計算ソフトの氏名の列をそのまま選んでコピーすれば、1行ずつになって貼り付けられます。
  2. 姓と名の間は空けても空けなくても構いません。空白があればそこで区切り、無ければ姓の辞書で区切りを探します。
  3. ふりがなの列がある名簿もそのまま使えます。「氏名」と「ふりがな」の2列を一緒にコピーするとタブで区切られた形になります。その場合は入っているふりがなを優先して並べ替えます。自分で確認済みの読みがあるなら、そちらが正しいからです。
  4. 結果をコピーします。「ふりがなも出力する」を入れておくと、氏名とふりがながタブで区切られて出ます。表計算ソフトに貼ると2列に分かれて入ります。

Excelで名簿が五十音順に並ばない理由

表計算ソフトで名簿を並べ替えようとして、思った順番にならなかった経験はないでしょうか。これは操作を間違えているわけではなく、仕組みのほうに理由があります。

Excelは漢字の氏名を並べ替えるとき、そのセルに記録されている「ふりがな」を見ています。そして、このふりがなは辞書から引いているのではなく、そのセルに文字を打ち込んだときの変換履歴から作られています。「たなか」と打って「田中」に変換したから、そのセルには「タナカ」が残っている、という仕組みです。

ここに穴があります。打ち込んでいない文字には、変換履歴がありません。

この状態で並べ替えると、ふりがなが空のまま処理されるため、漢字そのものの文字コード順で並びます。見た目には「なぜかバラバラ」に見えますが、機械の側では筋の通った動きをしています。

そして、これは設定では直せません。存在しない履歴を後から作ることはできないからです。解決するには、ふりがなを別の方法で用意する必要があります。このツールがやっているのは、まさにそこです。変換履歴ではなく、姓の辞書から読みを引いています。だから、どこから来た名簿でも同じように扱えます。

「文字コード順」と「五十音順」は別のものです

漢字コード順と五十音順の並びの違い ふりがなが無い名簿を並べ替えると漢字の文字コード順になり、伊藤・佐藤・田中・鈴木・高橋の順になる。読みで並べると伊藤・佐藤・鈴木・高橋・田中の順になり、田中が3番目から5番目に移動する。 同じ5人でも、並びが変わる ふりがなが無いと、読みではなく漢字のコードで並ぶ 漢字コード順 ふりがな無しの結果 五十音順 読みで並べた結果 伊藤 U+4F0A 佐藤 U+4F50 田中 U+7530 鈴木 U+9234 高橋 U+9AD8 伊藤 いとう 佐藤 さとう 鈴木 すずき 高橋 たかはし 田中 たなか
ふりがなの履歴が無い名簿を表計算ソフトで並べ替えると、読みではなく漢字の文字コードで並びます。この例では田中が3番目から5番目へ動きます。バラバラに見えても、機械の側では筋が通っています——見ているものが違うだけです。

ふりがなが揃っていても、まだもう一段あります。かなを単純に文字コードの順で並べても、五十音順にはなりません。

日本語の並び順には、辞書や名簿で長く使われてきた決まりがあります。このツールは、その決まりに合わせて並べています。

この3つは、名簿では珍しいことではありません。濁点のある姓はいくらでもありますし、促音の入った姓もあります。並べ替えたのに「なんとなく気持ち悪い順番」になるとき、多くはこの違いが原因です。

確定できる範囲と、推定になる範囲

読みの正しさには段階があります。まとめて信じてしまうと後で困るので、ツールの側で分けて表示しています。

  1. あなたが入力したふりがな。いちばん強く、無条件で優先します。確認済みの読みに勝るものはありません。
  2. 姓の辞書に載っている読み。よく使われる姓を収録しています。ここに当たったものは、そのまま使って差し支えないことがほとんどです。
  3. 組み合わせからの推定。辞書に無い姓は、前の部分と後ろの部分に分けて読みを組み立てます。結果には「推定」の印が付きます。
  4. 判定できなかったもの。読みを作らず、先頭にまとめて出します。黙って末尾に押し込むと見落とすためです。

読みが複数ある姓は、当たっていても印を付けます。「東」は「ひがし」とも「あずま」とも読み、どちらでも通ります。文字を見ただけでは決められないので、ここは人が決める場所です。

ひとつ、知っておくと安心な性質があります。濁点の推定を外しても、並び順は変わりません。上に書いたとおり、五十音順では濁点をいったん外して比べるからです。「梅沢」を「うめさわ」と読むか「うめざわ」と読むかで迷っても、置かれる場所は同じです。表記だけ直せば済みます。

名簿を作るときの流れ

  1. 先に氏名を確定させます。並べ替えてから追加すると、また並べ直しになります。
  2. 貼り付けて並べ替えます。このとき「ふりがなも出力する」を入れておきます。
  3. 印の付いた行だけを直します。全部を見直す必要はありません。確認すべき場所はツールが指しています。
  4. ふりがなの列ごと表計算ソフトに戻します。次からはその列が使えるので、同じ作業は起きません。
  5. 配る前に一度読み通します。名前の間違いは、ほかのどの間違いより印象に残ります。

この流れの要点は、3で全部を疑わないことと、4でふりがなを捨てないことです。ふりがなの列を残しておけば、次に人が増えても差分だけで済みます。毎年名簿を作り直している場合、ここが一番効きます。

読みを扱うときの注意

  1. 本人の読みが最終的な正解です。同じ表記でも家によって読みが違うことがあります。辞書に載っているかどうかは、正しさの証明にはなりません。
  2. 名(下の名前)の読みは判定しません。名前の読みは自由度が高く、表記から決められないためです。同じ姓が並んだときの順番が気になる場合は、ふりがなの列を用意してください。
  3. 旧字体はそのまま扱います。「渡辺」「渡邊」「渡邉」はどれも収録していますが、表記を勝手に統一することはしません。名前の字は本人のものだからです。
  4. 正式な書類では、必ず目視で確認します。案内状、名簿、表彰状など、外に出るものは印刷して読み通してください。

よくある質問

ふりがなの列が無い名簿でも並びますか?

並びます。このツールは姓の辞書から読みを引くので、ふりがなの列や変換履歴を必要としません。CSVから開いた名簿、受け取った名簿、フォームから書き出した名簿でも同じように使えます。

すでにふりがなの列がある場合はどうなりますか?

入っているふりがなが優先されます。氏名とふりがなの2列を一緒にコピーして貼り付けてください。タブで区切られた形になり、右側をふりがなとして読み取ります。確認済みの読みのほうが確実なので、辞書より強く扱っています。

姓と名の間に空白は必要ですか?

どちらでも構いません。空白があればそこで区切ります。無い場合は姓の辞書から区切りを探します。「長谷川一郎」のように区切りが分かりにくいものも、辞書に載っている姓なら正しく分かれます。

読みが間違っていました

推定で読んでいる場合に起こります。結果に「推定」の印が付いている行は、必ず確認してください。読みが複数ある姓も印が付きます。お気づきの点はお問い合わせからお知らせいただけると助かります。収録する姓を増やしていきます。

並べ替えた結果を表計算ソフトに戻せますか?

戻せます。「ふりがなも出力する」を入れておくと、氏名とふりがながタブで区切られて出力されます。コピーして貼り付けると2列に分かれて入ります。次回からはそのふりがなの列を使えるので、同じ作業を繰り返さずに済みます。

何人まで並べ替えられますか?

数千人までは問題なく動きます。学級名簿、会員名簿、参加者リストのような規模であれば、待たされることはありません。

入力した名簿はどこかに送信されますか?

送信されません。処理はすべてお使いのブラウザの中だけで行われます。氏名は個人情報にあたるものなので、外部に出ない作りにしています。会員登録も不要です。

スマートフォンでも使えますか?

使えます。アプリのインストールは必要ありません。ブラウザで開くだけで、パソコンと同じように動きます。

カタカナのフリガナ欄に使いたいのですが

「カタカナで出力」にチェックを入れてください。ひらがなの代わりにカタカナで出力します。申込書や公的な様式では、フリガナ欄がカタカナ指定になっていることがあります。

名(下の名前)の読みは出ませんか?

出しません。名前の読みは表記から決められないためです。たとえば同じ字でも複数の読み方が広く使われており、機械が選んでしまうと、かえって間違いに気づきにくくなります。名の読みまで必要な場合は、ふりがなの列を用意してお使いください。

ほかのツール