Terima kasih ya bu siti atas makronya..

karena kurang begitu mengerti, jadi saya hanya menyalin makronya sesuai dengan 
yang terlampir..

Top banget dah emang mailist ini..

regard.
Ferdy.




________________________________
Dari: STDEV(i) <setiyowati.d...@gmail.com>
Kepada: belajar-excel@yahoogroups.com
Terkirim: Rab, 30 Juni, 2010 12:24:47
Judul: Re: [belajar-excel] Extract Nomor dan Teks.

  
kalau POLA datanya sudah pasti = tetap seperti contoh  AA111,BB222
maka formulanya

mengambil huruf-huruf 2 huruf dimulali dari posisi 1 & 2 huruf dimulai dari 
posisi 7
 =MID(A1,1,2)&MID(A1,7,2)

mengambil angka-angka 3 digit dimulali dari posisi 3 & 3 huruf dimulai dari 
posisi 9
 =MID(A1,3,3)&MID(A1,9,3)

Tetapi kalau POLA datanya tidak tertentu; misal
ADFLKJ987397,IUYE937654,GRET087654
UJM98XX76,ASDFGHJ1357VTU9,JKL123OPYT998877,XYZ765ZXY21
daripada pusing mikir formulanya mendingan pakai fungsi FBD (fungsi buatan 
dhewek )
GetAngka(A1)    >> mengambil angka-angka- nya saja
GetHuruf(A1)    >> mengambil huruf-huruf- nya saja

contoh ada di lampiran


vba codingnya kira-kira spt ini...

Function GetHuruf(Cel As Range) As String
   Dim t As String, i As Integer
   For i = 1 To Len(Trim(Cel) )
      If InStr(1, "0123456789/, .+-_", Mid(Cel, i, 1), 0) = 0 Then
         t = t & Mid(Cel, i, 1)
      End If
   Next
   GetHuruf = t
End Function

Function GetAngka(Cel As Range) As String
   Dim t As String, i As Integer, tCel As String
   tCel = Replace(Cel, ",", "")
   For i = 1 To Len(Trim(tCel) )
     If InStr(1, "0123456789", Mid(tCel, i, 1), 0) > 0 Then
        t = t & Mid(tCel, i, 1)
     End If
   Next
   GetAngka = t
End Function




2010/6/30 Muhammad Ferdiansyah <muh_f3rdi4n5yah@ yahoo.co. id>

  
>DH,
>
>Kepada para Pakar Excel mohon bantuannya..
>
>Saya mempunyai sedikit masalah..
>
>pada cell A1 tertulis "PH197,OB154. ."
>Bagaimana caranya agar pada cell :
>A2 ----> PHOB (hanya huruf)
>A3 ----> 197154 (hanya angka)
>Bagaimana ya caranya?
>
>Mohon bantuannya.
>
>Regard.
>Ferdy.

 

Reply via email to