• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「 複数の各レコードごと 」 を、上下入れ替えるには ?)

複数の各レコードごとを上下入れ替える方法は?

このQ&Aのポイント
  • A列の下6桁を除く数字は必ず1~10です。A列を優先キーにして、複数の各レコードごとを希望順に入れ替えたい方法を教えてください。
  • エリア1と表現される4******だけのレコードを連続して配置し、エリアの数と順序が変動する場合の実行方法も教えてください。
  • 例えば、エリア順が4、2、10の場合、エリアの順序を10、4、2に入れ替える方法や、他の順序に変える方法を教えてください。

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

  • ベストアンサー
  • Nii
  • ベストアンサー率48% (79/162)
回答No.1

あってるかどうかはわかりませんが A列には、7桁か8桁の数字が入っている。 8桁の場合は、頭の2桁は、10になっている。 と条件を仮定させて頂きます。 エリアの順番は、別セルへ設定します。 D列には、1から10を入力しておきます。 E列へ、1から10までの並び替え順のエリアを設定します。 B列には、=INT(AXX/1000000)を入力し、頭の二桁を抽出します。 C列には、B列を元に、D列を検索し、対応する値をE列より求めます。 =LOOKUP(BXX,$D$1:$D$10,$E$1:$E$10) で、C列を並び替えるというのではどうでしょうか?

oshietecho-dai
質問者

お礼

ご回答、誠に有難うございました。 遅くなり申し訳ございませんでした。 未熟なりに、いろいろ試行錯誤しておりました。 A列の最終行以降が 空白 であっても、完了できました。 すごいですね。

関連するQ&A