Belajar fungsi-fungsi Excel, rasanya kurang lengkap jika tidak mendalami Text Functions. Beberapa Text Functions yang sudah dikenal luas adalah : LEFT, MID, RIGHT, FIND, UPPER, PROPER, LOWER. Hampir semua pengguna Excel sudah paham luar dalam tentang fungsi-fungsi tersebut. Beberapa fungsi text lain yang akan dibahas saat ini adalah: LEN, SUBSTITUTE, REPT, TRIM
C. REPT
REPT berfungsi untuk mengulang suatu karakter sebanyak n kali. Contoh : =REPT("a",2) menghasilkan "aa"
D. TRIM
Berfungsi untuk membuang kelebihan spasi pada sebuah text, di mana spasi di awal text akan dihapus, spasi di tengah text yang lebih dari 1 karakter akan dijadikan 1 karakter dan kelebihan spasi di akahir text akan dihapus. Contoh :
=TRIM(" Ana Ahibbuka ") menghasilkan "Ana Ahibbuka"
Keempat fungsi di atas, tampaknya useless, artinya tidak berguna sama sekali jika hanya dilihat sekilas. Tapi jika digabung dengan fungs-fungsi yang lain, maka akan tampak sekali kegunaannya.
Berikut saya contohkan penggunaan fungsi-fungsi Text untuk mencari nama depan, nama tengah dan nama belakang.
Contoh Misal nama lengkap "Ahmad Ahmadi" ada di sel A1, maka rumusnya adalah:
Langkah penyelesaiannya adalah mengambil karakter paling kanan (RIGHT) sejumlah posisi spasi terakhir. Masalah timbul karena jumlah spasi kan bisa jadi tidak sama. Maka kita harus putar otak untuk mencari jumlah spasi terlebih dahulu. Nah, di sinilah fungsi SUBSTITUTE menemukan tempatnya. Dengan SUBSTITUTE kita ganti semua spasi dengan kosong, kemudian Jumlah karakter awal dikurangi dengan jumlah karakter dari kata awal yang telah dibuang spasinya. Lengkapnya begini:
Langkah selanjutnya lebih mudah yakni tinggal mengambil karakter paling kanan sejumlah langkah no 5.
Perhatikan rumus yang saya dapat dari milis BelajarExcel berikut:
Well, demikian pembahasan fungsi Text, mudah-mudahan bermanfaat.
File contoh bisa didownload di sini atau di Boxnet pada sidebar.
A. LEN
LEN berfungsi untuk menghitung jumlah karakter dari sebuah text . Contoh : LEN("Saya") menghasilkan 4
B. SUBSTITUTE
SUBSTITUTE berfungsi untuk menganti karakter tertentu dalam text dengan karakter lain. Contoh: =SUBSTITUTE("Saya","a","o",1) menghasilkan : "Soya". Ada 4 elemen dalam fungsi ini, yakni:
{Text, OldText, NewText, [InstanceNumber]}
Untuk elemen yang keempat atau InstanceNumber jika dikosongkan artinya semua karakter pada Oldtext yang akan diganti.
Jadi rumus =SUBSTITUTE("Saya","a","o") akan menghasilkan "Soyo"
Yang dimaksud InstanceNumber adalah, seperti pada contoh, huruf "a" yang ke berapa yang akan diganti.
C. REPT
REPT berfungsi untuk mengulang suatu karakter sebanyak n kali. Contoh : =REPT("a",2) menghasilkan "aa"
D. TRIM
Berfungsi untuk membuang kelebihan spasi pada sebuah text, di mana spasi di awal text akan dihapus, spasi di tengah text yang lebih dari 1 karakter akan dijadikan 1 karakter dan kelebihan spasi di akahir text akan dihapus. Contoh :
=TRIM(" Ana Ahibbuka ") menghasilkan "Ana Ahibbuka"
Keempat fungsi di atas, tampaknya useless, artinya tidak berguna sama sekali jika hanya dilihat sekilas. Tapi jika digabung dengan fungs-fungsi yang lain, maka akan tampak sekali kegunaannya.
Berikut saya contohkan penggunaan fungsi-fungsi Text untuk mencari nama depan, nama tengah dan nama belakang.
- Mencari Nama Depan
Contoh Misal nama lengkap "Ahmad Ahmadi" ada di sel A1, maka rumusnya adalah:
=LEFT(A1,FIND(" ",A1)-1)
- Mencari Nama Belakang
Langkah penyelesaiannya adalah mengambil karakter paling kanan (RIGHT) sejumlah posisi spasi terakhir. Masalah timbul karena jumlah spasi kan bisa jadi tidak sama. Maka kita harus putar otak untuk mencari jumlah spasi terlebih dahulu. Nah, di sinilah fungsi SUBSTITUTE menemukan tempatnya. Dengan SUBSTITUTE kita ganti semua spasi dengan kosong, kemudian Jumlah karakter awal dikurangi dengan jumlah karakter dari kata awal yang telah dibuang spasinya. Lengkapnya begini:
- Cari Jumlah karakter nama lengkap : =LEN(A1)
- Buang spasi : = SUBSTITUTE(A1," ","")
- Kurangi langkah 1 dengan langkah 2 : =LEN(A1)-LEN(SUBSTITUTE(A1," ","")
- Berikutnya kita mengganti spasi terakhir dengan karakter "*": SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))
- Menemukan spasi terakhir: FInd("*",langkah4)
Langkah selanjutnya lebih mudah yakni tinggal mengambil karakter paling kanan sejumlah langkah no 5.
=RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))
- Mencari Nama Tengah
Perhatikan rumus yang saya dapat dari milis BelajarExcel berikut:
=TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",99)),99*INT((LEN(A1)-LEN(SUBSTITUTE(A1," ","")))/2),99))
Formula ini sungguh-sungguh cerdik. Formula ini bekerja dengan mengganti semua spasi dengan spasi sebanyak 99, kemudian mengambil karakter di tengah dimulai dari karakter ke (99*(jumlah spasi /2)) sebanyak 99 karakter. Kemudian membuang kelebihan spasi dengan fungsi TRIM. Simple, Cerdik ...!!!!Well, demikian pembahasan fungsi Text, mudah-mudahan bermanfaat.
File contoh bisa didownload di sini atau di Boxnet pada sidebar.
3 komentar:
makasih mas bro.....
saya sedang membuat program untuk skripsi dengan php+mysql dan data yang diberikan oleh perusahaan nama digabung jadi 1kolom.
terimakasih banyak.....
Makasih sangat membatu sekali semoga ilmunya bertambah Aamiin
=c2&" "&c3
Posting Komentar