Skip to main content

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

Hücrelerden tüm noktalama işaretlerini (virgül, tırnak, kesme işareti) nasıl kaldırılır?

Author Kelly Last modified

Excel'de verilerle çalışırken, hücrelerinizde çeşitli noktalama işaretleriyle karşılaşma durumları yaşayabilirsiniz - örneğin virgüller, tırnak işaretleri, noktalar, soru işaretleri, iki noktalar ve daha fazlası. Bu noktalama işaretleri, veri analizi, sıralama, metin çıkarma veya biçimlendirme işlemlerine engel olabilir. Örneğin, metni daha fazla hesaplamaya hazırlarken, temiz veri setlerini dışa aktarırken veya kullanıcı girdisini standartlaştırırken, yalnızca harfler, sayılar ve muhtemelen boşluklar kalacak şekilde tüm noktalama işaretlerini kaldırmak isteyebilirsiniz.

Bu makale, Excel'deki hücrelerden tüm çeşitlerdeki noktalama işaretlerini etkili bir şekilde kaldırmaya yardımcı olmak için birkaç pratik çözüm sunmaktadır. Kullanıcı Tanımlı Fonksiyon kullanmayı, özel bir Excel eklentisi kullanmayı veya yerel formülleri kullanmayı tercih edip etmediğinize bakılmaksızın, senaryonuz için uygun bir çözüm bulacaksınız:


Excel Formülü ile hücrelerden tüm noktalama işaretlerini kaldırma (VBA veya eklentiler olmadan)

Bu çözüm, makroları kullanamayan veya Excel eklentilerine erişimi olmayan kullanıcılar için idealdir. İç içe geçmiş Excel formüllerini kullanarak metinden tüm noktalama işaretlerini kapsamlı bir şekilde kaldırabilirsiniz. Bu yöntem, yerleşik Excel fonksiyonlarına dayanır, bu da onu oldukça taşınabilir ve çoğu kurumsal güvenlik politikasıyla uyumlu hale getirir. Not: Bu formül tabanlı yaklaşım güçlü olsa da, geniş bir noktalama yelpazesi ve çok uzun dizelerle uğraşırken karmaşık hale gelebilir ve kaldırmak istediğiniz noktalama işaretlerinin kendi listenizi tanımlamak isterseniz formülleri ayarlamanız gerekebilir.

Senaryo örneği: Ürün açıklamaları veya isimler içeren bir veri sayfası alıyorsunuz ve bunlarda virgüller, noktalar, soru işaretleri, çeşitli tırnak işaretleri bulunuyor ve temiz raporlama veya başka bir sisteme aktarma için hepsini kaldırmak istiyorsunuz.

