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.
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.
Ini kegunaan nomor satu. Kamu punya kolom yang panjangnya harus tetap. 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
Kalau kamu yang bikin form input, jangan nunggu datanya kotor baru dibersihin. Pakai Data Validation:
=LEN(A2)=16Sekarang Excel nolak entry yang panjangnya salah, sebelum masuk ke sheet.
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.
Biar gak usah scroll nyari yang merah:
=OR(LEN(B2)<10; LEN(B2)>13)Semua baris bermasalah langsung nyala. Detail cara pakainya ada di artikel conditional formatting Excel.
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.
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)
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
=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.
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)).
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.
Kolom bantu: =IF(LEN(A2)=16;"OK";"Cek: "&LEN(A2)&" digit"). Buat cegah dari awal, pakai Data Validation dengan rumus custom =LEN(A2)=16.
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.
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.
Cara pakai rumus FV dan PV Excel buat hitung nilai uang di masa depan dan sekarang. Lengkap dengan contoh tabungan dan target modal UMKM.
Investasi kelihatan untung di atas kertas, tapi nilai uang berubah tiap tahun. NPV dan IRR Excel bantu kamu nilai apakah proyek beneran layak, bukan cuma kelihatan untung.
Sebelum ambil pinjaman, kamu bisa hitung sendiri cicilan bulanannya pakai satu rumus. Ini cara PMT Excel bekerja, lengkap dengan contoh modal usaha dan jebakan bunga tahunan.