TSV/CSVモードのソートで行指定の要望No.39369
hawk-eye さん 21/11/22 11:00
 
TSV/CSVモードでのソートですが、
特定の行だけをソートする場合、
その行を他の秀丸にコピーしてソートして元の秀丸に戻したりしますが、
最初から行指定できる機能があって欲しいです。

ソートのダイアログに行指定(開始行と終了行)があるだけでも良いのですが、
できれば、例えば、行番号をクリックして複数行を範囲選択した状態で
・「カンマ区切りのn番目で昇順ソート」
・「カンマ区切りのn番目で降順ソート」
・「ソート」(ソートのダイアログが出る)
をのいずれかを指示すると、
範囲選択していた行数の情報がソート機能に渡されるという感じです。

範囲選択されている状態で、ルーラー部分をクリックして列選択された場合、
そのままだと範囲選択が十字みたいな形状になってしまうので、
列選択された時点で、それ以前の範囲選択は解除して良いと思います。
ただし、この場合、列選択が解除されるか、または、ソートに移行するまでの間、
列選択前の範囲選択されていた行の情報だけを一時的にソート用に保持して欲しいで
す。

範囲選択のやり方によっては、開始行や終了行が、行の途中の可能性もありますが、
範囲選択されている行は全行を対象にする、あるいは、
行頭から改行コードまでが選択されている行のみを対象にする、
のいずれの仕様でも良いかと思います。

[ ]
RE:39369 TSV/CSVモードのソートで行指定No.39370
秀丸担当 さん 21/11/22 13:46
 
部分編集を使うと、目的の行だけを編集できます。
TSV/CSVのソートでも有効です。
目的の行の行単位で選択し、[表示]→[部分編集]とします。
その状態で、ソートしたいカラムをクリックしてカラム単位の選択をすると、目的の
行が目的のカラムが重なり合う部分だけの選択になって、各種の操作ができます。
ソートもできるので、これでソートするといいと思います。

[ ]
RE:39370 TSV/CSVモードのソートで行指定No.39371
hawk-eye さん 21/11/22 15:09
 
出来ました。ありがとうございました。

[ ]