Menu

Cara Mengubah Teks Menjadi Angka di Excel: VALUE

=VALUE(A2) mengubah angka yang tersimpan sebagai teks, misalnya '120, menjadi angka 120. Dua tanda minus, =--A2, melakukan hal yang sama, NUMBERVALUE menangani koma sebagai pemisah desimal, dan Convert to Number memperbaiki selnya langsung.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

=VALUE(A2) mengubah angka yang tersimpan sebagai teks di A2 menjadi angka sungguhan. Angka berupa teks terlihat biasa saja, tetapi SUM, AVERAGE dan COUNT melewatinya, itulah sebabnya sebuah total bisa menjadi 0:

SUM melewati angka yang tersimpan sebagai teks
C2
ABC
1ImportedVALUE
2120120
38585
4240240
51515
60460
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

A6 totalnya 0 karena empat sel di kolom A berupa teks (diketik dengan tanda apostrof, seperti yang sering terjadi pada data yang diimpor dari CSV atau halaman web). Kolom C mengubah setiap sel dan C6 memberi total yang sebenarnya, 460.

Cara mengenali angka yang tersimpan sebagai teks

Di Excel, angka yang tersimpan sebagai teks:

  • berada di sisi kiri sel, padahal angka berada di sisi kanan (kecuali perataannya diubah);
  • menampilkan segitiga hijau kecil di pojok kiri atas sel, dan ikon peringatan saat kamu memilihnya, bertuliskan "Number Stored as Text";
  • dihitung oleh COUNTA tetapi tidak oleh COUNT.
Temukan angka berupa teks
B2
ABCDE
1ValueISNUMBERISTEXTText numbers
2120TRUEFALSE2
385FALSETRUE
4240TRUEFALSE
515FALSETRUE
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

E2 menghitung berapa banyak sel di range itu yang terisi tetapi bukan angka: di sini dua sel yang diketik dengan apostrof. Pada kolom angka yang bersih, hasilnya 0.

Empat rumus untuk mengubahnya

Hasil sama, empat cara
B2
ABC
1TextResultHow
212501250VALUE
31250double minus
41250multiply by 1
51250add 0
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Operasi aritmetika apa pun memaksa Excel membaca teksnya sebagai angka, dan VALUE adalah versi yang eksplisit. -- (dua tanda minus: minus, lalu minus lagi) adalah pilihan yang umum di dalam rumus lain karena pendek: =SUMPRODUCT(--A2:A5) menjumlahkan kolom angka berupa teks tanpa kolom bantu. VALUE juga bisa membaca teks yang memakai simbol mata uang, pemisah ribuan atau tanda persen: VALUE("$1,250") adalah 1250 dan VALUE("12%") adalah 0,12.

Ubah jumlah barangnya
B2
AB
1Quantity (text)Quantity
2125
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Jumlah barang di A2 diimpor sebagai teks. Di B2, ubah menjadi angka.

Teks dengan satuan atau pemisah lain

VALUE menghasilkan #VALUE! jika teksnya mengandung sesuatu yang tidak bisa dibaca sebagai angka. Dua kasus yang umum:

Satuan dan pemisah gaya Eropa
B2
ABC
1TextFixedWithout the fix
2120 kg120#VALUE!
31.234,51234.5#VALUE!
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.
  • Sebuah satuan atau kata: hapus dulu dengan SUBSTITUTE, seperti di B2.
  • Koma sebagai pemisah desimal, seperti 1.234,5 dari sistem Jerman atau Brasil: NUMBERVALUE (Excel 2013 dan yang lebih baru) menerima pemisah desimal dan pemisah ribuan sebagai argumen kedua dan ketiganya. VALUE hanya mengenal pemisah dari Excel-mu sendiri, jadi C3 gagal.

Spasi sebelum atau sesudah digit tidak menghalangi VALUE, tetapi spasi tak terputus (non-breaking space) dari halaman web bisa; SUBSTITUTE(A2,CHAR(160),"") menghapusnya lebih dulu. Untuk penyebab umum error ini, lihat #VALUE!.

Jumlahkan nilai berupa teks
B2
AB
1AmountTotal
2120
345
480
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Nilai di A2:A4 adalah angka yang tersimpan sebagai teks. Di B2, kembalikan totalnya dengan satu rumus.

Mengubah langsung di sel tanpa rumus

Rumus menaruh angkanya di kolom baru. Untuk memperbaiki selnya sendiri:

  1. Convert to Number. Pilih selnya (sel pertama yang dipilih harus sel yang bertanda segitiga hijau), klik ikon peringatan di sebelah pilihanmu, lalu pilih Convert to Number. Inilah cara tercepat.
  2. Text to Columns. Pilih kolomnya, Data > Text to Columns, lalu langsung klik Finish. Excel memasukkan ulang setiap sel dan mengubah angka berupa teks menjadi angka.
  3. Paste Special, Multiply. Ketik 1 di sel kosong lalu salin. Pilih angka-angka berupa teks, Home > Paste > Paste Special, pilih Multiply, klik OK.

Jika selnya berformat Text (Home > Number Format menampilkan "Text"), ubah dulu menjadi General; kalau tidak, apa pun yang kamu ketik di sana akan tersimpan sebagai teks lagi.

Kesalahan umum: pencarian antara teks dan angka

Nilai yang dicari 101 tidak cocok dengan teks 101: VLOOKUP, XLOOKUP dan MATCH menghasilkan #N/A, dan =A2=101 bernilai FALSE, padahal kedua sel terlihat sama. Ubah salah satu sisi agar keduanya bertipe sama. Jika kolom pencariannya yang berupa teks, ubah saja nilai yang kamu cari:

=VLOOKUP(TEXT(E2,"0"), A2:C6, 3, FALSE)   E2 is a number, column A holds text numbers
=VLOOKUP(--E2, A2:C6, 3, FALSE)           E2 holds a text number, column A holds numbers

Halaman ISNUMBER dan ISTEXT menunjukkan cara memeriksa setiap sisi.

Pertanyaan yang sering diajukan

Bagaimana cara mengubah teks menjadi angka di Excel?

Dengan rumus, =VALUE(A2) atau =--A2. Tanpa rumus, pilih selnya, klik ikon peringatan yang muncul di sebelahnya, lalu pilih Convert to Number.

Kenapa SUM hasilnya 0 di Excel?

Angkanya tersimpan sebagai teks, dan SUM melewati teks. Biasanya angka seperti ini rata kiri dan bertanda segitiga hijau kecil. Ubah dengan =VALUE(A2), atau jumlahkan langsung dengan =SUMPRODUCT(--A2:A10).

Kenapa Convert to Number tidak bekerja atau tidak muncul?

Excel hanya menawarkannya untuk teks yang bisa dibaca sebagai angka. Spasi tak terputus (non-breaking space) dari halaman web, satuan seperti kg atau koma desimal yang tidak dipakai Excel-mu membuat segitiga hijaunya tidak muncul. Bersihkan teksnya dulu: =VALUE(SUBSTITUTE(A2,CHAR(160),"")) atau =NUMBERVALUE(A2,",",".").

Bagaimana cara mengubah angka yang memakai koma sebagai pemisah desimal?

Pakai NUMBERVALUE dan sebutkan pemisahnya: =NUMBERVALUE(A2,",",".") mengubah 1.234,5 menjadi 1234.5. VALUE hanya memahami pemisah dari pengaturan Excel-mu sendiri.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai