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.
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
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
eski_metin – old_text Değiştirilecek Metinbaş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
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
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.
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.
Merhaba,
Sorununuz için teşekkürler güzel bir soru.
Bu konuyu daha detaylı anlatacağımdan Soru-Cevap bölümüne taşıdım.
Aşağıdaki linkten cevabına ve örnek dosyaya ulaşabilirsiniz.
https://dokumanistan.com/soru-cevap-bolumu/sorular/kelimenin-harflerini-karistirarak-yazmak
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
Merhaba Ebru Hanım sayılardaki . (noktaları) , (virgül) olarak mı değiştirmek istiyorsunuz. Ona göre çözüm üretelim. Selamlar.
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.
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.
Mustafa Bey çok çok teşekkür ederim, oldu 🙂
Kolaylıklar dilerim.
Merhaba bir ceviri progamı hazırlıyorum excelde bir kaç yerde takıldım videolu anlatım yaptım yardımcı olurmusnuz.
Video link
https://drive.google.com/drive/folders/1Ek2n-pyFJk_0RHN6zLoRdqZM5wLX6AEc?usp=sharing
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
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ı
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.
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
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.
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
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.