- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで、別のCSVデータの取り込み方法)
Excelで別のCSVデータの取り込み方法
このQ&Aのポイント
- Excel2010で別ファイルにあるCSVのデータを取り込む方法について解説します。
- 「データ」→「外部データの取り込み」→「テキストファイル」と進み、プロパティで「ファイルを開く時にデータを更新する」を設定すると、CSVデータが自動的に読み込まれます。
- ただし、ファイルを開いただけでは自動で読み込まれず、「更新」を押す手続きが必要です。省略するには、マクロを活用する方法もあります。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
noname#204879
回答No.5
[No.2お礼]へのコメント、 》 実はEXCEL2000では問題なくできていました テキストファイルの“横”1行を Excel 2000 のワークシートの“縦”1列に「自動的に」「問題なく」取り込めるとは知りませんでした。 ぜひ その手順を教えてください。
質問者
補足
あまり縦横意識しないで書いていましたのですみません。 本質的な話しではないのでもうこれ以上書いても仕方ないかもですが、 ご指摘のことについては、たとえばA1~C1に取り込んだ後に、 A2 =B1 A3 =C1 とすると、簡単にA1~A3に入ります。
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
回答No.3
noname#204879
回答No.2
[No.1お礼]へのコメント、 》 …一部のセルにインポートしたいのです。 質問文の「A1~A3に、りんご,200,5 が入るようにしたい」の「A1」だけに着目して、「ただそのままエクセルに読ませ」ればOKだと早とちりしてました。 何れにしても、1行のテキストをワークシートの「A1~C1」にでなく、「A1~A3」の1列に「自動で読み込」むなんてのは、VBAに頼らない限りは無理難題ではなかろうかと。
質問者
お礼
ありがとうございます。 実はEXCEL2000では問題なくできていました。EXCEL2010が悪いのか、新しい環境が悪いのかよく分からないでいます。 たしかにVBAの知識があればできそうなのですが、そこはちょっと敷居が高いんです。
noname#204879
回答No.1
ファイル temp.txt の拡張子「txt」を「csv」に書き替え(リネーム)すればよろしいのでは?
質問者
お礼
回答ありがとうございます。 ただそのままエクセルに読ませるのであればそれでいいのですが、別のエクセルのファイルの一部のセルにインポートしたいのです。 わかりにくい書き込みで申し訳ありません。
お礼
どうもありがとうございました。 このVBAでは解決しませんでしたが、むしろ問題であったのは、セキュリティの方でした。お手を煩わせてしまいましてどうもすみません。 別のPCのtxtを読み込んでいたせいか、セキュリティの警告が出ておりまして、「ファイル」→「情報」からアクティブコンテンツに関しての設定を変えると、当初の目的通りに動くようになりました。 大変申し訳ありませんでした。
補足
ありがとうございます。 いま2010をいじれない状態なので、また後ほど確認させていただきたいと思います。 VBAは敷居が高くて、なかなか自分から調べて動かすことができませんのでありがたいです。