Rumus UPPER, LOWER, PROPER Excel: Rapikan Huruf Besar Kecil
TL;DR
UPPER mengubah semua huruf jadi kapital, LOWER mengubah semua jadi huruf kecil, dan PROPER bikin huruf pertama tiap kata jadi kapital. Ketiganya cuma butuh satu argumen: =UPPER(A2). Fungsi ini penting karena Excel memperlakukan 'jakarta' dan 'Jakarta' sebagai teks berbeda di pivot table, jadi kolom yang nggak seragam bikin laporan pecah jadi dua baris.
UPPER bikin semua huruf jadi kapital. LOWER bikin semua jadi huruf kecil. PROPER bikin huruf pertama tiap kata kapital, sisanya kecil.
Ketiganya cuma butuh satu bahan:
=UPPER(A2)
=LOWER(A2)
=PROPER(A2)
Kelihatan sepele. Tapi kalau kolom nama pelanggan kamu diisi lima orang berbeda selama dua tahun, tiga rumus ini yang nyelametin laporan kamu dari pecah jadi dua baris.
Apa itu UPPER, LOWER, dan PROPER di Excel?
Ketiganya fungsi teks yang ngubah huruf besar-kecil sebuah teks. Bedanya cuma di aturan mainnya.
| Fungsi | Aturan | Input | Hasil |
|---|---|---|---|
UPPER | Semua kapital | budi santoso | BUDI SANTOSO |
LOWER | Semua kecil | BUDI SANTOSO | budi santoso |
PROPER | Awal kata kapital | bUdI sAnToSo | Budi Santoso |
PROPER punya perilaku yang sering bikin kaget: dia nggak cuma kapitalin huruf pertama, dia juga ngecilin sisanya. Jadi "BUDI SANTOSO" yang udah kapital semua bakal berubah jadi "Budi Santoso".
Kadang itu yang kamu mau. Kadang nggak.
Kenapa huruf besar-kecil bikin pivot table pecah?
Excel bandingin teks persis, termasuk huruf besar-kecilnya, waktu ngelompokkan data di pivot table. "Jakarta", "JAKARTA", dan "jakarta" dianggap tiga kota berbeda.
Hasilnya: laporan penjualan per kota kamu punya tiga baris Jakarta dengan angka yang kepecah. Total globalnya bener, tapi ranking kotanya kacau.
Perbaikan paling gampang: seragamkan dulu kolomnya sebelum bikin pivot.
=PROPER(TRIM(A2))
TRIM beresin spasinya, PROPER beresin hurufnya. Kombinasi ini yang aku pakai sebagai langkah pertama tiap kali dapat file mentah. Lebih detail soal spasi ada di rumus TRIM Excel.
Kapan pakai UPPER, kapan pakai PROPER?
Aturan praktis yang aku pakai:
- Kode produk, kode cabang, plat nomor, NPWP → UPPER. Kode itu identitas, dan kapital semua bikin dia gampang dibedain dari teks biasa.
- Nama orang, nama kota, nama jalan → PROPER. Ini yang bakal dibaca manusia di laporan.
- Email, username, URL → LOWER. Email itu standarnya huruf kecil, dan mixed case bikin pencocokan data gagal.
- Nama perusahaan → hati-hati. Ini kasus di mana PROPER sering ngaco.
Jebakan PROPER di singkatan
PROPER nggak tau mana yang singkatan. Dia kapitalin huruf pertama, kecilin sisanya, titik.
| Input | =PROPER(A2) | Yang kamu mau |
|---|---|---|
| PT MAJU JAYA | Pt Maju Jaya | PT Maju Jaya |
| CV BERKAH ABADI | Cv Berkah Abadi | CV Berkah Abadi |
| UD SUMBER REJEKI | Ud Sumber Rejeki | UD Sumber Rejeki |
Perbaikannya: PROPER dulu, terus benerin singkatannya pakai SUBSTITUTE.
=SUBSTITUTE(SUBSTITUTE(PROPER(A2);"Pt ";"PT ");"Cv ";"CV ")
Perhatiin spasi setelah "Pt" dan "Cv" di dalam tanda kutip. Tanpa spasi itu, kata kayak "Ptolemy" atau "Cvitkovic" ikut kena. Jarang sih, tapi mending aman.
Contoh kasus: kolom nama pelanggan toko_berkah
Dataset toko_berkah punya kolom nama_pelanggan dengan 1.240 baris. Data ini gabungan dari tiga sumber: kasir yang selalu CAPS LOCK, form online yang huruf kecil semua, dan input manual yang campur aduk.
Waktu aku bikin pivot pelanggan unik, hasilnya 386 nama. Setelah kolom itu diseragamkan pakai PROPER, jumlahnya turun jadi 341.
45 nama itu pelanggan yang sama, cuma beda huruf besar-kecil. 12% dari daftar pelanggan yang selama ini dipakai buat kirim promo — salah.
=PROPER(TRIM(CLEAN(A2)))
Tiga fungsi, satu rumus. CLEAN buang karakter aneh sisa export, TRIM beresin spasi, PROPER seragamkan huruf. Urutannya dari dalam ke luar.
Gimana cara bikin Sentence Case di Excel?
Excel punya UPPER, LOWER, PROPER — tapi nggak punya Sentence Case (kapital cuma di huruf pertama kalimat). Padahal ini yang paling sering dibutuhin buat kolom catatan atau deskripsi.
Bikin sendiri gampang:
=UPPER(LEFT(A2;1)) & LOWER(RIGHT(A2;LEN(A2)-1))
Bacanya: ambil huruf pertama, kapitalin. Ambil sisanya, kecilin. Gabungin. Fungsi LEFT, RIGHT, dan LEN yang ngerjain.
Contoh: "PESANAN DIKIRIM VIA JNE" jadi "Pesanan dikirim via jne". Nggak sempurna — JNE ikut kekecilin — tapi buat kolom catatan biasanya udah cukup.
Kesalahan umum
- Terapin UPPER ke kolom angka. Hasilnya jadi teks. Angka 1500 yang di-UPPER jadi teks "1500", dan SUM nggak bisa jumlahin lagi.
- Lupa Paste Special > Values. Kalau kolom aslinya dihapus sementara rumusnya masih nunjuk ke situ, semuanya jadi #REF!.
- Pakai PROPER buat nama perusahaan tanpa perbaikan. Laporan kamu bakal penuh "Pt" dan "Cv". Kelihatan ceroboh di mata klien.
- Ngira UPPER menyeragamkan lookup. VLOOKUP di Excel itu nggak peka huruf besar-kecil, jadi UPPER nggak berpengaruh ke situ. Yang bikin lookup gagal itu spasi, bukan huruf.
Poin terakhir sering bikin bingung. Referensi lengkap perilaku fungsi teks Excel bisa kamu cek di dokumentasi fungsi teks Microsoft.
Di SQL, ceritanya beda
Di Excel, VLOOKUP nggak peka huruf besar-kecil. Di SQL, WHERE dan JOIN peka — setidaknya di PostgreSQL. Artinya 'jakarta' dan 'Jakarta' beneran nggak ketemu.
Makanya di database, LOWER dan UPPER bukan sekadar kosmetik. Aku bahas terpisah di UPPER dan LOWER SQL.
FAQ
Apa bedanya UPPER, LOWER, dan PROPER di Excel?
UPPER bikin semua huruf kapital. LOWER bikin semua kecil. PROPER bikin huruf pertama tiap kata kapital dan sisanya kecil. Buat kolom nama orang, PROPER biasanya paling pas. Buat kode produk, UPPER lebih aman.
Kenapa PROPER bikin singkatan jadi aneh?
PROPER nggak tau mana yang singkatan. PT jadi Pt, CV jadi Cv, NPWP jadi Npwp. Buat kolom nama perusahaan, PROPER lebih sering bikin masalah. Perbaiki singkatannya pakai SUBSTITUTE setelah PROPER.
Apakah Excel punya fungsi Sentence Case?
Nggak ada bawaannya. Tapi bisa dibikin: =UPPER(LEFT(A2;1))&LOWER(RIGHT(A2;LEN(A2)-1)). Rumus ini kapitalin huruf pertama kalimat dan kecilkan sisanya.
Apakah UPPER dan LOWER mempengaruhi angka?
Nggak. Angka dan tanda baca dilewatin apa adanya. Tapi hasil UPPER selalu berupa teks — kalau diterapin ke angka murni, angkanya jadi teks dan nggak bisa dijumlah.
Gimana cara terapin PROPER ke seluruh kolom tanpa kolom bantu?
Di Excel 365, tulis =PROPER(A2:A1000) sekali dan hasilnya tumpah ke bawah. Di versi lama, tetap butuh kolom bantu plus Paste Special > Values.
Penutup
Ringkasnya:
- Kode dan identitas → UPPER. Email dan username → LOWER. Nama orang → PROPER.
- PROPER ngaco di singkatan. Benerin pakai SUBSTITUTE.
- Huruf yang nggak seragam bikin pivot table pecah, bukan bikin VLOOKUP gagal.
Kalau kolom nama kamu masih berantakan setelah dirapiin, kemungkinan besar sisanya masalah duplikat. Lanjut ke cara menghapus data duplikat di Excel.
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.