行の操作の使い方|ソート・重複削除・自然順を解説
公開日:2026年10月4日 更新日:2026年9月15日 運営:シルギア(Analyzegear, Inc.) 対象ツール:行の操作(ソート・重複削除)
「行の操作」は、1行を1項目とみなした複数行テキストをまとめて整えるツールです。買い物リスト、名簿、メールアドレスの一覧、URLの束、CSVから貼り付けた1列など、縦一列に並んだデータを扱う場面は多くあります。並べ替え・重複行の削除・空行削除・各行トリム・逆順・シャッフル・行番号付与を、チェックひとつで組み合わせて適用できます。処理はすべてブラウザ内で完結し、入力内容が外部に送られることはありません。この記事では各機能の意味と、間違えやすいポイントを具体例つきで解説します。
どんな場面で使うか
代表的な使いどころは3つあります。1つ目は名簿やリストの整理です。手作業で集めた項目を五十音・アルファベット順に並べ替え、ダブりを消せば、そのまま清書に使えます。2つ目は重複の除去です。複数のファイルからコピーしてつなげたメールアドレスやURLの一覧から、同じ行を1つだけ残せます。3つ目はCSVやログの前処理です。1列を貼り付けて余分な空白や空行を落とし、並べ替えてから表計算ソフトへ戻す、といった下ごしらえに向いています。
4つの並べ替え方式
並べ替えは「向き(昇順・降順)」と「方式」の組み合わせで決めます。方式は4種類です。
- 文字コード順(辞書順): 各文字の内部コードで比較します。記号→数字→英大文字→英小文字→かな…の順になります。
- 数値順: 行を数として読んで比べます。
- 自然順: 文字列に混ざった数字のかたまりを数として比べます。
- 行の長さ順: 文字数の少ない行から並べます。同じ長さは文字コード順で安定させます。
たとえば banana / fig / apple を長さ順の昇順にすると fig(3)→ apple(5)→ banana(6) になります。用途に応じて方式を選び分けてください。
文字コード順と自然順の違い
もっとも誤解が多いのが、連番を含む文字列の並びです。ファイル名 img10.jpg / img2.jpg / img1.jpg を昇順に並べる場面を考えます。
- 文字コード順だと img1.jpg → img10.jpg → img2.jpg になります。1文字ずつ比べるため、「img1」の直後にある「.」と「0」を比較し、img10 が img2 より前に来てしまいます。
- 自然順だと img1.jpg → img2.jpg → img10.jpg と、人が期待するとおりに並びます。数字部分の 1・2・10 を数として比較するからです。
連番付きのファイル名、バージョン番号(v1.9 と v1.10)、章立て(第2章と第10章)などを扱うときは自然順が便利です。単なる文字列の五十音・アルファベット順でよければ文字コード順で十分です。
数値順の使いどころと注意
金額・個数・番号など、行そのものが数字の一覧には数値順が向いています。10 / 2 / 9 を昇順にすると、文字コード順では先頭の文字で比べるため 10 → 2 → 9 と並んでしまいますが、数値順なら 2 → 9 → 10 と正しく並びます。数値順は各行の中から最初に見つかった数値を読み取って比較するしくみで、数として読めない行は末尾側にまとめられます。「¥1,200」のようにカンマや記号が混ざると意図しない読み取りになることがあるため、純粋な数字の列に使うのが安全です。混在データの並びを崩したくないときは、自然順のほうが扱いやすい場合もあります。
重複削除・空行削除・トリムと大小区別
整形系の機能もよく使います。各行トリムは各行の前後の空白(スペースやタブ)を取り除きます。空行の削除は、中身が空または空白だけの行そのものを消します。両方を選ぶと、まずトリムで空白だけの行を空にしてから空行として削除するので、余分な空白行をきれいに片づけられます。重複行の削除は、同じ内容の行が複数あるとき最初の1つを残し、2回目以降を消します。既定では大文字・小文字を区別するため、Apple / apple / Banana は3行とも残りますが、「大文字・小文字を区別しない」を選ぶと apple が Apple の重複とみなされ Apple / Banana になります。
適用順・統計・コピーの使い方
複数の操作を選んだときは、必ず 各行トリム → 空行削除 → 重複行削除 → 並べ替え → 逆順 → シャッフル → 行番号付与 の固定順で適用されます。重複削除が並べ替えより前に走るのがポイントです。たとえば「 apple / orange / apple / 空行 / kiwi 」(前後に空白あり)にトリム・空行削除・重複削除・昇順(文字コード順)をまとめて掛けると、結果は apple → kiwi → orange になります。トリムで空白を落とし、空行を消し、重複を1つにしてから並べ替えるためです。結果欄の下には行数・空行を除く行数・文字数が表示され、どれだけ整理できたかを確認できます。仕上がったら「結果をコピー」で全体を一度にコピーし、元の資料へ貼り戻してください。抽選の順番決めなどでランダムに並べたいときはシャッフルを使い、「シャッフルし直す」で何度でも混ぜ直せます。