• 28-03-2019, 12:21:13
    #1
    Merhaba arkadaşlar,

    Excel dosyasında bulunan tüm türkçe karakterleri otomatik olarak ingilizceye nasıl çevirebilirim ? (Örn: Ş-S--- Ö-O---İ-I)

    İnternette biraz formül buldum denedim ama hata veriyor bilen arkadaş var mı burda ?
  • 28-03-2019, 12:23:20
    #2
    Üyeliği durduruldu
    imampower adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,

    Excel dosyasında bulunan tüm türkçe karakterleri otomatik olarak ingilizceye nasıl çevirebilirim ? (Örn: Ş-S--- Ö-O---İ-I)

    İnternette biraz formül buldum denedim ama hata veriyor bilen arkadaş var mı burda ?
    Replace işlemi ile gerçekleştirmeniz mümkün gibi duruyor. Örneğin replace yaparak ğ > g vs. şeklinde belirterek tüm tablodaki değerleri güncelleyebilirsiniz.

    https://www.ablebits.com/office-addi...-find-replace/
  • 28-03-2019, 12:57:29
    #3
    Noventa adlı üyeden alıntı: mesajı görüntüle
    Replace işlemi ile gerçekleştirmeniz mümkün gibi duruyor. Örneğin replace yaparak ğ > g vs. şeklinde belirterek tüm tablodaki değerleri güncelleyebilirsiniz.

    https://www.ablebits.com/office-addi...-find-replace/
    toplu olarak tüm karakterleri değiştirmem gerek, tek tek yerine koyarak değil maalesef
  • 28-03-2019, 13:00:41
    #4
    bu sorunu bende yaşıyırum
    makro ile olabileceğini düşünüyorum ancak yapamadım bir türlü
    ancak illaki yapabilecek vardır
  • 28-03-2019, 18:03:46
    #5
    https://www.google.com/search?q=exce...hrome&ie=UTF-8

    excel replace makro araması probleminizi çözecektir sanıyorum.
  • 29-03-2019, 13:32:29
    #6
    Uğraştım ama çözümünü buldum buraya da yaziyim aynı sorunu yaşayanlar da faydalansın doğru düzgün bir kod yoktu çünkü nette.

    -------------------

    Sub cevir()

    Cells.Select
    Selection.Replace What:="Ç", Replacement:="C", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False
    Selection.Replace What:="Ğ", Replacement:="G", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False
    Selection.Replace What:="İ", Replacement:="I", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False
    Selection.Replace What:="Ö", Replacement:="O", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False
    Selection.Replace What:="Ş", Replacement:="S", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False
    Selection.Replace What:="Ü", Replacement:="U", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False
    End Sub

    ---------------


    Bu makro kodu ile tek seferde bütün büyük türkçe karakterler ingilizceye dönüyor ve %100 çalışıyor arkadaşlar.

    Not : Küçük harf varsa onlar bozuluyor bilginiz olsun. Sadece büyüklerde çalışıyor.
  • 11-09-2020, 10:44:49
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Makro kullanmama gerek yok diyenler için. Formül biraz uzun oldu ama işe yarıyor.
    A1 hücresindeki metini ingilizce karekterlere çeviren formül:

    =YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY (YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY (YERİNEKOY(YERİNEKOY(A1;"İ";"I");"Ç";"C");"Ş";"S") ;"Ö";"O");"Ü";"U");"Ğ";"G");"ı";"i");"ç";"c");"ş"; "s");"ö";"o");"ü";"u");"ğ";"g")

    Alıntıdır.
  • 12-09-2020, 23:18:59
    #8
    hiç gerek yok.
    bunun içi küçük bir makro yapılabilir
  • 13-09-2020, 00:20:21
    #9
    hiç gerek yok.
    bunun içi küçük bir makro yapılabilir