Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel'de yıldız işareti / soru işareti / tilde nasıl bulunur ve değiştirilir?

Author Xiaoyang Last modified

Excel'de büyük veri setleriyle çalışırken veya şablonları sürdürürken, verilerinizde yıldız (*) , soru işareti (?) veya tilde (~) gibi özel karakterlerle karşılaşma durumlarıyla karşılaşabilirsiniz. Bu karakterler genellikle Excel arama işlemleri ve formüllerinde joker karakter veya komut sembolleri olarak kullanılır; bu da sadece gerçek karakteri aramak istediğinizde sorunlara yol açabilir. Örneğin, diğer sistemlerden alınan veri ihracatları veya kullanıcı girişleri, bu sembolleri dosya adlarının, ürün kodlarının veya açıklayıcı metinlerin bir parçası olarak içerebilir.

Bu özel karakterleri bulmak ve değiştirmek için doğrudan Excel'in Bul ve Değiştir iletişim kutusuna yazarak denerseniz, her zaman beklenen sonuçları alamazsınız. Bunun nedeni, Excel'in "*" ve "?" karakterlerini joker karakter olarak yorumlamasıdır — "*", herhangi bir karakter dizisini, "?" ise tek bir karakteri eşleştirir. Tilde "~" ise kendisinden hemen sonra gelen karakterin gerçek anlamıyla ele alınacağını belirtmek için bir kaçış karakteri olarak kullanılır. Eğer bunları aramak için varsayılan biçimlerini kullanırsanız, planlanandan çok daha fazla veriyi değiştirebilirsiniz.

Bu makalede, Excel'de yıldız, soru işareti veya tilde karakterlerini hızlı ve doğru bir şekilde bulup değiştirmenin detaylı açıklamasını yapacağız ve çeşitli çalışma senaryolarına uygun esnek çözümler sunacağız.

Excel'de yıldız işareti / soru işareti / tildeyi bul ve değiştir

Excel formülü: Özel karakterleri değiştirmek için SUBSTITUTE fonksiyonu

VBA makrosu: Özel karakterleri kodla bul ve değiştir


Excel'de yıldız işareti / soru işareti / tildeyi bul ve değiştir

Çalışma sayfanızdaki bu belirli karakterleri — başlangıçta, sonda veya diğer metinlerin içinde olmalarından bağımsız olarak — bulup değiştirmek için, Excel'in 'Bulunacak metin' kutusunda bu karakterlerin önüne bir tilde (~) karakteri eklemeniz gerekir. Bu, Excel'e karakteri joker karakter veya özel komut olarak değil, gerçek karakter olarak aramasını söyler. Bu yaklaşım, basit tablolar üzerindeki veri temizleme veya yeniden düzenleme görevleri için iyi çalışır, ancak otomasyon gerektiren veya sürekli olarak büyük veri aralıklarını işlemek zorunda kaldığınız durumlarda sınırlamaları olabilir.

1. Özel karakterleri bulmak ve değiştirmek istediğiniz hücre aralığını seçin. Tüm çalışma sayfasını aramak istiyorsanız, sonraki adımları gerçekleştirmeden önce herhangi bir hücreye tıklayabilirsiniz; aksi takdirde, değiştirme kapsamını sınırlamak için ilgili alanı seçin.

2. Ana Sayfa sekmesine gidin, Bul ve Seç > Değiştir'e tıklayın veya Find and Replace (Bul ve Değiştir) iletişim kutusunu açmak için Ctrl + H kısayolunu kullanın. Büyük veri setleriyle çalışıyorsanız, kısayolu kullanmak zaman kazandırır ve tekrarlayan tıklamaları azaltır.

a screenshot showing how to open the Find and Replace dialog box

3. Find and Replace (Bul ve Değiştir) iletişim kutusunda, yıldızlar için ~*, soru işaretleri için ~?, tildeler için ~~ girin. Değiştirilecek değer kutusuna, ihtiyacınıza göre yerine koymak istediğiniz metni, sayıyı veya boş bırakarak bu özel karakterleri tamamen kaldırabilirsiniz.

a screenshot of specifying the Find what and Replace with boxes

4. Tümünü Değiştir butonuna tıklayarak işlemi gerçekleştirin. Excel, kaç tane değişiklik yapıldığını gösteren bir onay iletişim kutusu gösterecektir. Verilerinizdeki sonuçları dikkatlice inceleyerek işlemin yalnızca hedeflenen hücreleri etkilediğinden emin olun.

a screenshot of the original data a screenshot of arrow a screenshot showing the results after replacing

5. Son olarak, değişikliklerinizi onayladıktan sonra Find and Replace (Bul ve Değiştir) iletişim kutusunu kapatın.

Not: Aynı aralıkta birden fazla özel karakteri değiştirirken, her karakter için prosedürü tekrarlamanız gerekecektir. Formüller içeren verilerde dikkatli olun, çünkü formül metninin bir kısmını değiştirmek hatalara yol açabilir. Geniş çaplı değişiklikler yapmadan önce çalışma sayfanızın bir yedeğini alarak veri kaybını veya beklenmedik sonuçları önlemeyi düşünün.

İpucu: Gerçek bir tilde arıyorsanız, Bulunacak metin alanında ~~ kullanın. Soru işaretini değiştirmek için ~? yazın. Bu yöntem, karmaşık metin dizilerinde veya ürün kodlarında neyin değiştirileceğini hassas bir şekilde kontrol etmenizi sağlar.

Avantajlar: Bu yerleşik özellik, otomasyon veya gelişmiş mantık gerektirmeyen hızlı değişimler için basit ve etkilidir.

Sınırlamalar: Her değiştirme işlemi manuel olarak yapılmalıdır ve birçok sayfa veya dosya arasında tekrarlanan değişimler için uygun değildir.

Sorun Giderme: Eşleşme bulunamadığını fark ederseniz, Bulunacak metin kutusundaki özel karakterden önce tilde (~) karakterini doğru bir şekilde eklediğinizden emin olun. Formülleri etkilememek için tüm çalışma sayfasını içermek yerine yalnızca belirli sütunları veya metin hücrelerini hedef alacak şekilde verilerinizi filtrelemek isteyebilirsiniz.


Excel formülü: Özel karakterleri değiştirmek için SUBSTITUTE fonksiyonu

Eğer formül tabanlı bir yaklaşımda bulunmayı tercih ederseniz, Excel’in SUBSTITUTE fonksiyonu çalışma sayfası hücreleri içinde karakterleri doğrudan değiştirmek için dinamik bir yol sunar. Bu yöntem özellikle orijinal verilerinizi korumak ve temizlenmiş veya güncellenmiş metni ayrı sütunlarda göstermek istediğinizde kullanışlıdır. Değişikliklerin geri alınması veya gözden geçirilmesi gereken durumlar için uygundur ve yüzlerce veya binlerce öğe içeren listeleri veya tabloları işlemek için kolayca uyarlanabilir.

1. A sütunundaki değerlerdeki yıldız işareti "*" karakterlerini değiştirmeniz gerektiğini varsayalım. Hedef hücreye, örneğin B1'e aşağıdaki formülü girin:

=SUBSTITUTE(A1,"*","replacement")

Bu formül, A1 hücresindeki her yıldız işaretini “değiştirme” metniyle değiştirir. "Değiştirme" ifadesini herhangi bir metin, sayı ile değiştirebilir veya yıldız işaretlerini kaldırmak için boş bir dize ("") bırakabilirsiniz.

2. Formülü onaylamak için Enter tuşuna basın. Formülü diğer satırlara uygulamak için B1 hücresini seçin, kopyalayın (Ctrl+C), ardından formülü kopyalamak istediğiniz aralığı seçin ve yapıştırın (Ctrl+V). Excel, her satırın A sütunundaki değeri işleyeceği şekilde referansları otomatik olarak ayarlayacaktır.

3. Soru işaretlerini "?" veya tildeleri "~" değiştirmek için benzer formüller kullanın. Örneğin:

=SUBSTITUTE(A1,"?","replacement")
=SUBSTITUTE(A1,"~","replacement")

Daha karmaşık değiştirme ihtiyaçları için birden fazla SUBSTITUTE fonksiyonunu birleştirebilirsiniz, örneğin metinden hem "*" hem de "?" karakterlerini kaldırmak için:

=SUBSTITUTE(SUBSTITUTE(A1,"*",""),"?","")

Bu, iki sembolü birden kaldırmak için SUBSTITUTE fonksiyonlarını iç içe yerleştirir.

Avantajlar: Formül çözümleri, kaynak verileriniz değiştiğinde otomatik olarak güncellenir, yan yana karşılaştırma imkanı sunar ve tekrarlı kullanım için güvenlidir.

Sınırlamalar: Sonuçlar orijinal verilerinizden ayrıdır; orijinal değerlerin üzerine yazmanız gerekiyorsa, sonuçları değer olarak kopyalayıp yapıştırmalısınız.

Sorun Giderme: SUBSTITUTE fonksiyonu yalnızca düz değerlerle çalışır. Verilerinizde formüller, dizi formülleri varsa veya büyük/küçük harf duyarlılığı gerektiren değişiklikler gerekiyorsa, ek adımlar veya yardımcı sütunlar gerekebilir. Karakterler beklendiği gibi değiştirilmiyorsa, bunların gerçek standart karakterler olduğundan ve farklı dillerden veya sistem kodlamalarından gelen benzer semboller olmadığından emin olun.


VBA makrosu: Özel karakterleri kodla bul ve değiştir

