Lompat ke konten
Home » Blog » Fungsi VALUE di Excel: Cara Mengubah Teks Menjadi Angka untuk Data Impor & Pembersihan Data

Fungsi VALUE di Excel: Cara Mengubah Teks Menjadi Angka untuk Data Impor & Pembersihan Data

Share :

Excel membedakan angka dan teks. Jika suatu angka berformat teks, angka tersebut mungkin saja tidak bisa dijumlahkan, tidak terbaca oleh PivotTable, atau tidak bisa disaring sebagai angka.

Fungsi VALUE Excel adalah fungsi yang dapat membantu membuat data lebih dapat digunakan, sesuai formatnya.

Artikel ini membahas mengapa angka berformat teks, mengapa perlu mengubahnya menjadi angka sesungguhnya, kapan dan tips menggunakan VALUE, contoh-contoh rumus, dan masalah umum yang mungkin terjadi.

File: fungsi-value-excel.xlsx

Penyebab Umum Angka Berubah Menjadi Teks di Excel

Ada beberapa penyebab umum mengapa angka yang kita masukkan atau impor ke Excel berubah menjadi teks:

Perbedaan Format Angka dengan Pengaturan Lokal Excel

Indonesia menggunakan format:

  • 1.234,56 (titik = ribuan, koma = desimal)

Sementara banyak situs menggunakan:

  • 1,234.56 (koma = ribuan, titik = desimal)

Ketika angka dari Amazon atau eBay di-copy-paste-kan apa adanya ke Excel dengan pengaturan Indonesia, Excel tidak mengenali format tersebut dan menganggapnya sebagai teks.

Angka Mengandung Spasi atau Pemisah Tidak Standar

Spasi adalah karakter tidak terlihat, tetapi Excel memperlakukannya sebagai karakter.

Contoh:

  • 12000 ” (spasi di depan/belakang)
  • 12 000” (spasi ribuan)
  • 12-000” (pemisah tidak standar)
Catatan: Spasi sebagai pembatas ribuan umum digunakan di beberapa negara Eropa, seperti Swedia atau Perancis.

Angka Mengandung Karakter Non‑Printable

Karakter non-printable adalah karakter tidak terlihat baik dalam bentuk elektronik atau pun cetak.

Contoh karakter non-printable:

  • tab
  • newlines
  • carriage returns

Karakter-karakter ini umum ditemui saat copy paste dari PDF, sistem lama, atau ekspor dari aplikasi web.

Angka Mengandung Simbol

Simbol, seperti Rp atau $, di Excel hanya modifikasi tampilan, bukan bentuk angka sesungguhnya. Namun jika simbol tersebut menempel langsung pada teks (bukan lewat pemformatan), Excel menganggapnya sebagai teks, bukan angka..

Contoh:

  • Rp 12.500
  • $1,200
  • IDR 15000

Angka Hasil Copy Paste dari Web

Angka hasil copy paste dari website kadang mengandung karakter HTML tersembunyi. Karakter-karakter ini sering menjadi penyebab mengapa Excel tidak mengenali angka  tersebut sebagai angka.

Angka Hasil Rumus

Rumus seperti MID, LEFT, RIGHT, atau fungsi teks lainnya selalu mengembalikan teks terlepas dari karakter yang dikembalikan.

=LEFT("12ABC"; 2)

Rumus di atas akan mengembalikan 12 dalam format teks dan bukan angka.

Konsekuensinya, angka tersebut tidak bisa diproses dengan rumus seperti SUM, AVERAGE, atau fitur seperti PivotTable.

Mengapa Penting Mengubah Teks Menjadi Angka?

Berikut beberapa alasan utama konversi menjadi angka penting:

  • Akurasi perhitungan: Fungsi seperti SUM, AVERAGE, MAX, atau MIN hanya bekerja pada angka.
  • Validasi data: Memastikan angka benar‑benar numerik sebelum analisis.
  • Automasi laporan: PivotTable, grafik, dan Power Query membutuhkan angka murni.
  • Mencegah error: Menghindari hasil perhitungan yang salah karena campuran teks dan angka.

Apa Itu Fungsi VALUE di Excel?

Fungsi VALUE adalah fungsi yang mengubah angka teks menjadi nilai angka yang bisa diproses Excel.

Sintaksis
VALUE(text)
  • teks (wajib): Teks yang ingin diubah menjadi angka. Jika teks sudah berupa angka, fungsi ini akan mengembalikan nilai yang sama.

Contoh:

Rumus di bawah akan menghasilkan angka murni 12345, bukan teks.

=VALUE("12345")

Kapan Menggunakan Fungsi VALUE?

Gunakan VALUE ketika:

  • mengolah data impor dari web, PDF, POS, marketplace
  • mengambil angka dari teks menggunakan fungsi teks seperti LEFT, MID, RIGHT
  • membersihkan data untuk normalisasi atau sebelum analisis
  • menggabungkan data dari berbagai sistem dengan format berbeda
  • memproses angka dengan simbol, spasi, atau pemisah tidak standar

Tips Efektif Menggunakan Rumus VALUE

  • Pastikan teks yang akan dikonversi memang dapat direpresentasikan sebagai angka. Jika ada huruf atau simbol lain, VALUE akan menghasilkan error.
  • Jika bekerja dengan data besar, gunakan VALUE bersama fungsi TRIM dan CLEAN untuk menghilangkan spasi dan karakter tak kasat mata.
  • Untuk kolom besar, gunakan formula array atau isi otomatis (fill handle).
  • Periksa pengaturan regional Excel terkait pemisah ribuan dan desimal agar konversi berjalan lancar.