1. Hedef hücrenizde (örneğin, B2), en yaygın noktalama işaretlerinden bazılarını kaldırmak için aşağıdaki formülü girin (karakter listesini gerektiği gibi özelleştirin):

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, ",", ""), ".", ""), "!", ""), "?", ""), ";", ""), ":", ""), """", "")

2. Formülü uygulamak için Enter tuşuna basın. Daha fazla satır işlemek için, formülü ek hücreler için aşağı doğru sürükleyin.

Ek noktalama işaretlerini kaldırmak istiyorsanız, her katmanda istenmeyen karakteri değiştiren ek SUBSTITUTE fonksiyonlarını iç içe yerleştirin. Daha gelişmiş senaryolar için veya noktalama listesi uzun olduğunda, şu TEXTJOIN dizi tabanlı formülü kullanabilirsiniz (Excel 2016 ve sonrası):

=TEXTJOIN("", TRUE, IF(ISNUMBER(FIND(MID(A2, ROW(INDIRECT("1:"&LEN(A2))),1), "~!@#$%^&*()_-+={}[]:;""''<>,./?`\|")), "", MID(A2, ROW(INDIRECT("1:"&LEN(A2))),1)))

Bu formül, dizi formülü olarak çalışır ve listede bulunan tüm karakterleri ~!@#$%^&*()_-+={}[]:;""''<>,./?`\| kaldırır. Bu formülü kullanmak için:

  • B2'ye (veya herhangi bir hedef hücreye) girin.
  • Excel365, 2019 veya 2016 kullanıyorsanız, sadece Enter tuşuna basın. Eski sürümlerde, dizi formülünü etkinleştirmek için Ctrl+Shift+Enter tuşlarına basmanız gerekebilir.
  • Gerektiğinde ek satırlar için aşağıya kopyalayın.

Notlar:

  • Belirli gereksinimlerinize göre FIND() fonksiyonundaki noktalama listesindeki metni güncelleyin veya genişletin.
  • Listedeki tırnak işaretlerini kullanırken dikkatli olun; bunları dize içinde iki katına çıkarın (“” tek bir “ için).
  • Baştaki ve sondaki boşluklar korunur; ayrıca fazladan boşlukları kaldırmak istiyorsanız TRIM() kullanın.
  • Dizi formülleri, çok büyük veri aralıklarıyla performansı etkileyebilir.

Sorun Giderme: Eğer formülünüz bir hata çıktısı veriyorsa, A2'deki metnin bir değere sahip olduğunu ve dizi formüllerinin doğru girildiğini (Ctrl+Shift+Enter ile girdikten sonra eski Excel'de kıvırcık parantez { } kontrol edin) emin olun. Boş sonuçlar, hücrenizin yalnızca noktalama işaretleri içerdiğini veya kendisinin boş olduğunu gösterir.


Kutools for Excel ile hücrelerden tüm noktalama işaretlerini kaldırma

Eğer sık sık metinleri temizlemeniz gerekiyorsa ve hızlı, görsel bir araç arıyorsanız, Kutools for Excel'in Belirli Karakterleri Kaldırma aracı seçilen herhangi bir aralıktaki noktalama işaretlerini verimli bir şekilde kaldırmanıza yardımcı olabilir. Formüller veya kodlar gibi, bu eklenti hangi karakterleri kaldırmak istediğinizi doğrudan belirttiğiniz basit bir diyalog kutusu sağlar, hem temel hem de ileri düzey kullanıcılar için esneklik ve kullanım kolaylığı sunar.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

1. Tüm noktalama işaretlerini kaldırmak istediğiniz aralığı seçin ve tıklayın Kutools > Metin > Belirli Karakterleri Kaldır. Ekran görüntüsüne bakın:
A screenshot of the Remove Characters option in Kutools tab in Excel

2. Açılacak Belirli Karakterleri Kaldır diyalog kutusunda sadece Özel seçeneğini işaretleyin ve noktalama işaretlerini yazın ~!@#$%^&*()_-+={}[]:;""''<>,./?`\| aşağıdaki kutuya. Sonra tıklayın Tamam düğmesine basarak tüm seçili hücrelerden bu noktalama sembollerini anında kaldırın. Aşağıdaki ekran görüntüsüne bakın:
A screenshot showing the punctuation marks entered in the Remove Characters dialog box and the punctuation marks removed from cells

Sonuçları çalışma sayfanızda hemen gözden geçirin. Bu araç, özellikle içe aktarılan verileri temizlerken, analiz için veri setlerini hazırlarken veya tutarlı metin biçimlendirme standartlarını uygularken faydalıdır. Seçili hücrelerinizde doğrudan çalışır, bu nedenle kaydetmeden önce etkilenen verileri gözden geçirdiğinizden emin olun.

Demo: Kutools for Excel ile hücrelerden tüm noktalama işaretlerini kaldırma

 

Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin


Kullanıcı Tanımlı Fonksiyon ile hücrelerden tüm noktalama işaretlerini kaldırma

Bu yöntem, Excel'deki hücrelerden her türlü noktalama işaretini kaldırmak için bir Kullanıcı Tanımlı Fonksiyon (UDF) tanıtır. UDF'ler, bu işlemi sık sık yapacağınızı tahmin ediyorsanız ve çalışma kitabınızda makroları etkinleştirmekten rahatsanız idealdir. Bu yöntem, neredeyse tüm noktalama işaretlerini özelleştirilebilir bir şekilde ele almanıza olanak tanır ve özellikle fonksiyonu hızlıca paylaşmak veya yeniden kullanmak istiyorsanız yararlıdır.

Ancak, bu çözümün makro etkin çalışma kitaplarını gerektirdiğini ve sıkı makro politikalarına sahip ortamlarda kısıtlanabileceğini unutmayın. Her zaman yeni kod çalıştırmadan veya eklemekten önce çalışmanızı kaydedin ve çalışma kitabınızı paylaşırsanız, makro uyumluluğunun göz önünde bulundurulması gerektiğini unutmayın.

1. Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına basın.

2. Ekle > Modül'e tıklayın ve ardından aşağıdaki kodu yeni açılan Modül penceresine kopyalayıp yapıştırın.

VBA: Excel'deki hücrelerden Noktalama İşaretlerini Kaldır

Function RemovePunctuation(Txt As String) As String
With CreateObject("VBScript.RegExp")
.Pattern = "[^A-Z0-9 ]"
.IgnoreCase = True
.Global = True
RemovePunctuation = .Replace(Txt, "")
End With
End Function

3. Kodu girdikten sonra, Kullanıcı Tanımlı Fonksiyonu kaydetmek için Ctrl+S tuşlarına basın ve Visual Basic for Applications penceresini kapatın. Fonksiyonun bir sonraki sefer çalışacağından emin olmak için çalışma kitabınızı Makro Etkin Çalışma Kitabı (*.xlsm) olarak kaydedin.

4. Excel'e geri dönüp, sonucunuzu görmek istediğiniz boş bir hücreyi seçin, formülü girin =RemovePunctuation(A2) (A2, temizlemek istediğiniz hücredir) ve ardından diğer hücrelere uygulamak için Doldurma Tutamacını aşağı doğru sürükleyin.
A screenshot of entering the RemovePunctuation function formula in a cell

Formülü uyguladıktan sonra, seçili hücrelerden tüm çeşitlerdeki noktalama işaretleri kaldırılacak ve yalnızca temel metin ve sayılar kalacaktır. Aşağıda gösterildiği gibi:
A screenshot showing the result after applying the RemovePunctuation function, with punctuation marks removed

İpucu: Çok büyük veri setleri için, UDF'lerin yeniden hesaplanması için ekstra zaman alabilir. Gerekirse, çıktıyı değerler olarak kopyalayıp yapıştırarak sonuçları değerlere dönüştürün.


İlgili makaleler:

Excel'deki dizeler/sayılar/hücrelerden harfleri nasıl kaldırılır?

Excel'deki metin dizelerinden sayıları nasıl kaldırılır?

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