İçindekiler
Microsoft Excel'de, birden fazla metin veya sayısal değeri bulmak ve değiştirmek olağan bir senaryodur. Bul ve Değiştir komutunu kullanabilir, farklı işlevler ve formüller uygulayabilir veya amaçlara hizmet etmek için kullanıcı tanımlı araçlar bile oluşturabilirsiniz. Bu makalede, basit örnekler ve uygun açıklamalarla birden fazla değeri bulmak ve değiştirmek için tüm olası ve hızlı teknikleri öğreneceksiniz.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi hazırlamak için kullandığımız Excel çalışma kitabını indirebilirsiniz.
Birden Çok Değeri Bul ve Değiştir.xlsxExcel'de Birden Çok Değeri Bulmak ve Değiştirmek için 6 Hızlı Yaklaşım
1. Excel'de Birden Çok Değer için Bul ve Değiştir Aracını Kullanın
Excel'de, Bul ve Değiştir bir değeri değiştirmeniz gerektiğinde en kullanışlı araçtır. Farklı amaçlar için kullanabiliriz. Aşağıdaki alt bölümlerde bu aracın çeşitli kriterler için nasıl çalıştığını görelim.
i. Metin Değerlerini Bulma ve Değiştirme
Aşağıdaki tabloda bazı metinler yer almaktadır Sütun B . değerini değiştirmek istediğimizi varsayarsak '2020' ile '2021' tüm metinlerde.
📌 Adımlar:
➤ Basın CTRL+H , the Bul ve Değiştir iletişim kutusu açılacaktır.
➤ Tip '2020' içinde Ne olduğunu bulun Kutu.
İçinde İle değiştirin kutusuna şunu yazın '2021' .
➤ üzerine tıklayın Tümünü Değiştirin Düğme.
Aşağıdaki resimde olduğu gibi, daha önce 2020 olan ve başında 2021 olan tüm metinleri bulacaksınız.
ii. Vahşi Karakterlerle Bul ve Değiştir
Şimdi aşağıdaki metinlerin başında farklı sayısal değerlerimiz var. Ancak hepsinin belirli bir formatı var '20XX' Burada yapacağımız şey, bu sayısal format için joker karakter araması yapmaktır ve son iki hane şu şekilde değiştirilecektir '21' İki soru işareti kullanmak zorundayız (??) 'deki son iki rakam için joker karakterler olarak Bul ve Değiştir Alet.
📌 Adımlar:
➤ Basın CTRL+H açmak için tekrar Bul ve Değiştir diyalog kutusu.
İçinde Ne olduğunu bulun kutusuna şunu yazın '20?? '.
➤ Değeri girin '2021' içinde İle değiştirin Kutu.
➤ Basın Tümünü Değiştirin ve işin bitti.
Aşağıdaki çıktıları hemen göreceksiniz.
iii. Formülleri Bul ve Değiştir
Aşağıdaki tabloda, birbirini izleyen 5 gün için bazı satış verilerine sahibiz. Hücre C11 'de toplam satış değeri mevcuttur, ancak diyelim ki oradaki satış verilerinin ortalamasını bulmamız gerekiyor. Oradaki formülün üzerine ORTALAMA işlevini yazmamız gerekmiyor. Bul ve Değiştir formülünü daha kolay değiştirmek için buradaki aracı kullanın.
📌 Adımlar:
➤ Açık Bul ve Değiştir iletişim kutusu.
İçinde Ne olduğunu bulun kutusuna şunu yazın '=TOPLA' .
➤ Tip '=AVERAGE' içinde İle değiştirin Kutu.
➤ Basın Sıradakini Bul üzerine tıklayın ve ardından Değiştirin Düğme.
Çıktıda Hücre C11 'yi seçtiğinizde, hesaplanan yeni sonucu hemen alırsınız.
iv. Hücre Biçimlerini Bulma ve Değiştirme
Hücre biçimlerini şu şekilde de değiştirebiliriz Bul ve Değiştir Aşağıdaki tabloda, belirli bir renge sahip bazı satırlar var. Rengi başka bir renkle değiştireceğiz, diyelim ki yeşil olsun.
📌 Adımlar:
➤ Açık Bul ve Değiştir iletişim kutusunu seçin.
Önünde Ne olduğunu bulun kutusuna tıkladığınızda Biçim seçeneğini belirleyin ve tablodaki bazı rastgele hücrelerde kullanılmış olan rengi seçin.
➤ İkinci düğmeye tıklayın Biçim sekmesine gidin ve eskisiyle değiştirmek istediğiniz başka bir renk seçin.
➤ Basın Hepsini değiştir.
Aşağıdaki ekran görüntüsünde, artık tablodaki belirli satırları yeni renkle görüyorsunuz.
Daha fazlasını okuyun: Excel'de Joker Karakterler Kullanarak Değerleri Bulma ve Değiştirme
2. Excel'de Birden Çok Değeri Bulmak ve Değiştirmek için REPLACE İşlevini Ekleyin
Eğer kullanmak istemiyorsanız Bul ve Değiştir aracını kullandıktan sonra REPLACE işlevi Bu işlevi yeni bir sütunda veya eski metin verilerinin yenileriyle değiştirileceği bir hücre aralığında uygulamanız gerekir. İşlemle, eski metin verilerini de koruyabilirsiniz.
Aşağıdaki resimde, iki sütun bulunmaktadır; burada Yeni Metin başlığı değiştirilen metinleri gösterecektir.
İlk çıktıda Hücre C5 ile birlikte gerekli formülü DEĞİŞTİR işlevi olacaktır:
=REPLACE(B5,1,4,2021)
Tuşuna bastıktan sonra Girin ve kullanarak Doldurma Kolu hücrelerin geri kalanını otomatik doldurmak için, yeni metin değerlerini hemen alırsınız. Burada, değeri değiştirdik '2021' ile '2022' tüm metinler için.
3. Birden Fazla Değeri Bulmak ve Değiştirmek için İç İçe SUBSTITUTE Formülü Uygulama
SUBSTITUTE işlevi metin dizesindeki mevcut metni yeni bir metinle değiştirir. YEDEK işlevini değiştirilecek birden fazla değer için kullanabilirsiniz.
Aşağıdaki resimde, Sütun B Sağdaki tablo, yenileriyle değiştirilmesi gereken değerleri temsil eder.
İlk çıktıda Hücre C5 ilgili formül şöyle olacaktır:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5:B10, E5, F5), E6, F6), E7, F7)
Şimdi basın Girin ve bir kerede yeni metin değerlerini içeren bir dizi elde edersiniz. Bu formülde YEDEK fonksiyonu altında bulunan üç farklı değeri değiştirmek zorunda olduğumuz için üç kez Bul içinde başlık Sütun E.
🔎 Formül Nasıl Çalışır?
- En içteki YEDEK fonksiyonu değeri değiştirir '2018' ile '2019' .
- İkincisi YEDEK fonksiyonu şunları arar '2020' ile değiştirir ve '2021' .
- Dış YEDEK fonksiyon aramaları '2022' ile değiştirir ve '2023' .
Benzer Okumalar:
- Excel'de Özel Karakterler Nasıl Değiştirilir (6 Yol)
- Excel'de Birden Fazla Karakterin Yerini Değiştirme (6 Yol)
4. Excel'de Birden Çok Değeri Aramak ve Değiştirmek için DÜŞEYARA İşlevini Kullanın
Eğer bir Excel 365 kullanıcısıysanız XLOOKUP işlevi . Bu XLOOKUP fonksiyonu bir eşleşme için bir aralık veya dizi arar ve ikinci aralık veya dizideki ilgili öğeyi döndürür.
Aşağıdaki veri kümesinde bazı metin değerleri vardır Eski Metin Sağdaki ikinci tablo, aranacak verileri ve aynı anda değiştirilecek olanları temsil eder. İşlev verilen değerleri bulamazsa, eski metinler daha önce olduğu gibi Yeni Metin sütun.
Yani, gerekli formül ile XLOOKUP fonksiyonunun ilk çıktısında Hücre C5 olmalı:
=XLOOKUP($B5,$E$5:$E$10,$F$5:$F$10,$B5)
Tuşuna bastıktan sonra Girin ve tüm sütunu otomatik olarak doldurduğunuzda, hemen aşağıdaki çıktılar görüntülenecektir.
5. Birden Fazla Değeri Bulmak ve Yerine Koymak için IFNA ve DÜŞEYARA İşlevlerini Birleştirin
Şimdi alternatif bir formül kullanacağız XLOOKUP işlevine sahiptir ve bu formül tüm Excel sürümlerinde de mevcuttur. IFNA ve VLOOKUP fonksiyonlar burada.
Bu VLOOKUP fonksiyonu bir tablonun en soldaki sütununda bir değer arar ve ardından belirtilen sütundan aynı satırdaki bir değeri döndürür. VLOOKUP fonksiyonu, arama değerinin bulunamaması durumunda herhangi bir mesaj taşımaz, bu nedenle bir #N/A Bu sorunu çözmek için IFNA fonksiyonunu kullanarak bir hata mesajını özelleştirebilir ve tanımlayabilirsiniz.
Dolayısıyla, her ikisini de içeren gerekli formül IFNA ve VLOOKUP çıktıdaki işlevler Hücre C5 olacak:
=IFNA(VLOOKUP($B5,$E$5:$F$10,2,FALSE),B5)
Tuşuna bastıktan sonra Girin ve geri kalan hücreleri Sütun C 'ye tıkladığımızda, aşağıdaki resimde gösterildiği gibi tüm yeni metin verilerini alacağız.
6. Birden Fazla Değeri Bulmak ve Değiştirmek için UDF Oluşturmak üzere VBA Kodlarını Yerleştirme
Son bölümde, aşağıdaki yöntemi uygulayacağız VBA kullanıcı tanımlı bir fonksiyon formüle etmek için kodlar. Aşağıdaki veri kümesinde, metin değerleri Sütun B başlangıçtaki sayısal değerler değiştirilerek değiştirilecektir. Değiştirilecek değerler ve yeni değerler sağdaki tabloda yer almaktadır.
Şimdi kullanıcı tanımlı araç ve fonksiyonları oluşturmak için aşağıdaki prosedürleri uygulayalım:
📌 Adım 1:
➤ Farenizin üzerinde sağ tıklayın Levha Önce isim.
➤ Seçeneği seçin 'Kodları Görüntüle' . A VBA penceresi görünecektir.
➤ Şimdi aşağıdaki kodları buraya yapıştırın:
Option Explicit Sub FindnReplaceMultipleValues() Dim Rng As Range Dim OldText As Range Dim ReplaceData As Range On Error Resume Next Set OldText = Application.InputBox("Select Old Text Range:", "Find And Replace Multiple Values", Application.Selection.Address, Type:=8) Err.Clear If Not OldText Is Nothing Then Set ReplaceData = Application.InputBox("Replace What And With:", "FindAnd Replace Multiple Values", Type:=8) Err.Clear If Not ReplaceData Is Nothing Then Application.ScreenUpdating = False For Each Rng In ReplaceData.Columns(1).Cells OldText.Replace what:=Rng.Value, replacement:=Rng.Offset(0, 1).Value Next Application.ScreenUpdating = True End If End Sub
➤ Basın F5 ve aşağıdaki ekran görüntüsünde gösterildiği gibi bir diyalog kutusu görünecektir.
➤ Şimdi değiştirmeniz gereken eski metinleri seçin ve TAMAM. .
📌 Adım 2:
➤ Şimdi ikinci iletişim kutusu açılacak ve tüm tablo aralığını seçmeniz gerekecek (D5:E7) Resimde sağ tarafta yatıyor.
➤ Basın TAMAM. .
Aşağıdaki ekran görüntüsünde olduğu gibi, yeni ve değiştirilmiş metinleri Sütun B altında Metin Başlık.
Sonuç Sözleri
Umarım, yukarıda bahsedilen tüm bu yöntemler, birden fazla metin verisini etkili bir şekilde değiştirmeniz gerektiğinde bunları Excel elektronik tablolarınızda uygulamanıza yardımcı olur. Herhangi bir sorunuz veya geri bildiriminiz varsa, lütfen yorum bölümünde bana bildirin. Veya bu web sitesindeki Excel işlevleriyle ilgili diğer makalelerimize göz atabilirsiniz.