İKAME İşlevi Excel - Metni Bul ve Değiştir

Örnek Çalışma Kitabını İndirin

Örnek çalışma kitabını indirin

Bu Öğretici, Excel İKAME İşlevi Excel'de metni bulmak ve değiştirmek için.

SUBSTITUTE İşlevine Genel Bakış

SUBSTITUTE İşlevi Varolan metni bulur ve yeni bir metin dizesiyle değiştirir. Harfe duyarlı.

İKAME Excel Çalışma Sayfası İşlevini kullanmak için bir hücre seçin ve şunu yazın:

(Formül girişlerinin nasıl göründüğüne dikkat edin)

SUBSTITUTE işlevi Sözdizimi ve girişler:

1 =DEĞİŞİM(metin,eski_metin,yeni_metin,örnek_sayısı)

Metin - Orijinal metin dizisi.

eski_metin - Bulmak ve değiştirmek istediğiniz metin dizisi.

yeni_test - Değiştirilen metin.

örnek_sayısı - İsteğe bağlı. Değiştirilecek örnek numarası. Boşsa, tüm örnekler değiştirilir.

YERLEŞTİRME nedir?

Excel'deki DEĞİŞTİR işlevi, bir metin dizesindeki bir karakter dizesini, belirtilen farklı bir metin dizesiyle değiştirmek için kullanılır.

"hızlı kahverengi" dizesini "yavaş beyaz" ile değiştiren aşağıdaki örneğe bakalım.

1 =İKAME(C2,C3,C4)

SUBSTITUTE, C2'deki diziye bakar, "hızlı kahverengi" bulur ve "yavaş beyaz" ile değiştirir.

SUBSTITUTE nasıl kullanılır?

DEĞİŞTİR işlevi 3 gerekli bağımsız değişkeni ve 1 isteğe bağlı bağımsız değişkeni alır:

  • Metin: Karakterleri değiştirmek istediğiniz metin
  • Old_text: Değiştirmek istediğiniz metin
  • New_text: Old_text ile değiştirmek istediğiniz metin
  • Örnek_sayısı (isteğe bağlı): Yeni_metin ile değiştirmek istediğiniz Eski_metin oluşumunu belirtir. Varsayılan olarak, bir örnek belirtilmezse, tüm Old_text tekrarları değiştirilecektir.

Yerleştirme İkamesi

Ya aynı dizenin iki parçasını değiştirmek zorunda kalırsak? İki SUBSTITUTE işlevini nasıl birleştireceğimizi görelim.

1 =İKAME(YEDEK(C2,C3,C4),C5,C6)

SUBSTITUTE(C2,C3,C4) sonucunun ikinci SUBSTITUTE için ilk argüman olarak nasıl kullanıldığına dikkat edin. Formülü parçalara ayırırsak:

=İKAME(C2,C3,C4) şu şekilde değerlendirilir: yavaş beyaz tilki tembel köpeğin üzerinden atlar”.

Ardından, SUBSTITUTE(“Yavaş beyaz tilki tembel köpeğin üzerinden atlar”, C5,C6) “Yavaş beyaz Aslan tembel köpeğin üzerinden atlar”.

SUBSTITUTE ve REPLACE arasındaki fark

SUBSTITUTE işlevine benzer bir işlev REPLACE işlevidir. Çoğu durumda, bunlar birbirinin yerine kullanılabilir, ancak aşağıdaki temel kural geçerlidir.

SUBSTITUTE işlevi, aşağıdaki durumlarda kullanılmalıdır: metin dizisi değiştirilecek bilinen, veya daha önce kullanılan tilki örneğimiz gibi tam bir kelime veya kelimeler değiştiriliyor.

1 =İKAME(C2,C3,C4)

DEĞİŞTİR işlevi şu durumlarda kullanılmalıdır: metin karakterlerinin konumu dizide değiştirilecek biliniyor, veya bir kelimenin veya dizenin bir kısmı değiştirildiğinde. Örneğin, bir sayı dizisinden kısa çizgiyi kaldırmak.

DEĞİŞTİR işlevi, SUBSTITUTE gibi iç içe yerleştirilebilir, ancak başlangıç ​​karakterinin göreli konumunun, iç içe formülün ilk adımında değiştirilecek dizenin uzunluğuna bağlı olarak değişebileceğini unutmamak önemlidir.

Örneğin, "hızlı kahverengi"yi "yavaş beyaz" ile değiştirmek, 11 karakteri 10 karakterle değiştirmektir. Bu nedenle, yuvalanmışsa, ikinci DEĞİŞTİR için başlangıç ​​karakteri, ilk karakter konumlarından 1 karakter uzakta olacaktır.

İkame İpuçları

  • SUBSTITUTE, alt dizelerde kullanılabilir:
  • Dizede yinelenen bir dizi karakterin yerine geçmeye çalışıyorsanız, bir instance_num belirtmeniz gerektiğini unutmayın:

"2020"deki hem "20" hem de "20"nin "30" ile değiştirildiği için 3030'un yanlış olduğuna dikkat edin.

Daha Fazla Metin işleviyle ilgileniyor musunuz?

