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:

  1. Mengubah huruf pertama menjadi kapital dengan fungsi PROPER
  2. 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.

mengubah huruf pertama jadi besar di excel

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)))

rumus megubah huruf pertama besar dan sisanya kecil di excel

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)

rumus mengubah huruf pertama jadi kapital dan sisanya sesuai teks asli

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.

membuka visual basic editor di excel

#2 Setelah VBE (visual basic editor) terbuka tambahkan Module dengan cara klik Insert Module.

menambahkan module pada vba excel

#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

macro vba excel untuk merubah huruf awal jadi kapital

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:

  1. Macro pertama KonversiHurufKapitalDenganSeleksi, menggunakan fungsi fbProperCase untuk merubah seluruh awal kata menjadi Kapital.
  2. Macro kedua HurufPertamaKapitalSelebihnyaSama, digunakan untuk mengubah huruf pertama menjadi kapital dan huruf lainnya dalam string tidak dirubah.
  3. Macro ketiga HurufPertamKapitalSelebihnyaKecil, digunakan untuk mengubah huruf pertama jadi kapital dan selebihnya kecil.
  4. 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.

Tags:,

Add a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *