Matikan notasi ilmiah di Excel


79

Saya ingin mencegah perilaku Excel bahwa sejumlah besar yang saya masukkan disimpan sebagai angka, kemudian disingkat menjadi notasi ilmiah. Apakah mungkin untuk memberi tahu Excel 2007 untuk berhenti melakukan ini?




Dan jika Anda benar-benar perlu bekerja dengan angka besar, ada tambahan, seperti yang disebutkan sebagai jawaban dalam pertanyaan ini: Mengapa Excel memotong angka 16 digit saya?
Bob

Jawaban:


64

Sayangnya excel tidak memungkinkan Anda untuk menonaktifkan fungsi ini secara default.

Namun jika Anda memilih data Anda, klik kanan, dan klik "Format sel ..." dan pilih Nomor, Anda dapat menghentikan excel dari mengubah data Anda menjadi notasi ilmiah.


3
Saya berpendapat bahwa modifikasi Anda terhadap pertanyaan mengubah artinya. Excel hanya menerima data numerik hingga presisi tertentu, jadi ada perbedaan antara menyimpan sebagai teks (presisi dasarnya tidak terbatas, tetapi sulit untuk dimanipulasi) dan menyimpan sebagai angka. Pertanyaan aslinya memang bertanya bagaimana cara menyimpan sebagai teks secara default. Dan kemudian ada bagaimana nomor (tidak tepat?) Ditampilkan, yang diubah pertanyaan dan alamat jawaban Anda.
Bob

Anda benar ketika mengatakan bahwa jika penanya ingin benar-benar menyimpan sebagai teks, jawaban saya akan salah. Dia bisa mengklarifikasi nanti jika jawaban saya tidak memuaskan dan kita bisa melihat solusi lain.
VBwhatnow

2
Harap dicatat bahwa saat menyimpan file Anda kembali ke notasi ilmiah yang sama.

5
Perlu diingat bahwa jika ada lebih dari 15 digit dalam angka excel akan mengonversi angka pada akhir menjadi "0" Serius ... itu akan melakukan itu ... support.microsoft.com/en-us/kb/ 269.370
theFisher86

2
Masalahnya adalah excel kehilangan data saat Anda membuka file csv. Tidak dapat dihentikan dari pemotongan nomor yang sangat panjang seperti 20 digit ICCID kartu SIM.
Justin Goldberg

14

Ini adalah hack yang merepotkan (belum efektif). Catatan, ini hanya sangat berguna jika Anda perlu mengimpor nomor lengkap ke aplikasi lain (seperti Access) atau memberikan tampilan yang tepat.

Jika Anda memformat kolom yang dimaksud sebagai number, Anda dapat menyalin semua angka yang diformat dengan benar ke dalam Notepad. Kemudian cukup buat kolom baru yang diformat sebagai text, dan salin representasi Notepad ke dalam kolom baru.


1
Satu-satunya jawaban yang benar
toddmo

Ini berhasil untuk saya. Saya mencoba mengimpor dengan SSIS. Terima kasih! +1
Meltdown

Ini jawabannya bekerja untuk saya.
Sudheer Kumar

6

Mungkin notasi ilmiah adalah salah satu perilaku Excel yang kurang bermanfaat.

Jika Anda memiliki notasi ilmiah di sel A1, Anda tidak bisa menggunakan rumus ini untuk memiliki nilai teks diformat dalam sel B1:

=CONCATENATE(A1)

Ini adalah contoh hasilnya:

+----+--------------------------+-------------------------+
|    |            A             |            B            |
+----+--------------------------+-------------------------+
|  1 | Ugly scientific notation | Awesome numbers as text |
|  2 | 8,80001E+11              | 880001465055            |
|  3 | 8,80001E+11              | 880001445410            |
|  4 | 8,80001E+11              | 880001455678            |
|  5 | 8,80001E+11              | 880001441264            |
|  6 | 8,80001E+11              | 880001413012            |
|  7 | 8,80001E+11              | 880001391343            |
|  8 | 8,80001E+11              | 880001373652            |
|  9 | 8,80001E+11              | 880001273395            |
| 10 | 8,80001E+11              | 880001115228            |
| 11 | 8,80001E+11              | 880001185106            |
| 12 | 8,80001E+11              | 880001062936            |
| 13 | 8,80001E+11              | 880000796522            |
| 14 | 8,80001E+11              | 880000890200            |
| 15 | 8,80001E+11              | 880000596278            |
| 16 | 8,8E+11                  | 880000243378            |
| 17 | 8,8E+11                  | 880000069050            |
| 18 | 8,85101E+11              | 885100625390            |
+----+--------------------------+-------------------------+

1
=TEXT(A1, "0")juga berfungsi, seperti halnya mungkin satu miliar formula lainnya
drzaus

2

Jika Anda ingin membuat SEMUA angka yang diketik dalam sheet TIDAK muncul dalam format ilmiah, Anda dapat mempertimbangkan membuat template & menggunakannya kembali .

Saat Anda membuat templat, pilih seluruh lembar dan atur format angka default untuk semua sel menjadi "Nomor".

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.