format

Mengkonversi Teks ke Nomor

Pengaturan baku dalam Calc mengonversi teks dalam sel untuk masing-masing nilai angka jika konversi tak ambigu memungkinkan. Jika tidak ada konversi yang memungkinkan, Calc mengembalikan galat #VALUE!.

Hanya angka integer termasuk perpangkatan yang dikonversi, serta tanggal dan waktu ISO 8601 dalam format diperluas dengan pemisah. Selain itu, seperti angka pecahan dengan pemisah desimal atau tanggal selain ISO 8601, tidak dikonversi, sebagai string teks yang bergantung pada locale. Karakter kosong diawal dan diakhir akan dihiraukan.

Format ISO 8601 berikut ini dikonversi:

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.

note

Konversi dilakukan untuk nilai tunggal skalar saja, tidak dalam rentangan.


Konversi dilakukan untuk nilai skalar tunggal, seperti dalam =A1+A2, atau ="1E2"+1. Argumen rentangan sel tidak berpengaruh, jadi SUM(A1:A2) berbeda dengan A1+A2 jika paling tidak satu dari dua sel mengandung 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.

warning

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".


Contoh

Dalam A1 masukkan teks '1e2 (yang akan dikonversi menjadi angka 100 internal).

Pada A2 masukkan =A1+1 (dengan benar akan menghasilkan 101).

Rumus =SUM(A1:A2), mengembalikan nilai 101 bukan 201 karena konversi tidak terjadi dalam rentangan, hanya nilai skalar tunggal. Disini, '1e2 dianggap sebagai string yang mempunyai nilai 0 untuk fungsi SUM.

=SUM("1E2";1) mengembalikan nilai #VALUE! karena SUM() dan beberapa lainnya yang mengiterasi atas urutan angka secara eksplisit mengecek jenis argumen.

Ubah teks bawaan ke pengaturan konversi nomor

Konversi teks ke nomor dapat di kustomisasi pada opsi Pengaturan Perhitungan Lengkap.

Mohon dukung kami!