DOKUMANISTAN

Excel DEĞİŞTİR Fonksiyonu

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ı



=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

İçerik Hazırlanmadı!...

 

#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

“Excel DEĞİŞTİR Fonksiyonu” üzerine 17 yorum

  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

    Yanıtla
    • 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.

      Yanıtla
  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.

    Yanıtla
  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

    Yanıtla
      • 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.

        Yanıtla
        • 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.

          Yanıtla
    • 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

      Yanıtla
  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ı

    Yanıtla
    • 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.

      Yanıtla
  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

    Yanıtla
  6. Merhaba hocam yapamadığım bir şey var da yardım edebilirseniz sevinirim.
    Gang Starr Take a Rest Take a Rest
    GANGgajang 24 Hours A Night 24 Hours A Night

    A1 sütunundaki metnin sonunda B1’deki metin geçiyor. Ben bu B1 olan kısmı silip A1’deki olan kısmı C1’e aktarmak istiyorum. Yukarıdaki örnek için şöyle
    Gang Starr Take a Rest Take a Rest Gang Starr
    GANGgajang 24 Hours A Night 24 Hours A Night GANGgajang

    Yanıtla
    • Tam anlayamadım
      A1 hücresinde “Gang Starr Take a Rest Take a Rest” yazı var.
      B1 Hcresinde “GANGgajang 24 Hours A Night 24 Hours A Night” yazısı var

      B1 hücresinden tam hangi karakteri alacaksınız da C1 hücresine ekleyeceksiniz.
      İsterseniz daha basit kelimelerle örnek verirseniz yardımcı olmaya çalışıyım.

      Yanıtla

Yorum yapın