Eğer birden fazla sayfa veya büyük veri setleri arasında sık sık yıldız (*) , soru işareti (?) veya tilde (~) karakterlerini bulup değiştirmeniz gerekiyorsa, özel bir VBA makrosu ile bu işlemi otomatikleştirmek oldukça etkilidir. Bu yaklaşım toplu işlemler ve tekrarlayan görevler için idealdir ve manuel veya formül tabanlı yöntemlerden çok daha fazla esneklik sağlar. Makrolar, tüm hücrelerde, belirli sütunlarda, birden fazla çalışma kitabında veya yalnızca seçili sayfalarda değiştirme yapmak için uyarlanabilir.

1. Başlamak için, Excel'de Geliştirici sekmesini etkinleştirin (henüz görünür değilse), ardından Geliştirici > Visual Basic'e tıklayarak VBA düzenleyicisini açın. VBA penceresinde, Ekle > Modül'e tıklayın ve aşağıdaki kodu modüle yapıştırın:

Sub ReplaceSpecialCharacters()
    Dim ws As Worksheet
    Dim rng As Range
    Dim oldChar As String
    Dim newChar As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to process", xTitleId, rng.Address, Type:=8)
    
    oldChar = Application.InputBox("Enter the character to replace (*, ?, or ~)", xTitleId, "", Type:=2)
    newChar = Application.InputBox("Enter the new character or value", xTitleId, "", Type:=2)
    
    For Each cell In rng
        If Not IsEmpty(cell.Value) And VarType(cell.Value) = vbString Then
            cell.Value = Replace(cell.Value, oldChar, newChar)
        End If
    Next cell
End Sub

2. Makroyu çalıştırmak için Run button (Çalıştır) düğmesine tıklayın, imleç makro içindeyken bir istem belirecek, işlemek istediğiniz alanı seçmenizi, ardından hangi karakteri değiştireceğinizi (* veya ? veya ~) ve en sonunda değiştirme değerini veya karakterini girmenizi isteyecektir. Makro, seçilen aralıktaki her hücreyi buna göre işleyecektir.

Avantajlar: VBA otomasyonu, büyük miktarda veri, çapraz sayfa işlemleri veya daha karmaşık veri işleme iş akışlarına gömülmek için uygundur. Tekrarlı veya toplu değiştirme görevleri için zaman kazandırır.

Sınırlamalar: Kod, orijinal hücre değerlerini doğrudan değiştirir, bu nedenle makroları çalıştırmadan önce bir yedek alın veya bir kopya oluşturun. Kullanıcılar, VBA'da yürütmeden sonra geri alma özelliği olmadığı için veri aralığını ve değiştirme parametrelerini dikkatlice gözden geçirmelidir. Makrolar, kullanıcıların Excel'de makro işlevselliğini etkinleştirmesini gerektirir ve sıkı güvenlik ayarlarına sahip iş ortamlarında kısıtlanabilir.

Sorun Giderme: Makroyu çalıştırırken hata alırsanız, makroların etkin olduğunu ve hedeflediğiniz hücrelerde çalışma sayfası korumasının olmadığını doğrulayın. Yalnızca değiştirmek istediğiniz karakteri girin — giriş kutusunda joker karakter veya kaçış dizileri kullanmayın. Makro değişiklik yapmıyorsa, aralık seçimizin değiştirmek istediğiniz hücreleri içerdiğinden emin olun.


İlgili makaleler:

Metin kutularındaki belirli metin nasıl bulunur ve değiştirilir?

Excel'deki grafik başlıklarında metin nasıl bulunur ve değiştirilir?

Excel'de birden fazla köprü yolunu aynı anda nasıl değiştirirsiniz?


En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın – Akıllı Yürütme | Kod Oluştur | Özel Formüller Oluştur | Verileri Analiz Et ve Grafikler Oluştur | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur | Bağımlı Açılır Liste | Çoklu seçimli Açılır Liste....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle | Sütunları Taşı | Gizli Sütunların Görünürlük Durumunu Değiştir | Aralıkları & Sütunları Karşılaştır...
Öne Çıkan Özellikler: Izgara Odaklama | Tasarım Görünümü | Gelişmiş formül çubuğu | Çalışma Kitabı & Çalışma Sayfası Yöneticisi | Otomatik Metin Kütüphanesi | Tarih Seçici | Veri Birleştir | Hücreleri Şifrele/Şifre Çöz | Listeye Göre E-posta Gönder | Süper Filtre | Özel Filtre (kalın/italik/üstü çizili filtreleme...)...
En İyi15 Araç Takımı:12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...) | 50+ Grafik Türü (Gantt Grafiği, ...) | 40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...) | 19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...) | 12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...) | 7 Birleştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!

Tüm Kutools eklentileri. Tek kurulum

Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.

Excel Word Outlook Tabs PowerPoint
  • Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
  • Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
  • 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
  • En iyi değer — tek tek eklenti almak yerine tasarruf edin