Rumus CHAR dan CODE Excel untuk Karakter Khusus (2026)
TL;DR
Rumus CHAR di Excel ngubah angka kode (1 sampai 255) jadi karakter yang bisa dilihat, misalnya CHAR(65) ngasih huruf A. Rumus CODE kebalikannya, dia ngasih angka kode dari karakter pertama sebuah teks, misalnya CODE("A") ngasih 65. Dua fungsi ini paling kepakai buat nyisipin karakter khusus yang susah diketik, bikin baris baru di dalam satu sel pakai CHAR(10), dan ngedeteksi karakter tersembunyi yang sering bikin VLOOKUP atau perbandingan teks gagal.
Rumus CHAR di Excel ngubah angka kode jadi karakter, dan CODE ngubah karakter jadi angka kode. Formatnya =CHAR(angka) dan =CODE(teks).
Duo ini kelihatan sepele, tapi kepakai buat hal-hal yang bikin frustrasi kalau nggak tahu triknya. Nyisipin karakter khusus yang susah diketik. Bikin baris baru di dalam satu sel. Ngedeteksi karakter tersembunyi yang bikin rumus kamu gagal padahal datanya keliatan bener.
Di bawah ini cara pakai keduanya, tabel kode yang paling sering dipakai, plus satu kasus nyata pas karakter tersembunyi bikin ratusan VLOOKUP gagal.
Apa itu CHAR dan CODE di Excel?
CHAR adalah fungsi yang nerima angka kode dari 1 sampai 255, lalu ngasih karakter yang sesuai di set karakter ANSI. CODE kebalikannya: dia nerima teks, lalu ngasih angka kode dari karakter pertamanya. Jadi CHAR(65) ngasih huruf A, dan CODE("A") ngasih 65.
Setiap karakter di komputer punya nomor. Huruf, angka, simbol, spasi, bahkan karakter yang nggak kelihatan kayak tab dan baris baru, semua punya kode. CHAR dan CODE ngasih kamu jembatan buat pindah dari nomor ke karakter dan sebaliknya.
Buat referensi lengkap tiap argumennya, cek halaman fungsi CHAR dan halaman fungsi CODE.
Gimana cara pakai rumus CHAR?
CHAR butuh satu argumen: angka dari 1 sampai 255. Isi angkanya, dia ngasih karakter yang sesuai. Angka di luar rentang itu ngasih error #VALUE!.
// Huruf A besar
=CHAR(65)
// Hasil: A
// Simbol derajat
=CHAR(176)
// Hasil: derajat
// Tanda kutip ganda (susah diketik di dalam rumus)
=CHAR(34)
// Hasil: "
Contoh terakhir paling sering nolongin. Ngetik tanda kutip ganda di dalam rumus itu ribet karena Excel nganggepnya penanda teks. Pakai CHAR(34), kamu bisa sisipin tanda kutip tanpa bikin rumusnya error.
Gimana cara pakai rumus CODE?
CODE juga butuh satu argumen: sebuah teks. Dia ngasih angka kode dari karakter pertama teks itu. Kalau teksnya lebih dari satu karakter, sisanya diabaikan, cuma yang pertama yang dibaca.
// Kode dari huruf A
=CODE("A")
// Hasil: 65
// Kode dari huruf kecil a (beda dari A besar)
=CODE("a")
// Hasil: 97
// Cuma baca karakter pertama
=CODE("Bandung")
// Hasil: 66 (kode huruf B)
CODE paling berguna buat detektif data. Kalau sebuah sel keliatan aneh atau bikin rumus gagal, CODE bisa ngasih tahu karakter apa yang beneran ada di situ.
Karakter khusus apa yang sering dipakai?
Nggak semua 255 kode itu kepakai sehari-hari. Ini yang paling sering muncul di kerjaan analis.
| Kode | Karakter | Kegunaan |
|---|---|---|
| 9 | Tab | Pemisah kolom di teks |
| 10 | Line feed | Baris baru dalam sel |
| 32 | Spasi | Spasi biasa |
| 34 | Kutip ganda | Sisipin tanda kutip di rumus |
| 160 | Non-breaking space | Spasi tersembunyi dari copy web |
| 176 | Derajat | Simbol suhu atau sudut |
Kode 160 itu biang masalah yang paling sering. Dia keliatan persis kayak spasi biasa, tapi kodenya beda, dan itu yang bikin banyak rumus perbandingan gagal diam-diam.
Cara bikin baris baru dalam sel pakai CHAR(10)
CHAR(10) itu karakter baris baru. Gabung pakai ampersand buat nyusun teks jadi beberapa baris dalam satu sel. Ini paling kepakai buat bikin alamat, label, atau pesan yang rapi.
// Gabung nama dan kota jadi dua baris
=A2 & CHAR(10) & B2
Satu hal yang sering kelupaan: baris barunya nggak bakal kelihatan sampai kamu aktifin Wrap Text di sel itu. Klik selnya, buka tab Home, klik Wrap Text. Tanpa itu, teksnya nyambung dalam satu baris walaupun karakter CHAR(10)-nya udah ada di dalam.
Buat pisah teks yang udah kepisah CHAR(10) balik jadi kolom, kamu bisa lanjut pakai fungsi split. Aku bahas caranya di cara split text di Excel.
Contoh kasus: deteksi karakter tersembunyi di data toko_berkah
Toko_berkah nge-export daftar produk dari sistem kasir lama ke Excel. Waktu tim mau nyocokin nama produk sama tabel harga pakai VLOOKUP, banyak yang balik #N/A. Padahal nama produknya keliatan sama persis.
Aku curiga ada karakter tersembunyi. Buat ngeceknya, aku pakai CODE ke karakter terakhir tiap nama:
// Cek kode karakter terakhir dari nama produk
=CODE(RIGHT(A2, 1))
Hasilnya bikin kaget. Dari 1.500 baris nama produk, 214 di antaranya (sekitar 14%) punya karakter berkode 160 di ujung, si non-breaking space. Itu spasi tersembunyi yang kebawa dari sistem lama, dan mata manusia nggak bisa bedain dari teks bersih.
VLOOKUP nganggep "Kopi Sachet" dan "Kopi Sachet[160]" sebagai dua teks beda, jadi dia gagal nyocokin. Solusinya: bersihin dulu sebelum lookup.
// Buang non-breaking space lalu rapiin spasi
=TRIM(SUBSTITUTE(A2, CHAR(160), " "))
SUBSTITUTE ngeganti karakter 160 jadi spasi biasa, TRIM buang spasi berlebih. Setelah dijalanin ke 1.500 baris, semua VLOOKUP yang tadinya gagal langsung nemu pasangannya. Selisih 214 baris itu yang bikin laporan stok akhirnya nyambung.
Kalau kamu sering nerima data kotor kayak gini, fungsi CLEAN juga wajib kamu kuasain. Aku bahas lengkap di rumus CLEAN Excel.
CHAR vs UNICHAR: kapan pakai yang mana?
CHAR cuma nangani kode 1 sampai 255. Buat karakter di luar itu, kayak emoji atau simbol dari bahasa lain, kamu butuh UNICHAR. Pasangannya UNICODE, yang mirip CODE tapi buat rentang Unicode penuh.
// Emoji senyum (kode Unicode besar)
=UNICHAR(128512)
// Cek kode Unicode dari sebuah karakter
=UNICODE("A")
// Hasil: 65
Aturannya gampang. Buat huruf, angka, dan simbol umum, CHAR cukup. Buat emoji atau karakter di atas kode 255, pakai UNICHAR. Detail argumennya ada di halaman fungsi UNICHAR.
Kesalahan umum
Isi CHAR dengan angka di luar 1-255. CHAR(0) atau CHAR(300) ngasih error #VALUE!. Kalau butuh kode lebih besar, pindah ke UNICHAR.
Lupa aktifin Wrap Text setelah CHAR(10). Baris barunya ada di data, tapi nggak kelihatan sampai Wrap Text nyala. Banyak orang ngira rumusnya gagal, padahal cuma tampilan.
Ngira spasi tersembunyi itu spasi biasa. Non-breaking space (kode 160) beda dari spasi (kode 32). TRIM doang nggak cukup buang yang 160, harus SUBSTITUTE dulu.
Lupa CODE cuma baca karakter pertama. CODE("ABC") ngasih kode A, bukan gabungan. Buat cek karakter di posisi lain, gabung sama MID atau RIGHT.
FAQ
Apa fungsi CHAR di Excel?
CHAR ngubah angka kode ANSI dari 1 sampai 255 jadi karakter yang bisa dilihat. Contohnya CHAR(65) ngasih huruf A, CHAR(176) ngasih simbol derajat, dan CHAR(10) ngasih baris baru dalam sel. Fungsi ini kepakai buat nyisipin karakter yang susah diketik langsung dari keyboard, kayak simbol khusus atau line break di tengah teks.
Apa beda CHAR dan CODE di Excel?
Keduanya kebalikan satu sama lain. CHAR nerima angka dan ngasih karakter, sementara CODE nerima teks dan ngasih angka kode dari karakter pertamanya. Jadi CHAR(65) ngasih A, dan CODE("A") ngasih 65. Kamu pakai CHAR buat bikin karakter, dan CODE buat ngecek atau ngedeteksi karakter apa yang ada di sebuah sel.
Gimana cara bikin baris baru dalam satu sel pakai rumus?
Pakai CHAR(10) digabung dengan operator ampersand. Contohnya =A2&CHAR(10)&B2 bikin isi A2 dan B2 jadi dua baris dalam satu sel. Supaya baris barunya kelihatan, kamu harus aktifin Wrap Text di sel itu. Tanpa Wrap Text, karakter baris barunya tetap ada tapi teksnya ditampilin menyambung dalam satu baris.
Kenapa VLOOKUP saya gagal padahal teksnya kelihatan sama?
Sering karena ada karakter tersembunyi kayak non-breaking space berkode 160 atau spasi ekstra yang nggak kelihatan. Dua teks yang keliatan identik bisa beda buat Excel kalau salah satunya punya karakter tersembunyi. Pakai CODE buat ngecek kode karakter per posisi, atau bersihin dulu pakai CLEAN dan TRIM sebelum VLOOKUP kamu jalanin.
Apa beda CHAR dan UNICHAR di Excel?
CHAR cuma bisa nangani kode 1 sampai 255 dari set karakter ANSI, sementara UNICHAR bisa nangani kode Unicode yang jauh lebih besar, termasuk emoji dan simbol dari bahasa lain. Kalau kamu butuh karakter dasar kayak huruf, angka, atau simbol umum, CHAR cukup. Kalau butuh emoji atau karakter di atas kode 255, pakai UNICHAR dan pasangannya UNICODE.
Penutup
Yang perlu diinget soal CHAR dan CODE:
- CHAR ubah angka jadi karakter, CODE ubah karakter jadi angka, keduanya kebalikan
- CHAR(10) bikin baris baru dalam sel, tapi butuh Wrap Text biar kelihatan
- CODE itu alat detektif buat nemu karakter tersembunyi berkode 160 yang bikin rumus gagal
Dokumentasi resmi ada di halaman fungsi CHAR Microsoft. Buat lanjut bersihin data kotor, cek rumus CLEAN, atau latihan rumus Excel lain di NgulikSheet.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel terkait
Cara Menampilkan Persentase di Pivot Table Excel (2026)
Angka pivot table bisa langsung diubah jadi persentase lewat menu Show Values As, tanpa nulis rumus. Ini cara pakainya plus kapan pilih % of Grand Total, Column Total, atau Parent Row.
Cara Group Tanggal di Pivot Table Excel (2026)
Group tanggal di pivot table bikin ribuan baris transaksi jadi ringkasan per bulan atau tahun dalam sekali klik. Ini caranya dan solusi errornya.
Cara Fill Series dan Flash Fill Otomatis di Excel
Fill Series ngisi urutan angka atau tanggal otomatis, Flash Fill nebak pola buat misahin nama atau ngerapiin teks. Dua fitur ini bisa ngganti kerjaan copy-paste manual yang makan waktu.