- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストデータを開いて指定したエクセルシートに貼り付ける方法)
テキストデータをエクセルシートに貼り付ける方法
このQ&Aのポイント
- テキストデータをエクセルシートに順々に貼り付ける方法を知りたいです。
- テキストデータをテキスト1~テキスト500として、それぞれ指定した範囲のデータをエクセルシートに貼り付けます。
- 今回の場合、テキスト1をエクセルで開き、B12~B18までのデータをシートのA1~A7に貼り付け、同様にテキスト2以降も他の列に順次貼り付けます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
マクロを使うと出来ます。 マクロが理解出来ているという前提で、お話しします。 (1)特定のファイルを特定の順序で開くには、 開くファイルを特定する為、それぞれのファイルのFullPathを取得する方法が必要です。 (2)開いたファイル別に列にコピーして貼り付けるためには、ファィルの数だけ列が必要ですが、エクセルシートの列の数は256で有限です。貼り付ける位置を再考する必要があります。 (3)コンピュータにとって、ファイルを開く(閉じる)という行為は、結構ハードな作業で、時間が掛かります。(作動速度の大きいコンピュータで作業する必要がある。) (4)そのため、エクセルにはテキストファイルを開く時間を極小して開く方法が用意されていすが、この方法で開いたファイルから必要データを抽出して取得するプログラムが結構難しい。 (5)いろいろな問題があって、一筋縄ではありませんが、sdfaさんのやりたいことは、可能です。是非頑張って下さい。