Meningkatkan batas ukuran impor data dari csv ke Excel

12

Saya memiliki banyak data dalam file csv yang saya impor ke Excel, sebagian besar tidak masalah, tetapi salah satu kolom saya berisi hingga 1000 karakter data. Sayangnya, Excel telah mengambil sendiri untuk menganggap itu lebih banyak data daripada yang saya butuhkan dan tampaknya memotong pendek (pada 255 karakter).

Bagaimana saya dapat meningkatkan batas ini dan menyimpan semua data saya?

Cepat
sumber
Apa yang Anda maksud dengan "Sayangnya, Excel telah mengambil sendiri untuk menganggap itu lebih banyak data daripada yang saya butuhkan dan tampaknya memotong pendek." apakah itu tidak ditampilkan dengan benar? apa yang terjadi jika Anda memasukkan =LEN(A1)ke Excel di mana A! Apakah referensi ke teks Anda?
Peter Albert
Dikatakan 255, dan ketika saya melihat data di kotak entri rumus itu tiba-tiba berhenti. Saya dapat menampilkan data lengkap di kantor terbuka, tetapi segera setelah saya tempel untuk unggul, itu tampaknya membatasi hingga 255 karakter. Alasan saya tidak menggunakan open office adalah karena saya dapat menggunakan data atau melakukan vlookup.
SwiftD
Excel dapat menangani teks yang lebih panjang dari 255 karakter. Namun, jika sel diisi oleh VBA, itu agak rumit. Apa sumbermu Bagaimana Anda bisa masuk ke Excel?
Peter Albert
Saya memiliki ekspor csv dari magento. Jika saya buka di OO memiliki teks lengkap. Jika saya membuka di Excel cut-nya. Juga dipotong pendek ketika saya tempel dari OO untuk unggul dan saya tidak bisa mengetik secara manual lagi di sel, itu hanya akan terputus pada titik yang sama segera setelah saya meninggalkan sel.
SwiftD
Mungkin ada yang salah dengan CSV? Bisakah Anda memperbarui pertanyaan dan memposting beberapa baris? Juga, mungkin pengaturan pembatas dan pemisah pada mesin Anda mulai bertingkah?
Jan Doggen

Jawaban:

13

Ada bug aneh di Excel. Saya akan menjelaskan di sini cara menghindari (tidak memperbaiki, hanya menghindari) itu, dan mungkin itu akan segera diperbaiki oleh programmer MS Office. Mungkin bahkan sudah diperbaiki di Excel 2013, saya belum membukanya.

Jadi ini masalahnya.

Panjang maksimal sel teks adalah 32767, dan tidak apa-apa.

Panjang maksimum sel nomor adalah 255, dan tidak apa-apa.

Tetapi jika Anda memiliki sel yang memanggil ke nomor parser, gagal dan kemudian panggilan ke teks parser, ini akan menjadi kekacauan besar.

Sebagai contoh:

...,"This is a cell with 30,000 characters........",...

akan bekerja.

Tetapi jika Anda akan menempatkan sedikit minus di awal, seperti pada

...,"-This is a cell with 30,000 characters........",...

Anda hanya akan melihat 255 karakter teks pertama, karena EXCEL menganggapnya sebagai angka negatif.

Semoga ini bisa membantu.

khitron23
sumber
3
Ini adalah bug paling aneh dan paling bodoh yang pernah saya lihat dalam perangkat lunak komersial. Ini benar-benar membuat saya gila bagaimana Anda bisa membayar semacam ini?
astrojuanlu
Penjelasan yang sangat bagus, terima kasih. Sayangnya, saya dapat mengonfirmasi, bahwa - 3 tahun kemudian - bug tersebut masih ada di Excel 2016 ...
BurninLeo
Nah, @BurninLeo, saya dapat mengatakan kepada Anda bahwa tiga hari setelah jawaban awal saya, saya telah membuat panggilan obrolan ke pusat pengembang MS Office, dan memberi mereka tautan ke Topik Pengguna Super ini.
khitron23
Masalahnya tampaknya diselesaikan dengan Excel 365 ProPlus versi 1902.
Carsten Franke
1

Saya mengalami masalah ini dengan file csv yang memiliki beberapa bidang teks panjang yang kadang-kadang dimulai dengan tanda hubung. Tampaknya impor Excel mencoba memproses bidang sebagai angka karena tanda hubung, dan impor angka memangkasnya menjadi 255 karakter. Ketika itu gagal, itu mengimpornya sebagai teks, tetapi hanya 255 karakter pertama.

Untuk menghindari masalah, saya harus mengimpor csv daripada hanya membukanya. Di panduan impor, saya memilih kolom yang mengalami masalah dan mengalihkan jenisnya dari Umum ke Teks. Kemudian Excel bahkan tidak akan mencoba menguraikannya sebagai angka, dan saya mendapatkan lebar kolom penuh.

Don Kirkby
sumber
0

