- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBA データの並べ替え)
EXCEL VBA データの並べ替え
このQ&Aのポイント
- EXCEL VBAを使って、【Sheet1】のデータを【Sheet2】に並べ替える方法について教えてください。
- 【Sheet2】には「No.」と「ファイル名」の並べ方が決まっています。VBAのコードで「No.=ファイル名」という関連付けを指定したいです。
- EXCEL VBAのマクロを実行すると、【Sheet1】のデータが【Sheet2】に並べ替わります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VBAよりも、VLOOKUP関数を使ったほうが、手間がかからないと思うのですが、VBAが希望ですか? VBAでやるなら、【Sheet1】のA列に対して、Findメソッドで目的のファイル名を探し、そこからOffsetプロパティを利用してその行の他の値を【Sheet2】のそれぞれのセルに書き込めば良いです。
その他の回答 (1)
- n-jun
- ベストアンサー率33% (959/2873)
回答No.2
>【Sheet2】について、「No.」と「ファイル名」の並べ方は決まっています。 事前にデータがあると言う事でしょうか? 事前にあればそれぞれのセルに数式を代入し、値に変換してもいいかもしれませんけど。 事前になければ並べ替える定義はどこから受けるのか?で回答が変わりそう。
質問者
お礼
はい、事前にデータがあります。 セルに数式を入れた方がいいですね。 VLOOKUP関数を利用することで解決することができました。 ありがとうございました。
お礼
大変ヒントになりました。 VBAをこだわりませんが、目的によって合っているものを検討しています。 色々検討してみましたところ、VLOOKUP関数の方が合っており解決できました。 ありがとうございました!