Hai Galuh,

Kalau mau pakai UDF, bisa diunduh disini pada sheet SubsMidChar

<https://app.box.com/s/ye3zwrar9z660qbbbx01>
yang bunyi function dalam sebuah general module VBA-nya berbunyi :
[letakkan dalam sebuah general module di VBE]
're-write VB : 201305
Public Function SubsMidChar(sTeks As String, Optional sChar As String =
"*") As String
    Dim vKata As Variant, sHasil As String
    For Each vKata In Split(sTeks, " ")
        If Len(vKata) > 2 Then
            sHasil = sHasil & Left(vKata, 1) & String(Len(vKata) - 2,
sChar) & Right(vKata, 1) & " "
        Else
            sHasil = sHasil & vKata & " "
        End If
    Next vKata
    SubsMidChar = Trim(sHasil)
End Function


Cara pakai dalam worksheet :
=SubsMidChar( teks , [karakter_pengganti] )


Contoh untuk data di A1 berbunyi : 'Contoh dari ku'
Bunyi Formula                                                Hasilnya
=SubsMidChar( A1 )                                        C****h d**i ku
=SubsMidChar( A1 , "#" )                                 C####h d##i ku
=SubsMidChar( A1 , "@?$" )                            C@@@@h d@@i ku


Wassalam,
Kid.






2014-07-23 13:15 GMT+10:00 Galuh Sukmana [email protected] [XL-mania]
<[email protected]>:


>
>
> Dear All Excelers,
>
> Saya ingin mengganti beberapa char dicell bersyarat menggunakan replace
> atau substitute, tetapi saya kesulitan membuatnya karena masing2 cell tidak
> sama jumlah characternya
>
> Cth:
> Budi Indah Lalu   = B**i I***h L**u
> Windarini Suratmi = W*******i S*****i
> Mejikuhibiniu = M***********u
> Bantex Bagus Putih = B****x B***s P***h
>
> Mohon bantuannya utk bisa memberikan pencerahannya. Atas bantuannya
> diucapkan terima kasih
>
> Regards,
> Galuh
>
>
>

Kirim email ke