Pertama, Terima kasih atas bantuan Anda dalam mencoba menyelesaikan ini. Ternyata excel dapat dengan senang hati menampung lebih dari 255 karakter ke sel (mungkin hingga 32.767 seperti yang disebutkan sebelumnya jika Anda punya ram untuk itu.

Jadi mengapa tidak bekerja?

Jawaban singkatnya adalah saya tidak yakin. Pertama kali saya membawa data ke excel saya diekspor sebagai csv kemudian dibuka di excel. Ini memotong kolom pendek (pada 255). (file csv berisi semua data saat dilihat melalui notepad tetapi tidak saat disimpan lagi melalui excel).

Kolom yang dimaksud memang mengandung beberapa titik koma, tetapi ini tidak sesuai dengan titik potong (selalu 255) dan saya tidak menggunakan; sebagai pembatas.

Solusi saya sia-sia untuk melakukan ekspor sebagai file xls. Ini sejak berhasil disimpan sebagai file csv dengan data lengkap.

Semoga ini bisa membantu seseorang walaupun saya masih tidak yakin apa masalahnya di sini.

Cepat
sumber
Googling sederhana menghasilkan banyak posting forum orang-orang yang memiliki masalah yang sama; itu mungkin hanya bug dalam rutin impor Excel CSV.
Marcus Chan
0

Menurut http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP010342495.aspx , Excel 2010 hanya mendukung lebar kolom 255 karakter.

Sunting: Apakah ini masalah yang Anda bicarakan, Webweaver? Apakah Format> Sel> Bungkus Teks membuat sisa karakter terlihat?

Sunting: Sudahlah, jawaban ini agak tidak terkait dengan masalah yang ada (mungkin terkait entah bagaimana, tetapi tidak menjawab pertanyaan)

Marcus Chan
sumber
Tidak, itu KOLOM LEBAR. Dari tabel yang sama, "Total jumlah karakter yang dapat dikandung sel" adalah 32.767 karakter.
Vicky
@Vicky, bukankah itu masalah yang dialami si penanya? Atau apakah saya salah menafsirkan pertanyaan?
Marcus Chan
@nixda nyata? ya benar-benar menyebalkan. Saya tidak percaya excel tidak bisa menangani lebih dari 255 karakter. Ada cara untuk melakukan ini!
SwiftD
@ Markus Saya tidak mengerti apa artinya dengan lebar kolom. Ini bukan hanya masalah tampilan data tidak ada. Itu akan dipotong pendek. ketika saya menyimpan sebagai csv data tidak ada di sana. ketika saya lakukan len (sel) hasilnya adalah 255.
SwiftD
@MarcusChan, jumlah karakter harus dibatasi hingga 32767. Pengguna mengalaminya terbatas pada 255. Apa yang Anda maksudkan adalah lebar kolom yang berkaitan dengan bagaimana kolom ditampilkan, yang bukan masalah OP.
Vicky
0

Secara umum, ini adalah batasan lama yang tidak lagi berlaku untuk versi modern Excel (2013). Namun, jika buku kerja awalnya dibuat dalam versi yang lebih lama, objek sel yang dimodifikasi (yaitu dengan demikian dipakai dengan sifat dan atribut tertentu) di versi yang lebih lama, tampaknya, akan mempertahankan batasan 255 karakter bahkan ketika dibuka di versi Excel yang lebih baru!

Perbaikan:

  1. Menggunakan versi modern Excel, di sel berbeda, yang tidak digunakan pada lembar kerja, buat ulang format apa pun dan / atau kondisi rentang gabungan yang diperlukan untuk sel masalah.
  2. Pastikan diatur ke format Umum atau Teks.
  3. Potong atau salin dan tempel versi sel yang baru dibuat ulang (atau rentang yang digabungkan) dan tempel di versi lama yang buruk.
  4. Sekarang, ketika memasukkan data ke dalam sel, masalahnya tidak lagi terwujud.

Sebagai WebweaverD selanjutnya diposting, ia menemukan solusi untuk masalah impor csv-nya. Juga, jika sel sedang diisi melalui VBA, maka situasinya menjadi lebih kompleks, seperti yang disebutkan oleh balasan lain. Tetapi jika data dimasukkan secara manual, atau disalin / ditempelkan dari aplikasi lain ke buku kerja lawas, masalahnya mungkin disebabkan oleh masalah atribut sel warisan ini.

pstraton
sumber
0

Saya memiliki masalah yang sama, semua nilai saya dalam format (untuk dapat mengkonversi angka menjadi angka, teks ke teks, tetapi dipotong teks panjang:

...,="Long Text........",...

jika Anda akan meletakkan = di awal, Anda hanya akan melihat 255 karakter teks pertama, karena EXCEL menganggapnya sebagai angka, jadi hapus = di awal.

Semoga ini bisa membantu.

metodi25
sumber
1
Apakah ini berbeda dari apa yang orang lain mungkin sebutkan dalam jawaban? Ini mungkin perlu bendera ged dan Anda dapat meminta moderator untuk mengkonversi ke komentar karena Anda tidak punya cukup tenaga untuk melakukannya sendiri.
Pimp Juice
0

Penanganan masalah (tersedia di Excel 2016) ...

Opsi A. Dapatkan Excel untuk dijalankan melalui panduan impor teks (dengan menggunakan sesuatu seperti ekstensi file .txt atau gunakan ekstensi .xls, terima peringatan, pilih kolom pertama, dan lakukan Data => 'Teks ke Kolom'). Kemudian, ubah jenis kolom dari Umum ke Teks di dekat akhir panduan.

Opsi B. Gunakan Get & Transform. Data => Permintaan Baru => Dari File => Dari CSV.

stevlars
sumber
Pertimbangkan untuk menambahkan beberapa referensi ke jawaban ini yang mendukung apa yang Anda sebutkan.
Pimp Juice,