|| İÇERİK

Excel DEĞİŞTİR Fonksiyonu

Excel DEĞİŞTİR - REPLACE Fonksiyonu
|| İÇERİK

Bir metnin içindeki harf veya rakamı belirlediğiniz değer ile değiştirme işleminde DEĞİŞTİR Fonksiyonu (REPLACE Function) kullanılır. Örneğin DOKUMANISTAN kelimesinde KU harflerinin yerine 123456789 yazmak isteniyorsa DEĞİŞTİR fonksiyonu kullanılır. Çıktı olarak ta DOK123456789ANISTAN sonucuna ulaşırsınız.

DEĞİŞTİR Fonksiyonu Nerede?

DEĞİŞTİR fonksiyonu METİN fonksiyonları altında kategorize edilir.

Formüller Sekmesinde Metin grubundadır.

DEĞİŞTİR Fonksiyon Formatı

= DEĞİŞTİR ( eski_metin ; başlangıç_sayısı ; sayı_karakterler ; yeni_metin )
= REPLACE ( old_text ; start_num ; num_chars ; new_text )

DEĞİŞTİR Fonksiyonu Parametreleri

DEĞİŞTİR Fonksiyonu (REPLACE Function)

eski_metin – old_text

Değiştirilecek Metin

başlangıç_sayısı – start_num

Aramanacak metindeki başlangıç yeri

sayı_karakterler – num_chars

değştirilecek karakter sayısı

yeni_metin – new_text

eski_metin ile değiştirilecek karakter

Kullanım Notları

  • Bir metin içindeki karakterleri belirleyeceğiniz yeni karakterlerle değiştirmenizi sağlar. Örneğin aşağıda örnekde 4. karakterden başlayarak 3 karakter son parametrede belirlediğiniz değer ile değiştirir.
= DEĞİŞTİR ( “DOKUMANISTAN” ;4 ;3 ;“123” ) –> DOK123NISTAN
  • Hücre içindeki boş karakteri silmek içinde DEĞİŞTİR Fonksiyonunu kullanabilirsiniz. Aşağıdaki örnekte ilk karakteri silmek için DEĞİŞTİR Fonksiyonunu kullanabilirsiniz.
= DEĞİŞTİR ( “DOKUMANISTAN” ;1 ;1 ;“” )–> DOKUMANISTAN
  • Eğer değiştirmek istediğiniz konumu bilmiyorsanız BUL yada MBUL fonksiyonunu kullanarak değiştirilecek konumu öğrenebilirsiniz.

DEĞİŞTİR Fonksiyon Örnekleri

Hiç yazı bulunamadı.

#DEĞİŞTİR #REPLACE #metinselfonksiyon #textFunction #excelFunction #excelFormul #advancedExcel #ileriExcel #excel #excelDersi #excelKursu #excelEğitimi

İlgili Aramalar

  • excel hücre içeriğini değiştirme
  • excel hücre yer değiştirme
  • excel bul ve değiştir kısayolu
  • excel de değiştir nerede
Mustafa ÇETİN
Mustafa ÇETİN

Yorumlar - Excel DEĞİŞTİR Fonksiyonu için

