Metin dizilerinden parantez veya köşeli parantez içindeki metni kaldırın
Excel'de metin verileriyle çalışırken, veri temizliği veya biçimlendirme amacıyla kaldırmanız gereken, parantez () veya köşeli parantez [] içine alınmış bilgiler içeren dizilerle karşılaşabilirsiniz. Özellikle büyük veri kümelerinde bu metni elle silmek zaman alıcı olabilir. Neyse ki, Excel'de parantez veya köşeli parantez içindeki metni kaldırmak için birkaç etkili yöntem bulunmaktadır. Bu rehberde, verilerinizi hızlı ve etkili bir şekilde temizlemenize yardımcı olacak her yöntem için adım adım talimatlar bulacaksınız.
- Formül kullanarak metin dizilerinden parantez veya köşeli parantez içindeki metni kaldırın
- Kutools AI kullanarak metin dizilerinden parantez veya köşeli parantez içindeki metni kaldırın
- Kullanıcı Tanımlı Fonksiyon ile metin dizilerinden parantez veya köşeli parantez içindeki metni kaldırın
Formül kullanarak metin dizilerinden parantez veya köşeli parantez içindeki metni kaldırın
Bu işlemi gerçekleştirmek için SUBSTITUTE, MID, FIND ve LEN fonksiyonlarına dayalı bir formül oluşturabilirsiniz, genel sözdizimi şöyledir:
- text: Kullanmak istediğiniz metin dizesi veya hücre başvurusu.
Sonucu almak istediğiniz boş bir hücreye aşağıdaki formülü kopyalayın veya yazın:
Daha sonra, doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere doğru sürükleyin; parantezler dahil olmak üzere tüm parantez içindeki metinler kaldırılmış olacaktır, ekran görüntüsüne bakınız:
Formülün açıklaması:
1. MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)): Bu MID fonksiyonu, SUBSTITUTE fonksiyonu içinde old_text bağımsız değişkeni olarak tanımlanır.
- LEFT(A2,FIND(")",A2)): Formülün bu kısmı, A2 hücresindeki metin dizesini soldan sağ paranteze kadar çıkarmak için kullanılır ve sonuç şu şekilde olur: “Tom Hill (Houston Texas)”. Bu, MID fonksiyonu içinde text bağımsız değişkeni olarak tanımlanır.
- FIND("(",A2): Bu FIND fonksiyonu, A2 hücresindeki sol parantezin konumunu döndürür, sonuç:10. Formülün bu kısmı, MID fonksiyonu içinde start_num bağımsız değişkeni olarak tanımlanır.
- LEN(A2): LEN fonksiyonu, A2 hücresindeki karakterlerin toplam sayısını döndürür, sonuç:27. Bu kısım, MID fonksiyonunun num_chars bağımsız değişkeni olarak tanımlanır.
- MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2))= MID("Tom Hill (Houston Texas)",10,27): Bu MID fonksiyonu, LEFT fonksiyonu tarafından döndürülen metin dizesinden, onuncu karakterden başlayarak27 karakter uzunluğunda karakterleri çıkarmak için kullanılır ve sonuç şu şekilde olur: “(Houston Texas)”.
2. SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),"")= SUBSTITUTE(A2, "(Houston Texas)",""): Son olarak, bu SUBSTITUTE fonksiyonu, MID fonksiyonu tarafından döndürülen eski metni, A2 hücresindeki metin dizesinde hiçbir şeyle değiştirmek için kullanılır.
Notlar:
1. Eğer metin kısmı köşeli parantez ile çevriliyse, sadece parantezleri aşağıdaki formülde olduğu gibi köşeli parantezlerle değiştirmeniz yeterlidir:
2. Eğer hücre değerinde parantez yoksa, yukarıdaki formül uygulandığında bir hata görüntülenir; bu durumda, yukarıdaki formülü IFERROR fonksiyonu içine almanız yeterlidir:
Kutools AI ile metin dizilerinden parantez veya köşeli parantez içindeki metni kaldırın
Veri temizliği hiç bu kadar kolay olmamıştı! Kutools AI Asistanı ile, Excel veri kümenizden parantez içindeki tüm metni anında kaldırabilirsiniz. Bu akıllı araç, işlemi otomatikleştirerek manuel düzenleme zahmetinden kurtarır ve büyük veri kümelerinde doğruluğu garanti eder. Kutools AI Asistanı sayesinde, bilgilerinizi sadece birkaç tıklamayla zahmetsizce temizleyip biçimlendirebilirsiniz.
Kutools for Excel'i yükledikten sonra, Kutools > AI Asistanı'na tıklayarak Kutools AI Asistanı panelini açın.
- Parantez içindeki metni kaldırmak istediğiniz veri aralığını seçin;
- Ardından, sohbet kutusuna gereksinimi yazın: örneğin:
Seçili aralıktaki parantez içindeki metni kaldır - Sonrasında, Enter tuşuna basın veya Gönder düğmesine tıklayın. Kutools AI soruyu analiz edecek, işlem tamamlandığında Sonuç düğmesine tıklayarak sonucu alın.
Kullanıcı Tanımlı Fonksiyon ile metin dizilerinden parantez veya köşeli parantez içindeki metni kaldırın
Eğer metin dizesinde iki veya daha fazla parantez varsa, yukarıdaki formül yalnızca ilk parantezdeki metni kaldırabilir. Aşağıdaki ekran görüntüsünde gösterildiği gibi, birden fazla parantezdeki tüm metinleri kaldırmak için Excel'de bunu nasıl başarabilirsiniz?
Bu durumda, Kullanıcı Tanımlı Fonksiyon ile tüm parantez içindeki metinleri kaldırabilirsiniz. Lütfen aşağıdaki adımları izleyin:
1. Excel'de Alt + F11 tuşlarına basılı tutun, Microsoft Visual Basic for Applications penceresi açılır.
2. Ekle Insert > Module'e tıklayın ve aşağıdaki VBA kodunu Modül Penceresine yapıştırın.
Function remtxt(ByVal str As String) As String
'updateby Extendoffice
While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
Wend
remtxt = Trim(str)
End Function
3. Ardından, kullanmak istediğiniz çalışma sayfasına geri dönün ve boş bir hücreye şu formülü girin: =remtxt(A2), ardından doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere doğru sürükleyin; birden fazla parantezdeki tüm metinler ve parantezler aynı anda kaldırılmış olacaktır, ekran görüntüsüne bakınız:
Kullanılan ilgili fonksiyonlar:
- LEN:
- LEN fonksiyonu, bir metin dizesindeki karakterlerin sayısını döndürür.
- MID:
- MID fonksiyonu, verilen bir metin dizesinin ortasından belirli sayıda karakteri bulmak ve döndürmek için kullanılır.
- FIND:
- FIND fonksiyonu, bir dizeyi başka bir dize içinde bulmak ve aranan dizeyi içeren ilk karakterin konumunu döndürmek için kullanılır.
- SUBSTITUTE:
- Excel SUBSTITUTE fonksiyonu, bir metin dizesi içindeki metni veya karakterleri başka bir metin veya karakterle değiştirir.
Diğer makaleler:
- Metin Dizilerinden İlk veya Son Belirli Karakterden Önceki veya Sonraki Metni Kaldırın
- Bu eğitimde, Excel'de bir metin dizisi listesinden ilk veya son belirli karakterden (örneğin boşluk, virgül) önceki veya sonraki metnin nasıl kaldırılacağı anlatılacaktır.
- Metin Dizilerinden Sayısal Olmayan Karakterleri Kaldırın veya Temizleyin
- Bazen, metin dizilerinden tüm sayısal olmayan karakterleri kaldırmanız ve yalnızca sayıları tutmanız gerekebilir; aşağıdaki ekran görüntüsünde gösterildiği gibi. Bu makalede, Excel'de bu görevi çözmek için bazı formüller tanıtılacaktır.
- Metin Dizilerinden Sayısal Karakterleri Kaldırın veya Temizleyin
- Eğer bir metin dizisi listesinden yalnızca tüm sayıları kaldırmak ve diğer sayısal olmayan karakterleri tutmak istiyorsanız, Excel'de bunu yapmanıza yardımcı olabilecek bazı formüller olabilir.
- Belirli Konuma Göre Bir Hücreden Metni Kaldırın
- Bu eğitimde, Excel'de belirli bir konuma göre bir hücreden metnin nasıl kaldırılacağı formüllerle açıklanmaktadır.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel - Kalabalıktan Sıyrılmaya Yardımcı Olur
Kutools for Excel, İhtiyacınız Olan Her Şeyin Tek Tıklama Uzağında Olduğundan Emin Olmak İçin 300'den Fazla Özelliğe Sahiptir...
Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir
- Bir saniyede, onlarca açık belge arasında geçiş yapın!
- Her gün yüzlerce fare tıklamasından kurtulun, fare eline veda edin.
- Birden fazla belgeyi görüntülediğinizde ve düzenlediğinizde üretkenliğinizi %50 artırır.
- Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.