Mengkonversi Teks ke Nomor
Calc mengonversi teks di dalam sel ke nilai numerik masing-masing jika konversi yang pasti dapat dilakukan. Jika tidak ada konversi yang mungkin, Calc mengembalikan #VALUE! kesalahan.
Hanya bilangan bulat termasuk eksponen yang dikonversi, dan ISO 8601 tanggal dan waktu dalam format diperpanjang dengan pemisah. Apa pun yang lain, seperti bilangan pecahan dengan pemisah desimal atau tanggal selain ISO 8601, tidak dikonversi, karena string teks akan bergantung pada lokal. Kosong terkemuka dan tertinggal diabaikan.
Format ISO 8601 berikut ini dikonversi:
-
TTTT-BB-HH
-
CCYY-MM-DDThh:mm:ss,s
-
CCYY-MM-DDThh:mm:ss,s
-
CCYY-MM-DDThh:mm:ss,s
-
CCYY-MM-DDThh:mm:ss.s
-
jj:mm
-
jj:mm:dd
-
jj:mm:dd
-
jj:mm:dd.d
Kode abad CC mungkin tidak dihilangkan. Alih-alih pemisah tanggal dan waktu T, tepat satu karakter spasi dapat digunakan.
Jika tanggal diberikan, itu harus tanggal kalender Gregorian yang benar. Dalam hal ini waktu opsional harus berada dalam kisaran 00:00 hingga 23:59:59,99999...
Jika hanya string waktu yang diberikan, mungkin memiliki nilai jam lebih dari 24, sementara menit dan detik dapat memiliki nilai maksimum 59.
Konversi dilakukan hanya untuk argumen tunggal, seperti pada =A1+A2, atau ="1E2"+1. Argumen rentang sel tidak terpengaruh, jadi SUM(A1:A2) berbeda dari A1+A2 jika setidaknya satu dari dua sel berisi string yang dapat dikonversi.
String di dalam rumus juga dikonversi, seperti dalam ="1999-11-22"+42, yang mengembalikan tanggal 42 hari setelah 22 November 1999. Perhitungan yang melibatkan tanggal yang dilokalisasi sebagai string di dalam rumus mengembalikan kesalahan. Misalnya, string tanggal lokal "11/22/1999" atau "22.11.1999" tidak dapat digunakan untuk konversi otomatis.
Contoh
Di A1 masukkan teks '1e2 (yang dikonversi ke nomor 100 secara internal).
Dalam A2 masukkan =A1+1 (yang dengan benar akan menghasilkan 101 ).