*** 説明 (寿司太郎) [2005年01月26日] 比較関数を指定して配列を好きな順番で並べかえる命令です。 以下は、数値を比較する関数を与えて順に並び替える例です。 {{{ # --- メイン 配列A=「30,2,40,50」を「,」で区切る。 配列Aを「数値比較処理」で配列カスタムソート。 配列Aを表示。 # --- 比較関数 ●数値比較処理   それは、A-B /* 結果 2 30 40 50 */ }}} 以下は、もう少し複雑な例です。 {{{ 名簿は「やすし,30 かつじ,20 ただお,12 ますじ,18」 名簿を「年令順処理」で配列カスタムソートして表示。 ●年令順処理   Aを「,」で区切る。A=INT(A\1) Bを「,」で区切る。B=INT(B\1) それは、A-B }}} *** CSVの日付をソート (クジラ飛行机) [2005年05月26日] CSV形式のデータの特定のフィールドを日付順に並び替える例です。 {{{ 日付一覧は「ひな祭り,2005/03/03 こどもの日,2005/05/05 初詣に行く,2005/01/01」 日付一覧を表示。 「--- 日付順に並び替え ---」と表示。 日付一覧を「B【1】とA【1】の日数差」で配列カスタムソート。 日付一覧を表示。 }}} ▲参考 -[[配列ソート]] .. 文字順にソート -[[配列数値ソート]] .. 数値順にソート -[[配列カスタムソート]] .. 任意の順番でソート