行の並べ替え・重複削除

複数行のテキストを、五十音順・昇順・降順などに並べ替えたり、重複する行や空行を取り除いたりします。リストの整理に。

行の並べ替え・重複削除について

複数行のテキストを、五十音順・昇順・降順・文字数順などに並べ替えたり、重複する行・空行を取り除いたりします。名簿・リスト・メモの整理や、データの下準備に便利です。

並べ替えは日本語の読み順で行い、数字を含む文字列は、数の大きさ(2より10が大きい)で比べます。ランダムに並べ替える機能もあるので、順番決めにも使えます。

こんなときに使えます

  • 名簿や商品リストを、五十音順に並べる
  • メールアドレス一覧から、重複を除く
  • リストの順番を、逆にする・ランダムにする

使うときのポイント

  • 大文字・小文字を区別せずに、重複を判定することもできる
  • 前後の空白を削除しておくと、重複を見つけやすい

使い方

  1. テキストを1行に1項目ずつ入力します。
  2. 並べ替えの方法や、重複・空行の削除を選びます。
  3. 結果をコピーして使えます。

計算方法・仕組み

並べ替えは日本語の読み順(localeCompare)で行い、数字を含む文字列は数の大きさ(例: 2 < 10)で比べます。

知っておきたい基礎知識

リストの並べ替えと、重複の削除は、名簿・メールアドレス・キーワード・ToDoなどの、整理で、よく行う作業です。五十音順に並べると、探しやすくなり、数字を含む文字列では、「2」と「10」を数の大きさで比べる(自然順ソート)と、人間の感覚に近い並びになります。

重複する行を取り除くと、同じ項目の、重複登録を防げます。大文字・小文字を区別するか、前後の空白を無視するかで、重複の判定が変わるため、目的に合わせた、設定が必要です。並べ替えは、日本語の読み順にもとづいて行われますが、漢字の読み方は、複数あるため、読み仮名を使った並びとは、異なる場合があります。

間違えやすいポイント

  • 漢字は、読みではなく、文字コードや、辞書順にもとづいて並ぶことがある
  • 前後に、見えない空白が入っていると、同じ内容でも、別の行として、扱われる
  • 元の順番を残したい場合は、並べ替える前に、コピーを保存しておく

よくある質問

数字を含む文字列を数の大きさで並べるには?
このツールは、数字を含む文字列を数の大きさで比べるため、「2」が「10」より前になります。
空行を取り除くには?
空行を削除するオプションを選ぶと、空の行だけを取り除けます。