テキスト・文字
コピペしたリストをきれいに整える|重複削除・並べ替え・連番付与の手順
Excelやメモ帳、チャットからコピーしたテキストをそのまま使おうとすると、空白がズレていたり重複した行が混じっていたりすることがよくあります。この記事では、そうした「汚れたリスト」をすばやく整形する方法をまとめます。
よくあるテキスト整形の悩み
- 同じ項目が何度も入っていて重複を手動で消すのが面倒
- コピー時に余分な空行や行頭スペースが入ってしまった
- アルファベット順・50音順に並べ替えたい
- 箇条書きに「1.」「2.」など番号を付けたい
これらをひとつずつテキストエディタで直すのは時間がかかります。テキスト整形ツールボックスを使えば、複数の操作をまとめて一気に処理できます。
整形の手順
| やりたいこと | 操作 |
|---|---|
| 行頭・行末のスペースを消す | 「行頭・行末の空白を削除」をオン |
| 空白行をなくす | 「空行を削除」をオン |
| 重複している行を1つにする | 「重複行を削除」をオン |
| 50音順・ABC順に並べる | 並べ替えで「昇順」を選ぶ |
| 番号を付ける | 「連番を付与」をオン → 形式を選ぶ |
処理の適用順序
複数をまとめて使う場合、ツール内部では次の順に処理されます。
① 空白除去 → ② 空行削除 → ③ 重複削除 → ④ 並べ替え → ⑤ 連番付与
たとえば「重複を消してから昇順に並べ、さらに①②③と番号を付ける」といった操作も、チェックを入れるだけで完了します。
活用シーン例
- 会議メモの整理:複数人のメモを結合した後、重複行を消してアルファベット順に並べる
- CSVデータのクリーニング:Excelから貼ったデータの空行や余分スペースをまとめて除去
- プレゼン資料の箇条書き:項目を並べ替えてから「1. 2. 3.」形式の番号を付与
- コードのコメント整形:行末スペースを消し、重複コメントを除去
まとめ
- 重複行削除・空行削除・空白除去・並べ替え・連番付与を1画面で組み合わせて実行できる
- 処理はすべてブラウザ内で完結し、テキストをサーバーに送信しない
- テキスト整形ツールボックスにテキストを貼り付けるだけで即座に整形される
目に見えない文字が混ざっていることがある
「見た目は同じなのに検索でヒットしない」「重複削除しても消えない」という現象の原因は、たいてい不可視文字です。
| 文字 | 混ざる場面 |
|---|---|
| 全角スペース | 日本語入力のまま空白を打ったとき |
| ノーブレークスペース | Webページからのコピー |
| ゼロ幅スペース | Webページ・一部のCMSからのコピー |
| 行末の半角スペース | 手入力・自動改行の名残 |
重複行の削除をかける前に、まず前後の空白を除去しておくと、これらが原因の取りこぼしを防げます。
処理の順番で結果が変わる
同じ処理でも、適用する順番によって結果が変わります。次の順が失敗しにくい流れです。
- 前後の空白を除去する
- 空行を削除する
- 重複行を削除する
- 並べ替える
- 連番を付ける
連番を先に付けてしまうと、内容が同じ行でも番号が違うため、重複と判定されなくなります。連番は必ず最後です。
表計算ソフトに貼り付けるとき
整形したリストをExcelやスプレッドシートに貼ると、意図しない変換が起きることがあります。
- 「001」が「1」になる(先頭の0が消える)
- 「1-2」が日付に変換される
- 長い数字が指数表記になる
これを避けるには、貼り付け先の列をあらかじめ「文字列」に設定しておきます。すでに変換されてしまった場合、後から書式を戻しても元のデータには戻りません。
こんな場面で使える
- メールアドレスの名簿:重複削除の前に小文字へ統一すると精度が上がります
- アンケートの自由記述:改行と空白を整えてから集計ツールへ
- キーワードリスト:重複を消し、五十音/アルファベット順に並べる
- ログの抽出結果:不要な空行を消して読める形にする
