エクセルに入力した1,2,3,4,5,6...という数値を2,1,4,3,6,5...という風に並び替えたいです。 皆様の知恵をお貸しいただけますと幸いです。
A列に上から入力して、B列に並び替えをする場合... A B 1 10 11 2 11 10 3 12 13 4 13 12 5 14 15 6 15 14 7 16 17 8 17 16 B1 =LET(a,A1:A8,INDEX(a,ROW(a)+2*MOD(ROW(a),2)-1)) とか =LET(a,A1:A8,b,SEQUENCE(ROWS(a)),INDEX(a,b+2*MOD(b,2)-1))
んなっとさんの後で恐縮ですが・・・ 行が偶数行(奇数行)かを調べてプラスマイナスするのはどうでしょう? んなっとの表をお借りして。 B1: =A1+IF(ISEVEN(ROW(A1)),-1,1) INDEX関数で取り出す行をコントロールするのも一案です。
んなっと様 メジロ2様 ご回答いただきありがとうございました。 非常に困っていたのですが、教えていただきました通りに入力したところうまくいきました! お二方の発想力に驚いています。 改めまして御礼申し上げます。 また何かございましたらよろしくお願いいたします。
利用者の皆様にお知らせです。
マイクロソフト オフィス スペシャリスト(MOS)
ビジネス統計スペシャリスト
IC3(アイシースリー)
VBAエキスパート
アドビ認定プロフェッショナル
Microsoft認定資格
App Development with Swift
IT Specialist
Cisco Certified Support Technician(CCST)
外交官から学ぶ グローバルリテラシー
令和のマナー検定