- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルにCSVを全件インポートできない)
エクセルにCSVを全件インポートできない
このQ&Aのポイント
- 物件管理データ(CSV)をエクセルにインポートする際に、一回目は65,536件、二回目は50,000行からインポートできましたが、50000件目から65537件目までしか取り込めず、二回目は1件のみ追加できました。
- アクセスでは全件取り込むことができましたが、エクセルではエラーが発生しています。
- 原因としては、特徴コメントの文字数が多いセルがあることが考えられますが、その行をスキップしても結果は同じでした。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Excel2007以降であれば65538行以降も取り込めます。 Excel2003以前だとメモリーが65537までしかカウントできないので、 元のCSVのデータで1件目~49,999件目(少なくとも264件目まで)の データを手動で削除したCSVにして別名で保存したファイルを用意する必要があります。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.4
エクセルのバージョンも書かず質問している。 意味的にはインポートなんだろうが、エクセルでどういう操作をしたのか、書かないと、読者が追試が出来ない。 ファイルのメニューにはインポートは無い。データー外部データの取り込みにも無い。 >65,536行 といえば、行の最大許容行数で、エクセル2003まででは常識の話。 2003でそれ以上をやるなら、メモ帳でも使って2つ以上に分轄、それぞれに分けて読み込めば良いでしょう。 VBAで読み込む手もある。 それなら続きを、同一シートの別範囲に読み込んだりできる。
質問者
お礼
バージョンによって違うんですね。2007はいいですね。 参考になりました。。
- kernel_kaz
- ベストアンサー率23% (665/2872)
回答No.3
開始行を指定しても、データ件数は減ってませんからね エクセルのシステム上扱うことができません テキストデータの時点で、分割して取り込んでください
質問者
お礼
早速のご回答ありがとうございます。 元データをエクセルに取り込める範囲で分ける必要があったのですね。 開始行からのデータ件数だと勘違いしておりました。
- askaaska
- ベストアンサー率35% (1455/4149)
回答No.1
Excel2003以前は65,536行までしか処理できません。 それ以上は諦めてください。 Excel2007以降なら100万強行まで読めます。
お礼
早速のご回答ありがとうございます。 元データをエクセルに取り込める範囲で分ける必要があったのですね。