Bagaimana Anda bisa membuat Excel 2007 berhenti memformat angka besar sebagai notasi ilmiah?


17

Jenis kebalikan dari pertanyaan ini .

Saya sering mengunduh CSV dari sumber luar sebagai bagian dari pekerjaan pemrograman saya. Saya suka memeriksa data mereka di Excel karena, mari kita hadapi itu, Excel adalah alat yang ideal untuk hal semacam ini.

Kecuali untuk satu perilaku: Excel mencoba mengecoh data dalam CSV, dan oleh karena itu, jika sesuatu terlihat seperti angka (seperti, katakanlah, banyak kode ISBN / EAN), Excel akan memperlakukannya seperti itu. Dan jika angka ini benar-benar besar (seperti hampir semua kode ISBN / EAN), Excel akan mengubah nomor tersebut menjadi notasi ilmiah. Akhirnya, jika jumlahnya tidak terlalu besar, dengan sebagian besar format data ini, itu menunjukkan bahwa Excel telah memutuskan bahwa nomor saya tidak boleh memiliki angka nol di depan.

Jadi ... Apakah ada cara untuk membuka CSV (melalui klik dua kali jika mungkin, tapi saya bersedia berkompromi di sini) sedemikian rupa sehingga saya dapat membuat Excel 2007 memperlakukan semua kolom sebagai teks?


8
Anda, Tuan, harus menahan diri. Saya tidak akan dapat mengajukan pertanyaan ini tanpa mengucapkan kata-kata kotor, karena saya menemukan perilaku ini sebagai @! # $! @ $ ANNOYING.
dreftymac

Jawaban:


16

Anda bisa, tetapi dibutuhkan beberapa langkah manual. Langkah-langkah ini dari Excel 2003, tapi saya anggap wizard ini serupa di tahun 2007:

  1. Ubah nama file sebagai TXT. Jangan klik dua kali.
  2. Buka Excel
  3. Klik File, Buka
  4. Temukan dan klik dua kali file teks tersebut
  5. Seharusnya membuka "Wisaya Impor Teks"
  6. Pada langkah pertama, pilih "Dibatasi"
  7. Di langkah dua, hapus centang "tab" dan centang "koma"
  8. Pada langkah ketiga, gulir-ke kolom terakhir, shift-klik untuk memilih semua kolom, lalu klik "Teks" sebagai format.
  9. Abaikan peringatan "Nomor disimpan sebagai teks" yang menjengkelkan di mana-mana

Berjalan cukup cepat dengan beberapa latihan.


Inilah yang akhirnya saya lakukan hari ini.
John Rudy

2
Ini sangat membantu, terima kasih. Sejauh yang saya tahu tidak ada cara lain untuk melakukan ini. Mengubah kolom ke format 'Teks' setelah pembukaan (tanpa melakukan apa yang Anda katakan) tidak berhasil, notasi ilmiah tetap sampai sel diedit. Sangat menjengkelkan, dan mungkin layak dianggap sebagai bug.
Karl Nicoll

1
@KarlNicoll Sebenarnya lebih buruk dari itu; jika Anda tidak memiliki tipe teks yang ditentukan sebelum input dilakukan, sebenarnya kehilangan presisi pada nilai yang diimpor (beberapa digit terakhir dari "angka" dibulatkan menjadi nol).
BradC

Wow. excel menyebalkan. akan kembali ke kantor terbuka / gratis
javadba

-1

Kunci untuk mengimpor sebagai teks, menggunakan panduan impor teks adalah untuk mencegah impor data asli agar tidak disimpan sebagai nilai csv. Karena excel adalah default untuk file seperti itu, itu akan "melakukan kerusakannya" sebelum Anda mendapatkan file. jadi pertama unduh file, jangan klik dua kali untuk membukanya. Buka file yang diunduh dan ubah ekstensinya menjadi 'txt' misalnya "mydata.txt" Sekarang buka excel dan impor ubah kolom yang ingin Anda pertahankan sebagai teks.


-1

Yang saya perhatikan adalah Anda dapat mengubah format pada kolom menjadi 'angka' dan mengatur tempat desimal ke 0. Ini akan menampilkan nilai penuh di Excel setelah mengimpor file. Komponen penting di sini adalah bahwa Anda HARUS melakukan ini setiap kali Anda membuka CSV untuk mempertahankan angka signifikan dan mencegah pembulatan. Masalah dengan pembulatan angka tampaknya hanya terjadi jika Anda menyimpan file CSV sebelum menyesuaikan format angka. Saya telah belajar menyimpan salinan cadangan untuk saat-saat kelemahan ketika saya lupa tentang 'fitur' konyol ini. Saya belum dapat menemukan cara untuk mematikan ini sepenuhnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.