Dengan UDF saja ya..

Public Function Pilih(sTeks As String, _
                      Optional sDelimiter As String = ",", _
                      Optional bTeks As Boolean = True) As String
    Dim sResStr As String
    Dim sResNum As String
    Dim sTemp As String
    Dim lTemp As Long

    If LenB(sDelimiter) = 0 Then
        sDelimiter = ","
    End If
    sResNum = vbNullString
    sResStr = vbNullString
    For lTemp = 1 To Len(sTeks)
        sTemp = Mid(sTeks, lTemp, 1)
        If IsNumeric(sTemp) Then
            sResNum = sResNum & sTemp
        Else
            sResStr = sResStr & sTemp
        End If
    Next
    If bTeks Then
        Pilih = Trim$(Replace$(sResStr, sDelimiter, vbNullString))
    Else
        Pilih = sResNum
    End If
End Function

Letakkan kode prosedur fungsi Pilih diatas pada sebuah module.
Gunakan seperti menggunakan fungsi yang lain, dengan syntax :
=Pilih( teks, karakter_delimiter, huruf )
teks -> string data
karakter_delimiter -> karakter selain angka dan huruf
huruf -> TRUE/FALSE (TRUE jika ingin ambil huruf saja, FALSE untuk angka
saja)

Contoh : cell k123 berisi PH197%OB567
-> ambil huruf saja :
=Pilih( k123, "%", TRUE )
atau
=Pilih( k123, "%" )

-> ambil angka saja :
=Pilih( k123, "%", FALSE )

Regards.
Kid.




2010/6/30 Muhammad Ferdiansyah <[email protected]>

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

Kirim email ke