Cara Mengubah Huruf Pertama Jadi Kapital (Besar) di Excel
Di Excel, selain masalah hitung-hitungan, kita juga sering dihadapkan pada permasalahan format data berupa string atau tulisan. Misalnya data nama pembeli yang dituliskan sembarangan tidak sesuai aturan, ada yang seluruhnya huruf kecil, huruf besar atau huruf besarnya terletak di sembarang tempat. Dalam kondisi seperti ini data nama tadi perlu dirapihkan huruf pertamanya jadi kapital. Nah bagaimana caranya mengubah huruf pertama jadi kapital? Saya akan bahas di artikel ini.
Data string seperti nama pembeli yang belum rapih umumnya diperbaiki dengan merubah huruf pertama dari setiap katanya menjadi kapital atau besar. Ada dua cara yang umum digunakan:
- Mengubah huruf pertama menjadi kapital dengan fungsi PROPER
- Mengubah huruf pertama jadi kapital dengan bantuan macro VBA
Cara mengubah huruf pertama jadi kapital di Excel dengan fungsi Proper
Excel memiliki banyak fungsi untuk merubah data berformat string atau kata. Salah satunya fungsi PROPER, fungsi ini digunakan untuk merubah huruf pertama pada setiap kata di dalam sel menjadi kapital/besar.
Fungsi ini juga sangat mudah diaplikasikan, caranya seperti berikut ini:
- Cara pertama, menambahkan langsung fungsi PROPER pada teks. Contohnya =PROPER(“teks huruf kecil”). Jangan lupa menambahkan tanda petik dua (” “) sebagai tanda teksnya merupakan data string.
- Cara kedua, linking ke sel yang ingin dirubah huruf depannya. Contoh =PROPER(B3)
Lebih jelasnya perhatikan gambar berikut ini.
Dengan fungsi PROPER setiap huruf pertama dari setiap kata dalam sel akan dirubah menjadi kapital atau huruf besar. Nah masalahnya terkadang kita juga hanya perlu mengubah huruf awal menjadi kapital dan membiarkan sisanya berupa huruf kecil.
Untuk kondisi seperti ini kita dapat menggunakan rumus berikut ini:
Mengganti huruf pertama jadi kapital dan sisanya kecil
=REPLACE(LOWER(TEKS);1;1;UPPER(LEFT(teks;1)))
Penjelasan rumus ini:
- Fungsi LOWER(teks) mengubah keseluruhan teks jadi kecil atau lower case.
- Fungsi UPPER(LEFT(teks;1) gunanya untuk mengonversi huruf pertama di teks dalam sel menjadi huruf besar atau upper case.
- REPLACE berfungsi untuk mengganti hanya karakter pertama yang sudah dirubah menjadi huruf besar dengan fungsi UPPER tadi.
Mengganti huruf pertama jadi kapital dan sisanya sesuai teks awal
=UPPER(LEFT(teks;1))&RIGHT(teks;LEN(A3)-1)
Menggunakan rumus ini kita dapat merubah huruf pertama menjadi kapital dan membiarkan sisanya tetap seperti teks aslinya. Kasus seperti ini umumnya digunakan untuk data string per sel yang panjang dan ada bagian yang tidak boleh dirubah jadi huruf kecil. Misalnya nama kelas seperti kelas A12 pada gambar di atas.
Pada contoh di atas baris pertama menggunakan rumus REPLACE sehingga kode kelas A12 nya berubah jadi kecil. Sementara baris kedua yang menggunakan rumus ini Kelas A12 nya tidak ikut berubah.
Mengubah huruf pertama jadi kapital/besar dengan VBA
Selain cara pertama di atas kita juga bisa menggunakan VBA Excel untuk mengubah huruf pertama jadi kapital di sel excel. Pada tulisan ini ada 4 macro VBA Excel yang dapat kita gunakan untuk merubah huruf pertama jadi kapital dan variasinya.
Langkah-langkahnya seperti berikut:
#1 Buka file Excel kemudian buka juga Visual Basic Editor dengan klik tab Developer atau bisa juga klik shortcut ALT + F11.
#2 Setelah VBE (visual basic editor) terbuka tambahkan Module dengan cara klik Insert → Module.
#3 Pastekan kode macro VBA seperti di bawah ini kemudian klik tombol save untuk menyimpan.
Sub KonversiHurufPertamaKapitalDenganSeleksi() Dim rng As Range For Each rng In Selection rng.Value = StrConv(rng.Value, vbProperCase) Next rng End Sub Sub HurufPertamaKapitalSelebihnyaSama() Dim Sel As Range Set Sel = Selection For Each cell In Sel cell.Value = UCase(Left(cell.Value, 1)) & Right(cell.Value, Len(cell.Value) - 1) Next cell End Sub Sub HurufPertamaKapitalSelebihnyaKecil() Dim Sel As Range Set Sel = Selection For Each cell In Sel cell.Value = Application.WorksheetFunction.Replace(LCase(cell.Value), 1, 1, UCase(Left(cell.Value, 1))) Next cell End Sub Sub HurufPertamaKapitalDenganInputRange() Set myRange = Application.Selection Set myRange = Application.InputBox("Select range of cells that you want to capitalize the first letter", "CapitalizeFirstLetter", myRange.Address, Type:=8) For Each myCell In myRange myCell.Value = Application.Proper(myCell.Value) Next End Sub
Tampilan kodenya akan seperti ini.
#4 Kembali ke worksheet dan seleksi range sel yang akan dirubah dengan macro VBA.
#5 Buka kembali VBE dengan ALT + F11, kemudian jalankan macro yang sudah dicopy tadi dengan Run Macro atau klik F5. Pilih salah satu macro VBA dari ke 4 macro yang ada.
#6 Lihat hasilnya untuk masing-masing macro VBA.
Penjelasan masing-masing macro di atas adalah seperti berikut:
- Macro pertama KonversiHurufKapitalDenganSeleksi, menggunakan fungsi fbProperCase untuk merubah seluruh awal kata menjadi Kapital.
- Macro kedua HurufPertamaKapitalSelebihnyaSama, digunakan untuk mengubah huruf pertama menjadi kapital dan huruf lainnya dalam string tidak dirubah.
- Macro ketiga HurufPertamKapitalSelebihnyaKecil, digunakan untuk mengubah huruf pertama jadi kapital dan selebihnya kecil.
- Macro keempat HurufPertamaKapitalDenganInputRange, dapat dipakai untuk mengganti huruf pertama seluruh kata dalam string jadi kapital namun dengan memilih range sel sebelumnya.
Oke, demikian beberapa cara mengubah huruf pertama jadi kapital di excel yang saya ketahui dari berbagai sumber di internet. Silahkan dicoba di komputer Anda. Semoga Bermanfaat.