行の並べ替え・重複削除
複数行のテキストを、五十音順・昇順・降順などに並べ替えたり、重複する行や空行を取り除いたりします。リストの整理に。
行の並べ替え・重複削除について
複数行のテキストを、五十音順・昇順・降順・文字数順などに並べ替えたり、重複する行・空行を取り除いたりします。名簿・リスト・メモの整理や、データの下準備に便利です。
並べ替えは日本語の読み順で行い、数字を含む文字列は、数の大きさ(2より10が大きい)で比べます。ランダムに並べ替える機能もあるので、順番決めにも使えます。
こんなときに使えます
- 名簿や商品リストを、五十音順に並べる
- メールアドレス一覧から、重複を除く
- リストの順番を、逆にする・ランダムにする
使うときのポイント
- 大文字・小文字を区別せずに、重複を判定することもできる
- 前後の空白を削除しておくと、重複を見つけやすい
使い方
- テキストを1行に1項目ずつ入力します。
- 並べ替えの方法や、重複・空行の削除を選びます。
- 結果をコピーして使えます。
計算方法・仕組み
並べ替えは日本語の読み順(localeCompare)で行い、数字を含む文字列は数の大きさ(例: 2 < 10)で比べます。
知っておきたい基礎知識
リストの並べ替えと、重複の削除は、名簿・メールアドレス・キーワード・ToDoなどの、整理で、よく行う作業です。五十音順に並べると、探しやすくなり、数字を含む文字列では、「2」と「10」を数の大きさで比べる(自然順ソート)と、人間の感覚に近い並びになります。
重複する行を取り除くと、同じ項目の、重複登録を防げます。大文字・小文字を区別するか、前後の空白を無視するかで、重複の判定が変わるため、目的に合わせた、設定が必要です。並べ替えは、日本語の読み順にもとづいて行われますが、漢字の読み方は、複数あるため、読み仮名を使った並びとは、異なる場合があります。
間違えやすいポイント
- 漢字は、読みではなく、文字コードや、辞書順にもとづいて並ぶことがある
- 前後に、見えない空白が入っていると、同じ内容でも、別の行として、扱われる
- 元の順番を残したい場合は、並べ替える前に、コピーを保存しておく
よくある質問
- 数字を含む文字列を数の大きさで並べるには?
- このツールは、数字を含む文字列を数の大きさで比べるため、「2」が「10」より前になります。
- 空行を取り除くには?
- 空行を削除するオプションを選ぶと、空の行だけを取り除けます。