DEĞİŞTİRME veya Excel'de SOL, ORTA ve SAĞ gibi diğer metin işlevlerinin nasıl kullanıldığı hakkında daha fazla bilgi için diğer makalelerimize bakın.

Google E-Tablolar'da İKAME

SUBSTITUTE İşlevi, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır:

ek Notlar

SUBSTITUTE İşlevi büyük/küçük harf duyarlıdır!. SUBSTITUTE İşlevini kullanmadan önce metin dizelerinizi tutarlı bir büyük/küçük harfe dönüştürmek için LOWER veya UPPER İşlevlerini kullanabilirsiniz. Ardından, isterseniz, her kelimenin ilk harfini büyük harf yapmak için UYGUN İşlevini kullanabilirsiniz.

Alternatif olarak, büyük/küçük harfe duyarlı olmayan bir İKAME simülasyonu yapmak için ARA ve DEĞİŞTİR İşlevlerini kullanabilirsiniz. Metin dizesinin başlangıç ​​konumunu bulmak için SEARCH İşlevini kullanın. SEARCH İşlevi büyük/küçük harfe duyarlı değildir. Ardından metni değiştirmek için DEĞİŞTİR İşlevini kullanın. DEĞİŞTİR'de start_num girişi olarak SEARCH İşlevinden gelen sonucu kullanmanız gerekecektir. Ayrıca değiştirilecek karakter sayısını da tanımlamanız gerekecektir ( num_chars). Bunları manuel olarak sayabilir veya karakter sayısını saymak için UZUNLUK İşlevini kullanabilirsiniz. Örnek:

Değiştir - Tireleri Kaldır

Ortak bir soru, kısa çizgilerin metinden nasıl kaldırılacağıdır. İşin püf noktası, kısa çizgiyi hiçbir şeyle değiştirmektir.

Bu örnek için, A1 hücresinin içinde tire bulunan metin olduğunu varsayalım. Bunları nasıl kaldıracağınız aşağıda açıklanmıştır

1. Boş bir yardımcı hücre tipinde =YİNE DEĞİŞTİR(
2. Karakterleri değiştirmek istediğiniz hücreye veya A1'e tıklayın (bu, formülünüzü otomatik olarak doldurur)
3. Tip, (virgül)
4. “-” yazın
5. Tip, (virgül)
6. “” yazın ve enter tuşuna basın
Yardımcı hücrenizdeki nihai sonucunuz şöyle görünmelidir:
=İKAME(A1,”-“,””)

3 Daha Yedek Örnek:

B3 hücresine baktığımızda, "hasta" kelimesini "büyük" ile değiştirmek istiyoruz. Aşağıdaki ifadeyi kullanabiliriz:

1 =İKAME(B3;"hasta","büyük";1)

Değiştirmek istediğimiz metin birden fazla kez geçiyorsa, kastettiğimiz örneği belirtmemiz gerekir. İkinci örnekte, “eski” kelimesinin iki kez geçtiği yerimiz var. Yani ikinci örneği “gri” kelimesiyle değiştirmek istiyorsak, o zaman şunu kullanmalıyız:

1 =İKAME(B4,"eski","gri",2)

Oluşum belirtilmezse, tüm örneklerin değiştirildiğini unutmayın. Yani:

1 =İKAME(B4,"eski","gri")

“Eski” kelimesinin tüm örneklerinden kurtulur ve onları “gri” kelimesiyle değiştirirdi. Eski metin bulunamazsa, dizenin değişmeyeceğini unutmayın. Yani son örneğe bakarak:

1 =İKAME(B5;"siyah","gri";1)

"Siyah" kelimesini "gri" kelimesiyle değiştirmeye çalıştığımız anlamına gelir. Ancak, "siyah" oluşmadığından, orijinal levitra Amerika Birleşik Devletleri'nde gönderilen levitra değişmeden kaldı:

Bu makaleden .XLSX dosyasını indirmek için burayı tıklayın

VBA'da İkame Örnekleri

SUBSTITUTE işlevini VBA'da da kullanabilirsiniz. Tip:
application.worksheetfunction.substitute(metin,eski_metin,yeni_metin,örnek_sayısı)
İşlev argümanları (metin vb.) için bunları doğrudan işleve girebilir veya bunun yerine kullanılacak değişkenleri tanımlayabilirsiniz.

Aşağıdaki kod çalıştırıldığında

1 Range("A1") = WorksheetFunction.Substitute(Range("A1"), "kullanarak", "", 1)

A1 hücresinin içeriği şöyle olacaktır:

Böylece, "kullanmak" kelimesi boş bir dize ile değiştirildi. Son parametre (1), metnin birden fazla kez mevcut olması durumunda, metnin hangi örneğinin değiştirilmesi gerektiğini belirtir. Yani, örneğin aşağıdaki ifadeyi uygularsak

1 Range("A1") = WorksheetFunction.Substitute(Range("A1"), "the", "an", 1)

A1 hücresi şöyle görünecek

"the"nin ilk geçtiği yerin "an" ile değiştirildiğine, ikinci "the"nin ise etkilenmediğine dikkat edin. Son parametreyi atlamış olsaydık, her iki “kelime” de değiştirilirdi.

Excel'deki Tüm İşlevler Listesine Dön

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave