Isi

# 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:

- 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 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.

Saat menggunakan fungsi yang satu atau lebih argumennya berupa string kriteria pencarian yang merepresentasikan ekspresi reguler, upaya pertama adalah mengonversi kriteria string tersebut menjadi angka. Misalnya, ".0" akan dikonversi menjadi 0.0, dan seterusnya. Jika berhasil, kecocokannya bukan kecocokan ekspresi reguler, melainkan kecocokan numerik. Namun, ketika beralih ke lokal di mana pemisah desimalnya bukan titik, konversi ekspresi reguler akan berfungsi. Untuk memaksa evaluasi ekspresi reguler, alih-alih ekspresi numerik, gunakan ekspresi yang tidak dapat salah dibaca sebagai numerik, seperti ".[0]" atau ".\0", atau "(?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

The text to number conversion can be customized in the Detailed Calculation Settings option.

Topik Terkait

Pengaturan Perhitungan Lengkap

Memformat Angka sebagai Teks

Masukkan Nomor dengan Awalan Nol

Format - Sel - Angka

Memformat Angka Dengan Desimal

Mohon dukung kami!