0Pricing
Excel Formulas Academy · Ders

SUBSTITUTE ile Metni Değiştirme

SUBSTITUTE ile bir dizedeki karakterleri veya sözcükleri değiştirin.

SUBSTITUTE ile Metni Değiştirme, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

Metni Değiştirme Gereksinimi

Verilerde formüllerin içinde sık sık bulma ve değiştirme işlemi gerekir: telefon numaralarındaki tireleri kaldırmak, bir kelimeyi değiştirmek veya araya karışmış simgeleri silmek gibi.

SUBSTITUTE işlevi, bir hücredeki metnin bir bölümünü bulur ve her oluşumunu yeni metinle değiştirir; üstelik özgün hücreyi değiştirmez.

Bu işlev, Bul ve Değiştir özelliğinin formül tabanlı karşılığıdır; ancak verileriniz değiştikçe otomatik olarak güncellenir.

SUBSTITUTE Sözdizimi

SUBSTITUTE en fazla dört bağımsız değişken alır:

  • metin özgün dize veya hücre
  • eski_metin bulunacak metin
  • yeni_metin yerine konulacak metin
  • oluşum_numarası (isteğe bağlı) değiştirilecek oluşum

Biçimi şöyledir: =SUBSTITUTE(text, old_text, new_text, [instance_num]). Son bağımsız değişkeni atlarsanız, tüm oluşumlar değiştirilir.

=SUBSTITUTE(A2, "-", "")

Karakterleri Kaldırma

Yaygın bir yöntem, bir şeyi silmek için onu hiçbir şeyle değiştirmektir. Bunun için new_text değerini boş bir dize olan "" olarak ayarlarsınız.

A2 hücresinde 555-123-4567 varsa aşağıdaki formül tüm tireleri kaldırarak 5551234567 sonucunu döndürür.

Bu kalıp telefon numaralarını, kimlikleri ve noktalama işareti içeren diğer değerleri temizler.

=SUBSTITUTE(A2, "-", "")

Bir Kelimeyi Başka Bir Kelimeyle Değiştirme

SUBSTITUTE yalnızca tek tek karakterlerle değil, kelimelerin tamamıyla da çalışır.

A2 hücresinde Yıllık rapor 2023 varsa kelimeyi değiştirerek yılı güncelleyebilirsiniz:

Sonuç Yıllık rapor 2024 olur. Hücredeki eşleşen her oluşum değiştirilir.

=SUBSTITUTE(A2, "2023", "2024")

SUBSTITUTE Büyük/Küçük Harfe Duyarlıdır

Önemli: SUBSTITUTE, büyük/küçük harf kullanımı da dâhil olmak üzere metni tam olarak eşleştirir.

A2 hücresinde Kedi kedi CAT varsa =SUBSTITUTE(A2, "cat", "dog") yalnızca küçük harfli kedi oluşumunu değiştirir ve Kedi köpek CAT sonucunu verir.

Büyük/küçük harfe duyarsız değiştirme yapmanız gerekiyorsa önce LOWER veya UPPER ile harf kullanımını standartlaştırın ya da Sheets'teki bir sonraki derste anlatılan düzenli ifade işlevlerini kullanın.

=SUBSTITUTE(A2, "cat", "dog")

Yalnızca Bir Oluşumu Değiştirme

İsteğe bağlı dördüncü bağımsız değişken olan oluşum_numarası, tüm oluşumlar yerine tek bir oluşumu hedeflemenizi sağlar.

A2 hücresinde a-b-c-d varsa ve yalnızca ikinci tireyi değiştirmek istiyorsanız oluşum_numarası değerini 2 olarak ayarlayın.

Sonuç a-b/c-d olur: yalnızca ikinci tire bölü işaretine dönüşür.

=SUBSTITUTE(A2, "-", "/", 2)

Uygulamalı Örnek: Sayıları Temizleme

Metin olarak saklanan içe aktarılmış bir tutar düşünün: $1,250.00. Bunu kullanılabilir bir sayıya dönüştürmek için dolar işaretini ve virgülü kaldırmanız gerekir.

Her iki karakteri kaldırmak için iç içe iki SUBSTITUTE çağrısı kullanın.

İçteki çağrı virgülü, dıştaki çağrı ise dolar işaretini kaldırır ve geriye 1250.00 kalır.