Contoh Rumus VALUE di Excel dan Kasusnya

Rumus Standar VALUE

Rumus-rumus di bawah adalah rumus-rumus standar VALUE, masing-masing mengubah teks angka, tanggal, waktu, dan desimal menjadi angka sesungguhnya.

=VALUE("1500")
=VALUE("13/05/2025")
=VALUE("11:02:06")
=VALUE("0,256")
Rumus VALUE dalam bentuk standar.
Catatan: Tanggal dan waktu di Excel adalah angka.

Mengambil Nomor Urut Faktur

Nomor faktur atau invoice umum memiliki nomor urut berjalan pada periode tertentu.

Rumus di bawah mengambil nomor urut tersebut dan mengubahnya menjadi angka untuk melihat apakah ada nomor tertentu yang hilang. Umum dilakukan saat audit transaksi.

=VALUE(RIGHT(A2; 3))
Mengambil nomor urut dari invoice.

Mengubah Angka Penjualan POS

Data yang diambil dari sistem POS kadang memiliki format angka di mana pemisah ribuan adalah spasi seperti “12 500”. Rumus di bawah menggunakan kombinasi dengan SUBSTITUTE untuk mengubah format angka sistem POS menjadi angka yang diterima Excel.

=VALUE(SUBSTITUTE(A2; " "; ""))

Mengambil Tanggal dari Nomor Batch

Nomor batch umum menggunakan tanggal sebagai identifikasi.

Rumus di bawah mengambil tanggal dari kode batch menggunakan MID dan VALUE agar dapat digunakan ke dalam perhitungan lain, seperti perhitungan masa simpan atau kadaluarsa.

=VALUE(MID(A2; 5; 10))
Mengambil tanggal dari nomor batch.

Mengubah Angka Penjualan dari Format Lokalisasi Berbeda

Jika data berasal dari sistem yang berbeda pengaturan lokalisasi dengan Excel, angka dari sistem tersebut mungkin saja tidak bisa diterima sebagai angka oleh Excel. Contoh: Rp 243.000 di sistem menggunakan pengaturan Amerika Serikat atau sebaliknya.

Rumus di bawah mengubah angka dengan lokalisasi tertentu menjadi angka murni.

=VALUE(SUBSTITUTE(SUBSTITUTE(A2; "Rp"; ""); "."; ""))
Mengubah angka penjualan dari format lokalisasi yang berbeda.
Catatan: Tanda Rp dan pemisah ribuan pada kolom B di gambar adalah hasil pemformatan.

Mengambil Waktu dari Log Sistem

Timestamp log umum menyertakan waktu.

Rumus di bawah menggunakan kombinasi antara TIME, VALUE, MID, LEFT, dan RIGHT untuk mengambil komponen waktu di timestamp log dan mengubahnya menjadi waktu yang sesungguhnya.

=TIME(VALUE(LEFT(RIGHT(A2;6);2)); VALUE(MID(RIGHT(A2;6);3;2)); VALUE(RIGHT(A2;2)))
Mengambil waktu dari timestamp log.

Menjumlahkan Penjualan Berdasarkan Kategori

Beberapa sistem mengubah angka menjadi format tertentu. Contoh: 000250 Unit untuk menandakan penjualan dalam unit.

Rumus berikut mengubah angka dengan format seperti di atas menjadi angka tunggal, tanpa format, menyaring berdasarkan kategori produk tertentu, lalu menjumlahkannya dengan SUMPRODUCT.

=SUMPRODUCT(VALUE(LEFT(FILTER(C2:C8; ISNUMBER(SEARCH(E2; B2:B8))); 6)))
Menjumlahkan penjualan berdasarkan kategori tertentu.

Kesalahan Umum Rumus VALUE dan Solusinya

MasalahPenyebabSolusi
Error #VALUE!Teks mengandung karakter non-angka (huruf, simbol, atau spasi di tengah angka).Bersihkan teks dengan TRIM, SUBSTITUTE, atau gunakan LEFT atau RIGHT untuk mengambil angka saja.
Error #VALUE!Format pemisah desimal/ribuan tidak sesuai pengaturan regional, misal: pakai titik, seharusnya koma.Ubah format menggunakan SUBSTITUTE, sesuaikan dengan pengaturan regional Excel.
Angka tetap tidak berubahData sudah dalam format angka, bukan teks.VALUE akan mengembalikan angka itu sendiri, tidak perlu konversi lagi.
Hasil konversi waktu berupa desimalFormat cell adalah GeneralGanti format ke Date
Hasil konversi tanggal berupa angka puluhan ribuFormat cell adalah GeneralGanti format ke Time

Kesimpulan

Fungsi VALUE di Excel adalah solusi sederhana namun sangat efektif untuk mengatasi masalah konversi teks ke angka, terutama dalam pengolahan data hasil impor, ekstraksi, atau pembersihan sebelum analisis lanjutan. Dengan memahami penyebab angka berubah menjadi teks, serta menguasai teknik dan contoh formula unik di atas, kita bisa memastikan data selalu siap pakai dan analisis berjalan akurat tanpa hambatan.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *