Saat saya membuka lembar Excel baru yang polos (2016), ubah jenis sel ke Angka dan masukkan nomor 1.25
, itu akan mengubah angka yang dimasukkan ke nilai 43125,00
. Saya mendapatkan hasil yang serupa ketika saya memasukkan 1.01
atau 1.9
, tetapi tidak jika saya memasukkan 1.99
- yang diperlakukan sebagai teks atau setidaknya sesuatu yang tidak dapat diparsing sebagai angka.
Saya mengerti bahwa saya harus menggunakannya ,
untuk memasukkan angka dengan benar.
Pertanyaan saya adalah, apa yang terjadi ketika saya memasukkan 1.25
angka? Mengapa saya 43125,00
?
Jawaban:
Untuk pengaturan lokal Anda,
,
adalah pemisah desimal, jadi itulah yang perlu Anda gunakan untuk memasukkan angka. Jika Anda menggunakan titik, input akan ditafsirkan sebagai sesuatu selain angka; apa itu tergantung pada konten.Jika apa yang Anda masukkan bisa menjadi tanggal yang valid, suatu periode ditafsirkan sebagai pemisah tanggal. Excel berpendapat 1.25 adalah tanggal (25 Januari 2018), yang direpresentasikan secara internal sebagai 43125 (jumlah hari sejak 0 Januari 1900).
Karena Anda memformat sel sebagai angka daripada tanggal, Anda melihat representasi numerik tanggal. Tempat desimal default diatur ke dua, memberi Anda nol di akhir. Adalah kebetulan murni bahwa pola "125" diulang dalam hitungan hari yang mewakili tanggal tersebut.
Baik 1.01 dan 1.9 bisa jadi tanggal, jadi hal yang sama terjadi pada mereka. Tetapi 1,99 tidak bisa berupa tanggal, jadi nilai literal, seperti yang dimasukkan, disimpan sebagai teks.
sumber
,
, jika Anda ingin memasukkan angka, Anda perlu menggunakan pemisah desimal. Jika Anda menggunakan karakter lain, Excel akan menafsirkannya dengan cara lain.Setelah membaca komentar, saya menyadari sekarang bahwa mekanisme di balik masalah lebih rumit daripada yang saya pikirkan. Pertama, pemisah desimal adalah koma dan bukan berhenti penuh. Kedua, Excel mengklasifikasikan nilai input sebagai nilai 'tanggal' tetapi menyatakannya menggunakan format 'angka'.
Salah satu solusi untuk masalah yang diposting adalah mengubah pemisah desimal, dan itu dapat dilakukan dari Excel
Options -> Advanced -> Editing options -> Decimal separator
,. Jika ini diperbaiki, Excel tidak akan mengklasifikasikan nilai input sebagai nilai 'tanggal'.Pemisah desimal bukanlah sesuatu yang akan segera saya pertimbangkan karena, siapa yang akan menggunakan koma sebagai pemisah desimal? Namun, yang menarik dan mengejutkan, separuh dunia benar-benar menggunakannya ( https://en.wikipedia.org/wiki/Decimal_separator ).
Namun, saya mengenali nilai
43125
'tanggal' dalam bentuk angka. Jika kita menghilangkan masalah tentang pemisah desimal, contoh yang sama akan menjadi1-25
, yang Excel akan menafsirkan sebagai nilai 'tanggal' dan di bawah format 'angka' berikan45658.00
. Yang lebih membingungkan adalah bahwa Excel memungkinkan format khusus sehingga nilai 'tanggal' dapat muncul sebagai1.25
atau1,25
atau bentuk lainnya.Saya menggunakan banyak nilai 'tanggal' dalam spreadsheet untuk perhitungan dan itu bisa mengganggu. Kadang-kadang ketika saya membuka kembali spreadsheet ini, Excel (atau Openoffice) akan berpikir mereka lebih tahu dan secara otomatis mengonversi kolom tanggal ini dari format 'tanggal' ke format 'angka' tanpa alasan. Dalam situasi ini,
right-click mouse -> Format Cells -> Number
dan mengatur ulang ke format yang benar untuk sel / kolom akan memulihkan data.sumber
10-2
atau10/2
ke dalam sel yang diformat sebagai "Umum", saya mendapatkan "2-Okt". Lakukan hal yang sama dengan sel yang diformat sebagai "Nomor", dan10-2
memberi saya "43375,00" (nilai numerik "2-Oktober-2018"), tetapi10/2
memberi saya "5,00". … (Lanjutan)