=SUBSTITUTE(SUBSTITUTE(A2, ",", ""), "$", "")

Birden Fazla Değişikliği Zincirleme Uygulama

Her biri farklı bir karakteri temizlemek üzere gerektiği kadar SUBSTITUTE çağrısını iç içe yerleştirebilirsiniz.

Boşluklar, noktalar ve eğik çizgiler içeren karmaşık bir kodu temiz tirelere dönüştürmek için üç değiştirme işlemini zincirleyin.

Her katman, sonucunu bir sonraki katmana aktararak son temizlenmiş dizeyi oluşturur.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, " ", "-"), ".", "-"), "/", "-")

SUBSTITUTE ve REPLACE Karşılaştırması

SUBSTITUTE işlevini benzer REPLACE işleviyle karıştırmayın.

  • SUBSTITUTE, metni içeriğini eşleştirerek değiştirir (bu kelimeyi bul ve değiştir).
  • REPLACE, metni konumuna göre değiştirir (5. konumdan başlayan 4 karakteri değiştir).

Neyi bulacağınızı biliyorsanız SUBSTITUTE, nerede bulunduğunu biliyorsanız REPLACE kullanın.

=SUBSTITUTE(A2, "old", "new")

SUBSTITUTE ile Oluşumları Sayma

Akıllıca bir ek kullanım: Bir şeyin kaç kez göründüğünü saymak için SUBSTITUTE ile LEN işlevlerini birleştirebilirsiniz.

Bir karakter kaldırıldıktan sonraki uzunluğu özgün uzunluktan çıkarın. A2 hücresinde a,b,c,d varsa bu işlem virgülleri sayarak 3 sonucunu verir.

Bu yöntem, ayraçlarla ayrılmış bir listedeki öğeleri saymak için oldukça kullanışlıdır.

=LEN(A2) - LEN(SUBSTITUTE(A2, ",", ""))

Gerçek Görev: Telefon Biçimlerini Standartlaştırma

A2 hücresinde 555.123 4567 gibi noktalar ve boşluklar içeren karmaşık numaraların bulunduğunu varsayalım. Bunları tutarlı bir tireli biçime, yani 555-123-4567 biçimine dönüştürmek istiyorsunuz.

Önce noktaları ve boşlukları kaldırıp ardından tireleri yeniden ekleyebilirsiniz; şimdilik ayraçları yalnızca tirelerle birörnek hâle getirin.

Değiştirme işlemlerini iç içe yerleştirmek, hangi gereksiz ayraçların bulunduğundan bağımsız olarak biçimi standartlaştırır.

=SUBSTITUTE(SUBSTITUTE(A2, ".", "-"), " ", "-")

Hızlı Kontrol

SUBSTITUTE işlevini ne kadar anladığınızı sınayın.

Özet: SUBSTITUTE ile Metin Değiştirme

Formüllerde metin bulup değiştirmeyi öğrendiniz:

  • =SUBSTITUTE(text, old_text, new_text, [instance_num])
  • Karakterleri silmek için new_text olarak "" kullanın.
  • İşlev büyük/küçük harfe duyarlıdır; gerekirse önce harf kullanımını standartlaştırın.
  • İsteğe bağlı instance_num tek bir oluşumu hedefler.
  • Birden çok karakteri temizlemek için çağrıları iç içe yerleştirin; oluşumları saymak için LEN ile birlikte kullanın.

Metinleri Birleştirme ve Değiştirme bölümünü tamamladınız. Temiz ve tutarlı veriler oluşturma konusunda harika bir iş çıkardınız!

Sıkça Sorulan Sorular

“SUBSTITUTE ile Metni Değiştirme” dersi ücretsiz mi?

Evet — “SUBSTITUTE ile Metni Değiştirme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

“SUBSTITUTE ile Metni Değiştirme” dersinde ne öğreneceğim?

SUBSTITUTE ile bir dizedeki karakterleri veya sözcükleri değiştirin. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“SUBSTITUTE ile Metni Değiştirme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. CONCAT ile Metinleri Birleştirme
  2. TEXTJOIN ile Ayraç Kullanarak Birleştirme
  3. UPPER, LOWER ve PROPER ile Harf Durumunu Değiştirme
  4. SUBSTITUTE ile Metni Değiştirme
← Excel Formulas Academy Sayfasına Dön