Pertanyaan:
"Hai bapak dan ibu guru Exceltainment... langsung aja nih, kalau saya punya list nama orang yang terdiri dari dua suku kata, tiga suku kata, dan jumlahnya tidak beraturan... Gimana ya cara mengambil nama belakangnya? Karena setelah saya coba =MID( ) saja tidak cukup, karena tidak ada polanya. Tolongin ya, list namanya panjang banget, masak kerja manual? Saya nggak ada waktu nih, bentar lagi harus nyanyi." - Justin Bibir, Pulau Bibir.
Jawab:
Hai Justin... langsung saya jawab ya. Ini juga salah satu pertanyaan yang sering ditanyakan di milis XL-mania, forum-forum microsoft excel, dan tempat belajar excel gratis lainnya. Saya berikan contoh seperti gambar di atas. Di sisi kiri adalah data sumber, dan di kanan hasilnya. Misalnya data ada di B3:B12, dan hasil di D3:D12, maka di D3, formulanya adalah:
=MID(B3,1+FIND("^",SUBSTITUTE(B3," ","^",LEN(B3)-LEN(SUBSTITUTE(B3," ","")))),99), kemudian copy ke range D4 sampai D16.
Penjelasan:
- ...LEN(B3)... berfungsi untuk menghitung banyak karakter pada B3.
- ...SUBSTITUTE(B3," ","")... berfungsi untuk memberikan suatu kalimat seperti B3 tetapi tanpa spasi. Jadi misalnya ada kata "abimono abimono abimono", maka hasilnya adalah "abimonoabimonoabimono".
- ...LEN(SUBSTITUTE(B3," ","")) berfungsi untuk menghitung banyak karakter pada B3 jika semua spasi dihilangkan.
- Hasil pengurangan nomer 1 dan nomer 3 menghasilkan banyaknya jumlah spasi pada kalimat. Banyak spasi ini sekaligus menggambarkan urutan spasi terakhir pada suatu kalimat. Misalnya kalimat tersebut adalah "abimono abimono abimono", maka hasil dari langkah ke 4 ini adalah 2, yang artinya jumlah spasi adalah 2 dan spasi terakhir ini adalah urutan ke-2 dari semua spasi.
- ...SUBSTITUTE(B3," ","^" [banyaknya spasi])... menghasilkan perubahan spasi terakhir pada kalimat menjadi "^".
- ...FIND("^", [hasil nomer 5]) menghasilkan urutan karakter "^" dari seluruh karakter pada kalimat.
- =MID(B3,1+ [hasil nomer 6], 99) artinya kita mengambil karakter sebanyak 99 karakter, dimulai dari karakter [hasil nomer 6] (tempat ditemukannya "^") ditambah 1 karakter pada kalimat di B3.
File:
Anda dapat mendownload materi tips ini di sini
[harus memiliki yahoo id dan mengikuti mailing list XL-mania, tempat belajar Excel gratis di internet]
itu untuk kata kata yang dibelakang Kalau untuk kalimat yang didepannya ? contoh dani erwin jadi yang di ambilnya dani saja thank's
ReplyDeleteKok dinamain komentar iseng ? kan saya nanyanya serius mas
ReplyDeleteapa gak sekalian nama tengahnya bung: wkwkkwk
ReplyDeletedari contekan di atas mungkin kayak gini kale
=MID(A16;1;FIND("^";SUBSTITUTE(A16;" ";"^"))-1)
atau bisa juga
==LEFT(A9;FIND("^";SUBSTITUTE(A9;" ";"^"))-1)
Salam kenal semua...!
ReplyDeleteSaya ada masalah nih dg Macro di Excel 2010 dan
di Excel 2003 macro ini jalan dgn baik.
Masalahnya yaitu saat membuka file ber-password :
Workbooks.open, parameter "password" tidak memberikan efek, system tetap meminta password.
berikut cuplikan code macronya :
If Not WorkbookOpened(filename) Then _
Workbooks.Open filename:=PathFileName, password:=kSystemPassword, WriteResPassword:=kSystemPassword
File Excel yg dibuka dalam kondisi di-Password dan Shared
Bagaimana solusinya bos...!!!
Mohon bantuannya
terima kasih
edoel72@gmail.com
Mas, gimana sih buat data tapi hanya beberapa baris dan kolom aja pada sheet di excel, sementara kolom dan baris lainnya di hapus ? Seperti pada file yang dilampirkan oleh Mas Abimono itu ?
ReplyDeleteThx u.....
salam kenal abank2 semua.. (khususnya moderator XL-Mania)
ReplyDeletemohon bantuannya..
bgimana cara menjumlahkan, mengalikan, membagi dll
dalam satu file tapi beda sheet..
Misal : F4*F3=F5
F4= dalam Sheet1
F3= dalam Sheet2
F5= dalam Sheet2
saya menggunakan excel 2007.
trmkasih sblumnya nuhun..
@nuryaqin : setahu saya, perkalian/pembagian/ operasi fungsi2 lain dengan data yang berbeda sheet pada dasarnya sama saja dengan operasi fungsi pada sheet yang sama. Hanya saja, alamat selnya yang perlu diberikan identitas khusus, yakni ditambah [nama_sheet]! sebelum sel dimaksud.
ReplyDeleteJadi, fungsi yang dipakai pada F5
=F3*sheet1!F4
Dear XL Mania,
ReplyDeleteMau Tanya neh, kalau insert picture bisa gak dengan hanya kita menulis Huruf / angka saja tapi yang muncul jadi Picture?
Thank's sebelumnya penjelasannya ya.
Salam,
Rozzy
Koq pas saya coba hasilny Tulisan "VALUE#" ya??????klo blh tau slah di bagian mananaya ya...???thx
ReplyDeleteHalo Bung Abimono..
ReplyDeletesaya mau mengambil angka dari text file, contoh text filenya adalah sebagai berikut :
SUKSES S50 081361051136 (23.03.2011 15:33),
SN:103231535336128410. SALDO: 1,532,000-49,050=1,482,950 TRANSAKSI LANCAR
SUKSES S50 08126495462 (23.03.2011 15:32), SN:103231535126173180. SALDO: 1,581,050-49,050=1,532,000 TRANSAKSI LANCAR
saya hanya ingin mengambil nomor teleponnya saja, bagaimana caranya ?
terima kasih atas bantuaannya
Salam,
Piter
sama dengan pertanyaan saya, saya ingin mengambil nilai rupiah saja, dari '02/01,TARIKAN ATM TARIKAN ATM 31/12,'0998,1250000,DB,2.982790355E7
Deletebisa tolong dibantu mas abimono
sama dengan pertanyaan saya mas abimono, bagaimana caranya mengambil angka saja (nilai rupiah saja) dari text berikut ini '02/01,TARIKAN ATM TARIKAN ATM 31/12,'0998,1250000,DB,2.982790355E7
DeleteMohon bimbingannya terima kasih
DS
Salam kenal semua
ReplyDeleteto the point aja ya..
kenpa excel saya kalo saya mau cut datanya dari sheet1 ke sheet2 itu gak bisa muncul peringatan
" The information cannot be pasted because the Cut area are not the same size and shape. Try one of the following :
- Click a single cell , and then paste
- Select a rectangle that's the same size and shape , and then paste
itu letak kesalahanya dimana ya.. kalo di copy bisa..kalo cut gak mau... tolong bantuin ya... thx...
mantap gan, tx atas tutorialya
ReplyDeletepermisi mau numapang tanya..
ReplyDeletekalau misalnya kita mau ngambil karakter angka yang letaknya di belakang tanda(,) itu bagaimana ya caranya(jadi setelah karakter angka di belakang koma itu di ketahui karakter angka itu dikalikan 60)??
mohon bantuannya
terimakasih :)
mumpung bisa meski telaaat (baru baca) :
Deletemisal angka tsb di A1
maka rumus di B1 = (A1 - INT(A1) ) * 60
mudah2an terjawab
mas abie dan para master excel... saya mau penasaran dengan megaformula... apa sih pengertian dari megaformula? apa beda dengan formula excel biasa?
ReplyDeletemakasih ^^
Terimkasih, sangat membantu
ReplyDelete