Ketika saya memasukkan angka seperti 8230e12 ke dalam sel Microsoft Excel 2000, Excel mengubah angka yang saya masukkan ke 823000000000000000. (Ini yang saya dapatkan ketika saya menekan F2 untuk mengedit konten sel, bukan apa yang ditampilkan Excel dalam sel). Bagaimana saya bisa memaksa Excel untuk menyimpan data dalam format yang saya ketikkan dan masih bisa memformat dan menggunakannya sebagai angka? Menampilkan sel dalam notasi ilmiah tidak cukup, karena eksponennya tidak sama dengan yang saya ketikkan.
sumber
Saya berhasil memecahkan apa yang saya pikir merupakan masalah yang serupa dengan masalah Anda. Yang saya lakukan adalah membuat format kustom
"'#"
(perhatikan tanda kutip sebelum hash) dan menerapkannya pada kolom yang berisi angka-angka yang perlu dilihat dalam bentuk 12+ digit mereka. Nilai saya masih benar karena kolom awalnya diatur ke umum.sumber
Saya punya ini dengan daftar nomor panjang, sekitar 14000 dimasukkan ke dalam satu kolom. Saya menyoroti kolom, Data -> Teks ke Kolom -> Panjang tetap -> Jangan membuat garis putus-putus. Hapus yang muncul -> Pilih kolom format data teks -> Selesai. Bekerja seperti pesona.
sumber
Format sel sebagai format angka khusus dan Anda dapat mengubah tampilan menjadi apa pun yang Anda butuhkan. Misalnya "0000E + 12" akan menampilkan "8230e12" sebagai "8230E + 12"
sumber
Coba ini
="8230e12"
. Itu bekerja untuk saya sekarang, setelah saya melihat bahwa tidak ada yang kalian sarankan berguna, mencobanya.sumber
Saya memiliki masalah yang sama dengan angka besar yang saya inginkan tanpa eksponen saya menyelesaikannya menggunakan fungsi Teks dari Excel. di vba lakukan saja:
Application.WorksheetFunction.Text(Cells(myrow,mycol).Value(), "0")
Ubah "0" dengan format yang Anda butuhkan. Voilà :)
sumber
Ini Berhasil: 1. Sorot kolom 2. Klik kanan "Format Sel ..." 3. Dari Tab angka, Pilih Kategori = Nomor dan pastikan Tempat Desimal diatur ke Nol (kecuali jika Anda memiliki nilai desimal dalam konten sel) 4 . BAIK
sumber
Sebagai @FoleyIsGood berkomentar: Alih-alih memasukkan dengan "e" notasi, menulis itu secara eksplisit:
= 8230 * 10^12
.sumber
Letakkan "'" sebelum nomor tersebut, lalu tambahkan kolom pembantu yang benar (sel yang Anda ketikkan, len (sel yang Anda ketikkan). Ini akan memasukkannya kembali penuh
sumber
Saya menyelesaikan masalah dengan menggunakan
=IF(MID(B31,6,1)="E","Y","N")
untuk mengidentifikasi di mana letak Eksponensial (diwakili oleh "E") dan kemudian mengganti E dengan "#" menggunakan=REPLACE(B31,6,1,"#")
.sumber
sumber