- 題名・名前・本文は必ず入力してください。
- 題名は、できれば具体的な本文内容がイメージできるものにしてください。
- スパムよけのため、本文中に句読点記号が含まれていない場合にはエラーとなります。 「,」「.」ではなく「、」「。」を使ってください。
- [バグ][要望][質問][済][未] の分類は管理人が後から勝手に付加しています。 書き込み時は意識する必要はありません。
[744] 数字の大小でソート
ケンケン [2023/06/12 12:02:45]
いつも大変お世話になっています。
StringSort.qsort(0,2,Right,Bottom,2,false);
マクロを実行後 数字の順ではないです
注文番号	通し番号
847673987	01
848056399	02
848202205	03
848793637	04
848944582	05
848947415	06
848950250	07
848955458	08
848963324	09
848966034	10
849416755	100
849420474	101
849420604	102
849423128	103
849424514	104
849424571	105
849424572	106
849425000	107
849426580	108
848994032	109
849229248	11
849427317	110
マクロ実行後以下のような順番に並びたいです
注文番号	通し番号
847673987	01
848056399	02
848202205	03
848793637	04
848944582	05
848947415	06
848950250	07
848955458	08
848963324	09
848966034	10
849229248	11
849230807	12
849230808	13
849232471	14
849232955	15
849233747	16
849237460	17
849239841	18
849242203	19
849242247	20
何卒よろしくお願いいたします。
Re: [744] 数字の大小でソート
あすかぜ [2023/06/12 21:00:35]
Ver.1.9 以降のバージョンでは、マクロでソートをしたい場合 StringSort.cms ではなく組み込みの Sort 関数を使用してください。
次のような命令で数字の大小でのソートができると思います。
Sort(1, 2, Right, Bottom, 2, false, true, false, false);
パラメータの数が多くわかりづらいですが、後半の「false, true, false, false」の部分は順に「降順ソート」「数字のセルは数値の大小でソートする」「大文字と小文字を同一視する」「全角と半角を同一視する」を表しています。
「数字のセルは数値の大小でソートする」を「true」にすることで、数値でのソートとなります。
よろしくお願いします。
![あすかぜ・ねっと [あすかぜ・ねっと]](/image/asukaze.png) あすかぜ・ねっと
あすかぜ・ねっと