DEĞİŞTİR İşlevi Excel'de - Metni konuma göre değiştir

Bu Öğretici, Excel DEĞİŞTİR İşlevi Excel'de bir hücredeki metni değiştirmek için.

DEĞİŞTİR İşlevine Genel Bakış

DEĞİŞTİR İşlevi Hücre içindeki konumuyla tanımlanan bir metin dizesinin bir bölümünü yeni bir metin dizesiyle değiştirir.

DEĞİŞTİR 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)

DEĞİŞTİR işlevi Sözdizimi ve girişler:

1 =DEĞİŞTİR(eski_metin,başlangıç_sayısı,num_chars,yeni_metin)

eski_metin - Orijinal metin dizisi.

start_num - Değiştirmeye başlanacak karakter numarası.

num_chars - Değiştirmek istediğiniz karakter sayısı.

yeni_metin - Değiştirilen metin.

DEĞİŞTİRME nedir?

Excel'deki DEĞİŞTİR işlevi, bir metin dizesindeki belirli sayıdaki karakteri farklı bir belirtilen 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 =DEĞİŞTİR(C2,5,11,C4)

DEĞİŞTİR işlevi, C2'deki 5. karakterden başlayan 11 karakteri C4'teki dizeyle değiştirir.

DEĞİŞTİR nasıl kullanılır

DEĞİŞTİR işlevi, gerekli dört bağımsız değişkeni alır:

  • Old_text: Karakterleri değiştirmek istediğiniz metin
  • Başlangıç_sayısı: Eski_metin'de değiştirmek istediğiniz ilk karakter numarası
  • Num_chars: Start_num'dan değiştirmek istediğiniz karakter sayısı
  • New_text: Old_text içinde belirtilen karakterlerin yerini alacak metin

Excel'de boşlukların karakter olarak sayıldığını unutmamak önemlidir, bu nedenle "hızlı" içindeki "q" 4 değil 5 karakterle başlar ve "hızlı kahverengi" 10 yerine 11 karakter uzunluğundadır.

Dinamik DEĞİŞTİR

DEĞİŞTİR, karakter konumu ve değiştirilecek karakterlerin uzunluğu için sayısal argümanlar aldığından, DEĞİŞTİR işlevini geliştirmek için ek işlevler kullanabiliriz.

Örneğin, değiştirmenin tam olarak hangi karakter konumunda başlaması gerektiğini bilmiyorsak ne olacak? FIND veya SEARCH işlevleri, değiştirmeyi başlatmak için bir karakter dizisindeki bir karakterin konum numarasını bulmak için kullanılabilir. FIND öğesinin büyük/küçük harf duyarlı olduğunu ve SEARCH öğesinin olmadığını unutmayın. Bu örnekte büyük/küçük harfe duyarlı olmamız gerekmediğinden SEARCH kullanacağız.

Daha sonra dizgede kaç karakter olduğunu belirlemek için UZUNLUK işlevini kullanabilir ve bu değeri DEĞİŞTİR'deki Num_chars bağımsız değişkenine besleyebiliriz.

“Hızlı kahverengi” karakter konumunu bulmak için =SEARCH(C3,C2,1) öğesini kullanarak ve,

DEĞİŞTİR'de argüman olarak "hızlı kahverengi" karakter uzunluğunu bulmak için =UZUNLUK(C3) kullanarak:

1 =DEĞİŞTİR(C2,ARA(C3,C2,1),UZUNLUK(C3),C4)

Yukarıdaki formül, DEĞİŞTİR işlevinin bağımsız değişkenleri olarak sabit kodlama numaraları yerine ARAMA ve UZUNLUK işlevlerinin sonuçlarına başvurur. Orijinal dizideki farklı bir parçayı değiştirmek istiyorsak, aşağıdaki değişiklikleri basitçe yapabiliriz ve SEARCH/LEN işlevleri gerekli ayarlamaları halledecektir.

REPLACE ve SUBSTITUTE arasındaki fark

DEĞİŞTİR işlevine benzer bir işlev YERİNEKTİR. Çoğu durumda, bunlar birbirinin yerine kullanılabilir, ancak aşağıdaki temel kural geçerlidir.

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.

1 =DEĞİŞTİR(B3,4,1,"")

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.

Daha Fazla Metin işleviyle ilgileniyor musunuz?

SUBSTITUTE 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-Tablolarda DEĞİŞTİR

DEĞİŞTİR İşlevi, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır:

ek Notlar

İçeriğinden bağımsız olarak metni konumuna göre değiştirmek istediğinizde DEĞİŞTİR İşlevini kullanın. Başlangıç ​​konumunu belirlemek için Excel'in BUL İşlevini veya Excel'in ARAMA İşlevini kullanmak isteyebilirsiniz. Değiştirilecek karakter sayısını saymak için LEN İşlevini de kullanmak isteyebilirsiniz.

Konumu yok sayarak belirli metin dizelerini bulmak ve değiştirmek için Yerine Geçme İşlevini kullanın.

VBA'daki REPLACE Örnekleri

DEĞİŞTİR işlevini VBA'da da kullanabilirsiniz. Tip:
application.worksheetfunction.replace(eski_metin,start_num,num_chars,yeni_metin)
İşlev bağımsız değişkenleri için (eski_metin, vb.), bunları doğrudan işleve girebilir veya bunun yerine kullanılacak değişkenleri tanımlayabilirsiniz.

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