15 thoughts on “Excel DEĞİŞTİR Fonksiyonu”

  1. Merhaba Hocam
    Excelde bir sütunda farklı hücrelerin farklı konumlarında değiştirmek istediğim bir simge var. bunu toplu olarak nasıl değiştirebilirim.
    teşekkürler

    1. Merhaba;
      Farklı konumlarındaki verileri nasıl bilmem lazım. Eğer farklı konumlar tutarlı ise bir şekilde değiştirebilirsin.
      Ancak Kaynak verideki hücreleri değil formülü yazdığın alanda değişiklik yaparsın.

      Diğer bir bakış açısı ise;
      Farklı konumlarda simgeler formülle üretildiyse değerleri aynı hücreye yapıştır yaparsınız. Sonrasında Ctrl + H yani Değiştir işlemi ile eski değer yeni değer olarak simgeleri değiştirebilirsiniz.

  2. Merhabalar; Excel’de her hangi bir hücrede yada A1 hücresine Türkiye yazdıktan sonra hemen yan hücreye harfleri karıştırarak yazmasını istiyorum, “etyüirk” gibi, bu mümkün mü acaba.? Teşekkür ederim.

  3. Merhabalar Mustafa Bey,
    Benim size bir sorum olacaktı; birçok yerden araşttırmasını yaptım; fakat sonuca ulaşamadım.
    Aşağıda örneğini gönderdiğim excelden aldığım bir kısım,

    Bu sayılardan daha fazlası aşağa doğru uzamaktadır, bunun işaretlerini değiştirmem gerekiyor ama tek tek çok uzun ve zaman alan bir işlem.

    Bir anda bütün hepsinin işaretlerini değiştirmeyi nasıl yapabilirim?

    Yardımcı olursanız çok sevinirim, çok teşekkürler şimdiden.

    13.33
    24.54
    17.65
    10.14
    13.28
    24.46
    9.79
    11.87
    13.98

      1. Merhabalar Mustafa Bey,

        pozitif sayıları negatife dönüştürmeye çalışıyorum; fakat çok fazla data olduğu için sayı olarak işaretlerini değiştirmek baya zaman alıyor.
        Çözümünü aradım bulamadım, yardımcı olursanız çok sevinirim.

        Teşekkürler.

        1. Merhaba Negatifi Pozitif yapmak isteseydiniz MUTLAK Formülünü önericektim. Pozitifi Negatife dönüştürmek için ise =SAYIYAÇEVİR(“-“&A1) formülünü kullanabilirsiniz.
          Bu işlemde mantık metinsel olarak sayının önüne – (eksi) işareti koyuyorum. Böylece görselde negatif oldu. Ancak hesaplama işlemleri yapamazsınız. Çünkü sayısal değil. Metinsel bir değer. Bu değeri de sayıya çevirmek için SAYIYAÇEVİR Fonksiyonu ile de -15 gibi değeri 15 değerine sayısal olarak çevirmiş oluyoruz.
          Selamlar.

    1. Merhabalar;
      Anladığım kadarıyla Çeviri programınızda ki Çek sekmesindeki verileri Veri sekmesine aktarmak istiyorsunuz. Ancak hangi kolonun verisini yeni sekmesi nasıl bir formatta aktarmak istediğiniz anlayamadım. Bu kısmı biraz daha detay verebilir misiniz.

      İkinci Sorunuz;
      Karakterleri değiştirme işlemlerini en basit Makro ile yapabilirsiniz. Aşağıdaki kodu Makro olarak kaydedip. Makroyu Farklı Kaydet dedikten sonra Excel Eklentisi (.xlam) olarak kaydedin. Sonra işlem yapacağınız dosyanızı açıp Geliştitici Sekmesinden (Yoksa Ayarlardan ekleyin) Fonksiyonunun adını işaretleyin. Böylece Excel’de bir formülmüş gibi =degistir(değer) şekilden kullanabilirsiniz.

      Fonksiyon kullanımı için https://peakup.org/blog/makrolar-vba-ile-excelde-fonksiyon-yazmak Blogtan faydalanabilirsiniz.

      Function degistir(deger As String) As String

      degistir = Replace(deger, ” “, “-“)
      degistir = Replace(degistir, “ç”, “c”)
      degistir = Replace(degistir, “Ç”, “C”)
      degistir = Replace(degistir, “ğ”, “g”)
      degistir = Replace(degistir, “ı”, “i”)
      degistir = Replace(degistir, “İ”, “I”)
      degistir = Replace(degistir, “ö”, “o”)
      degistir = Replace(degistir, “ş”, “s”)
      degistir = Replace(degistir, “ü”, “u”)
      degistir = Replace(degistir, “Ş”, “S”)
      degistir = Replace(degistir, “Ğ”, “G”)
      degistir = Replace(degistir, “Ö”, “O”)
      degistir = Replace(degistir, ” “, “-“)
      degistir = Replace(degistir, “(“, “”)
      degistir = Replace(degistir, “)”, “”)
      degistir = Replace(degistir, “’”, “”)
      degistir = Replace(degistir, “‘”, “”)
      degistir = Replace(degistir, “Ü”, “U”)

      degistir = LCase(degistir)

      End Function

  4. Merhaba Mustafa Bey,
    Excel’de iki hücreyi birbiriyle nasıl değiştirebilirim?
    Örnek: A1 hücresinde “Ahmet” yazsın
    A5 hücresinde “Kedi” yazsın
    Benim yapmak istediğim A1’de “Kedi”; A5’te “Ahmet” yazması

    1. Sercan Bey merhaba,
      Aynı anda değiştirmek için ancak makro ile yapılabilir. Makro kısmında bile önce önceki iki veri bir değişkene aktarılıp sonra yeni istenilen yerlere aktarılabilir. Formül olarak aklıma bir yöntem gelmedi. Ama Formül mantığına ters gibi geldi. Çünkü Excel formüllerinde bir değişken belirleyemiyoruz.
      Ancak değişken gibi başka bir hücreye aktarıp sonra yeniden aktarılabilir.
      Ama direk formülle aynı anda değişebilmek Makro dışında olmuyor bildiğim. İsterseniz makro haline bakabilirim.

  5. Merhaba Mustafa Bey,
    bir hücrede yer alan dizim şu şekilde
    “atgcatgaatgccaag” bu diziyi hem ters çevireceğim yani sondan başa olacak şekilde hemde g yerine c, a yerine t, c yerine g, t yerine a yazacağım.
    yani üstte yazdığım dizinin sonucu “cttggcattcatgcat” şeklinde olacak.
    yardımcı olabilirmsnz rica etsem

    1. Merhabalar Duygu Hanım
      https://dokumanistan.com/formuller/excel-hucre-degerini-testten-yaz makalemde tersten yazma işlemine bakabilirsiniz.
      Değiştirme işlemini de Aşağıdaki Fonksiyon ile yapılabilir.
      https://dokumanistan.com/fonksiyon/excel-yerinekoy-fonksiyonu

      Sorunuzun cevabına gelince İki Yöntemi iç içe kullanmalıyız. Önce Tersten Yazma işlemini onun dışında da Yerinekoy Fonksiyonu ile değiştirme işlemini yapacağız.

      Aşağıdaki gibi bir formül çıkıyor.
      =YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(METİNBİRLEŞTİR(“”;1;PARÇAAL(B13;{10;9;8;7;6;5;4;3;2;1};1));”g”;”c”);”a”;”t”);”c”;”g”);”t”;”a”)
      aaagaaggaa şekilde çıkıyor.
      Yani her değişim için iç içe YERİNEKOY işlemi yapmanız gerekiyor.
      Selamlar.

Yorum bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.