文字数順に並べ替え:長すぎる行の確認と例文整理
どの見出しが長すぎるのか、どの例文が短いのかを 1 行ずつ数えるのは大変です。文字数で並べれば、長短が一目で分かります。
本当に必要になる場面
文字数制限の確認が主な用途です。先に並べ替えておけば末尾の数行を見るだけで済み、上限を超えた項目がそこに集まります。タイトル、メタディスクリプション、広告文、選択肢には文字数制限があり、1 つずつ数えると間違えやすくなります。
教育や執筆でも使います。例文を短い順に並べれば、易しいものから複雑なものへ進みやすくなります。字幕の調整では長い行から手を付けると、読みやすさへの影響が大きい部分から直せます。
- タイトルや説明文の文字数上限の確認
- 例文を短い順に並べる
- 字幕を長い行から削る
数え方と注意点
長さは文字数で数え、表示幅ではありません。漢字は 1、絵文字は通常 2(内部で UTF-16 の 2 単位)と数え、スペースや句読点も含みます。表示幅を基準にした「20 文字以内」とは数字が一致しません。
同じ長さの行は元の前後関係を保ちます。最近のブラウザの並べ替えは安定しているためです。同順位を区別したいときは連番の列を先に追加してください。行頭の空白は長さを大きくするので、並べる前に前後の空白を除きます。
- 漢字は 1、絵文字は多くが 2
- 同じ長さの行は元の順序を保つ
- 並べる前に前後の空白を除く
代替手段と限界
本当に知りたいのが表示幅(東アジアの文字は 2 桁、英字は 1 桁)なら、等幅フォントで確認するか幅を測るツールを使ってください。文字数では中国語の占有幅を過小に見積もります。英単語数は別の指標で、スペースで区切って数えます。
データが表にあるなら、LEN の列を追加して並べ替えるほうが確認しやすく、同じ行の他の項目も崩れません。並べ替えは履歴を残さないため、作業前に元データの控えを取ってください。
よくある質問
絵文字を含む行が長くなるのはなぜですか?
多くの絵文字は UTF-16 の 2 単位で保存されるため、文字数では 2 と数えます。肌色や組み合わせの絵文字はさらに増えることがあり、見た目より長くなります。
スペースも文字数に入りますか?
入ります。通常のスペース、行頭のインデント、句読点もすべて数えます。貼り付けた行が長く見えるのはそのためで、前後の空白を除くと実際の内容に近づきます。
一番長い行をすぐ見つけるには?
昇順に並べれば最後の行が最長です。降順にすれば先頭に来るため、そのままコピーして修正したいときに便利です。両者はちょうど逆の並びになります。
関連ツール:文字数順に並べ替え