Rumus LEN Excel: Hitung Jumlah Karakter buat Validasi Data
TL;DR
Rumus LEN Excel menghitung jumlah karakter dalam sebuah sel, termasuk spasi dan tanda baca, dengan sintaks =LEN(teks). Kegunaan utamanya buat validasi data: cek apakah NIK benar 16 digit, nomor HP 10-13 digit, atau kode produk sesuai format. Kombinasi LEN dengan TRIM juga jadi cara paling cepat buat mendeteksi spasi tersembunyi yang bikin VLOOKUP gagal.
LEN ngitung jumlah karakter dalam satu sel. Sintaksnya =LEN(teks) — satu argumen, gak ada yang lain.
Kedengeran terlalu sederhana buat berguna. Tapi ini fungsi yang aku pakai hampir tiap kali dapat file baru, karena dia yang paling cepat nunjukin data mana yang bermasalah.
NIK yang harusnya 16 digit tapi cuma 15. Nomor HP yang kepotong. Spasi siluman yang bikin VLOOKUP kamu ngasih #N/A padahal datanya jelas-jelas ada.
Apa itu rumus LEN di Excel?
LEN adalah fungsi teks Excel yang menghitung berapa karakter ada dalam sebuah nilai, termasuk spasi, tanda baca, dan simbol. Hasilnya selalu angka.
=LEN("Budi Santoso") → 12
=LEN("081234567890") → 12
=LEN(" Bandung ") → 11
=LEN("") → 0
Perhatiin contoh ketiga. "Bandung" cuma 7 huruf, tapi LEN ngasih 11 — karena ada 2 spasi di depan dan 2 di belakang.
Itu yang bikin LEN berguna. Spasi gak keliatan di layar, tapi LEN ngitung mereka.
Gimana cara pakai LEN buat validasi data?
Ini kegunaan nomor satu. Kamu punya kolom yang panjangnya harus tetap — dan LEN yang ngecek.
| Data | Panjang seharusnya | Rumus cek |
|---|---|---|
| NIK | 16 digit | =LEN(A2)=16 |
| NPWP | 15 atau 16 digit | =OR(LEN(A2)=15;LEN(A2)=16) |
| Nomor HP | 10–13 digit | =AND(LEN(A2)>=10;LEN(A2)<=13) |
| Kode pos | 5 digit | =LEN(A2)=5 |
Versi yang lebih informatif, pakai IF:
=IF(LEN(A2)=16; "OK"; "Cek: " & LEN(A2) & " digit")
Hasilnya bukan cuma TRUE/FALSE, tapi langsung nunjukin berapa digit aslinya:
3271084509870001 → OK
327108450987001 → Cek: 15 digit
32710845098700012 → Cek: 17 digit
Cegah salah input sejak awal
Kalau kamu yang bikin form input, jangan nunggu datanya kotor baru dibersihin. Pakai Data Validation:
- Pilih kolom NIK.
- Buka Data > Data Validation.
- Di dropdown Allow, pilih Custom.
- Isi rumusnya:
=LEN(A2)=16 - Di tab Error Alert, tulis pesan: "NIK harus 16 digit."
Sekarang Excel nolak entry yang panjangnya salah, sebelum masuk ke sheet.
Contoh kasus: audit data pelanggan toko_berkah
Toko_berkah punya 2.800 baris data pelanggan hasil gabungan dari form web dan input manual admin. Sebelum data ini dipakai buat kirim promo WhatsApp, nomor HP-nya harus valid.
Satu kolom bantu:
=IF(LEN(B2)<10; "Kependekan";
IF(LEN(B2)>13; "Kepanjangan"; "OK"))
Hasilnya dari data ngulikdata: dari 2.800 baris, 94 nomor kependekan (rata-rata kepotong 1–2 digit waktu copy-paste) dan 31 kepanjangan (biasanya kode negara +62 nempel di depan nomor yang udah pakai 0).
Itu 125 pesan promo yang bakal gagal kirim. Ketemu dalam 30 detik pakai satu rumus.
Sorot otomatis pakai conditional formatting
Biar gak usah scroll nyari yang merah:
- Pilih kolom nomor HP.
- Home > Conditional Formatting > New Rule.
- Pilih "Use a formula to determine which cells to format".
- Isi:
=OR(LEN(B2)<10; LEN(B2)>13) - Kasih warna latar oranye.
Semua baris bermasalah langsung nyala. Detail cara pakainya ada di artikel conditional formatting Excel.
Trik: LEN + TRIM buat deteksi spasi siluman
Ini kombinasi favorit aku, dan solusi buat masalah yang bikin banyak orang frustrasi.
Kamu punya VLOOKUP yang ngasih #N/A. Datanya keliatan sama persis. Kamu ngecek berkali-kali, dan tetap #N/A.
Kemungkinan besar ada spasi di ujung salah satunya.
=LEN(A2) - LEN(TRIM(A2))
Kalau hasilnya 0, teksnya bersih. Kalau hasilnya 1 atau lebih, ada spasi berlebih sebanyak itu.
A2 = "Bandung "
=LEN(A2) → 8
=LEN(TRIM(A2)) → 7
=LEN(A2)-LEN(TRIM(A2)) → 1 ← ada 1 spasi nyempil
Perbaikannya gampang: bungkus data kamu pakai TRIM sebelum dibandingin.
=VLOOKUP(TRIM(A2); TRIM(D2:E100); 2; FALSE)
Atau lebih baik lagi, bersihin kolom aslinya sekali dengan TRIM, lalu paste-special sebagai values.
Kesalahan umum
1. LEN pada angka ngasih hasil yang gak diduga
Sel A2 menampilkan: Rp1.500.000
=LEN(A2) → 7 (bukan 12)
Isi sebenernya sel itu adalah angka 1500000 — tujuh digit. Titik dan "Rp" cuma format tampilan, gak nyimpen karakter apa-apa.
Kalau kamu mau ngitung panjang tampilannya, konversi dulu:
=LEN(TEXT(A2; "#.##0")) → 9 (1.500.000)
2. Lupa kalau tanda hubung ikut kehitung
Nomor HP 0812-3456-7890 punya LEN 14, bukan 12. Dua tanda hubungnya ikut. Kalau kamu validasi 10–13 digit, nomor ini bakal ketolak padahal valid.
Bersihin dulu pakai SUBSTITUTE:
=LEN(SUBSTITUTE(A2; "-"; "")) → 12
3. Sel kosong vs string kosong
=LEN(A2) ngasih 0 buat sel yang beneran kosong, dan juga 0 buat sel yang berisi "" dari hasil rumus. LEN gak bisa bedain keduanya.
Kalau kamu perlu bedain, pakai =ISBLANK(A2) — hasilnya TRUE cuma buat sel yang beneran kosong.
Catatan tambahan soal LENB dan bahasa dua-byte ada di dokumentasi LEN Microsoft.
FAQ
Apakah LEN menghitung spasi?
Iya, semuanya — spasi, tanda baca, tanda hubung, simbol. =LEN("Budi Santoso") ngasih 12, bukan 11. Ini yang bikin LEN berguna buat deteksi spasi siluman lewat =LEN(A2)-LEN(TRIM(A2)).
Kenapa LEN pada angka hasilnya beda dari yang keliatan?
LEN ngitung nilai mentah, bukan tampilan. Sel yang nampilin Rp1.500.000 isinya angka 1500000 — LEN-nya 7. Konversi dulu pakai TEXT kalau kamu mau ngitung panjang tampilannya.
Gimana cara validasi NIK 16 digit?
Kolom bantu: =IF(LEN(A2)=16;"OK";"Cek: "&LEN(A2)&" digit"). Buat cegah dari awal, pakai Data Validation dengan rumus custom =LEN(A2)=16.
Apa bedanya LEN dan LENB?
LEN ngitung karakter, LENB ngitung byte. Buat teks Latin hasilnya sama. Bedanya baru kelihatan di bahasa dua-byte kayak Jepang atau Mandarin. Buat data Indonesia, kamu hampir gak akan butuh LENB.
Penutup
LEN keliatan sepele sampai kamu punya 2.800 baris yang harus diaudit sebelum dikirim ke sistem lain.
Dua pola yang bakal kamu pakai terus: =LEN(A2)=16 buat validasi panjang tetap, dan =LEN(A2)-LEN(TRIM(A2)) buat nangkep spasi siluman.
Buka file kamu sekarang, tambahin satu kolom bantu berisi LEN di kolom kode atau nomor identitas, dan lihat berapa baris yang ternyata bermasalah. Aku hampir selalu nemu sesuatu.
Lanjut ke rumus LEFT, RIGHT, MID Excel buat motong teks setelah panjangnya kamu pastiin benar.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel Terkait
Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Template laporan penjualan yang bener cuma butuh 3 sheet. Yang bikin laporan orang rusak biasanya karena data mentah dan hasil dicampur di satu tempat.
Cara Menghubungkan Google Sheets ke Looker Studio
Nyambungin Google Sheets ke Looker Studio cuma butuh 5 menit. Yang bikin lama itu datanya belum rapi. Ini urutan yang bener.
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Panduan step by step share Google Sheets tanpa bikin rumus kehapus atau data gaji bocor — dari level permission, protected range, sampai audit siapa yang buka.