• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[Excel ADO]ソートキー値の変更方法)

[Excel ADO]ソートキー値の変更方法

このQ&Aのポイント
  • Excel2007を使って、ADOによるCSVデータの集計をしています。対象のデータで、行番号をキーにしてソートする方法はありますか?
  • 0の場合のみ一番最後になるような方法はありますか?素人考えでは、0の場合は999999など十分大きな値に強制的に書き換え、それからORDER BY 行番号による並び替えができれば、などと妄想しています。
  • 売上データのフィールドが伝票日付、伝票番号、明細番号(行番号)と並んでおり、基本的にはこの順番でORDER BYをかければいいのですけど、締時消費税のみ伝票番号が0、明細番号が0となっているのです。普通に処理すると締日の売上データが、締時消費税の下に来てしまうので避けたいです。何かいい方法がありましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは ORDER BY CASE文 で行番号=0の場合は999999、以外は行番号 としてみてはどうですか?

hzd00430
質問者

お礼

CASE文はうまくいかなかったのですが、 ORDER BY IIF(行番号=0,999999,行番号) とすることで、無事解決しました 本当にありがとうございました!