Excel: Metin dizelerinden Belirli Karakterleri Sil, kelimeler, sayılar
Excel'de istenmeyen karakterler, sayılar veya semboller içeren metin dizelerinden oluşan bir listeniz varsa, bu öğeleri konumlarına veya türlerine göre kaldırmak zorunda kalabilirsiniz. Metin dizelerinin solundan, sağından ya da ortasından kırpma yapmanız veya belirli karakterleri ve sayıları tamamen ortadan kaldırmanız gerekebilir. Excel, verilerinizi temizlemeniz için çeşitli yollar sunar. Bu eğitim, formüller, Kullanıcı Tanımlı İşlevler (UDF) ve yerleşik özellikleri kullanarak metin dizelerinizden istenmeyen karakterleri, kelimeleri ve sayıları kolayca kaldırmanıza yönelik adım adım yöntemler sağlar.
İçindekiler Tablosu:
1. Metin dizelerinin solundan, sağından veya ortasından belirli karakterleri silin
2. Metin dizelerinden istenmeyen veya özel karakterleri temizleyin.
- 2,1 Metin dizelerinden bazı özel karakterleri kaldırın
- 2,2 Metin dizelerinden tüm sayıları kaldırın
- 2,3 Metin dizelerinden sayısal olmayan karakterleri kaldırın
- Excel 2016 ve önceki sürümlerde formül kullanarak metin dizelerinden sayısal olmayan karakterleri kaldırın
- Excel 2019, 2021, 365’te TEXTJOIN işleviyle metin dizelerinden sayısal olmayan karakterleri kaldırın
- Metin dizelerinden Kullanıcı Tanımlı İşlev (UDF) ile sayısal olmayan karakterleri kaldırın
- Metin dizelerinden basit bir özellik kullanarak sayısal olmayan karakterleri kaldırın
- 2,4 Metin ve Sayıya Göre Böl’yı bir hücreden iki sütuna ayırın
- 2,5 Metin dizelerinden satır sonu karakterlerini kaldırın
- 2,6 Boşlukları Sil (baştaki, sondaki, fazladan veya tüm boşluklar) metin dizelerinden
3. Belirli Karakterleri Sil / Belirli bir karakterin öncesindeki veya sonrasındaki metni kaldırın
- 3,1 İlk belirli karakterden önceki veya sonraki metni kaldırın
- 3,2 Bir karakterin Tekrar önceki veya sonraki metni kaldırın
- 3,3 Bir karakterin son oluşumundan önceki veya sonraki metni kaldırın
- 3,4 Parantezler arasındaki metni kaldırın
Metin dizelerinin solundan, sağından veya ortasından Belirli Karakterleri Sil
Excel çalışma sayfalarında metin dizelerinin solundan, sağından veya ortasından karakter kaldırmak, birçok kullanıcı için oldukça yaygın bir işlemdir. Bu bölümde, bu görevi hızlı ve kolayca gerçekleştirmenize yardımcı olacak bazı pratik püf noktalarını bulacaksınız.
1,1 Metin dizelerinden ilk n karakteri kaldırma
Bir liste metin dizesinin başından ilk n karakteri kaldırmak istiyorsanız, aşağıdaki yöntemler işinizi kolaylaştırabilir.
Formüller kullanarak
Normalde, metin dizelerinin başındaki karakterleri silmek için YERİNEKOY işlevini ya da SAĞ ve UZUNLUK işlevlerinin bir kombinasyonunu kullanabilirsiniz.
İlk N karakteri kaldırmak için YERİNEKOY işlevi:
- "dize": Belirli Karakterleri Sil istediğiniz metin dizesi;
- "karakter_sayısı": Kaldırmak istediğiniz karakter sayısı.
Örneğin, hücrelerin ilk 2 karakterini kaldırmak için aşağıdaki formülü kullanın ve ardından formülü diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin, ekran görüntüsüne bakın:
=REPLACE(A4, 1, 2, "") 
İlk N karakteri kaldırmak için SAĞ ve UZUNLUK işlevleri:
- "dize": Belirli Karakterleri Sil istediğiniz metin dizesi;
- "karakter_sayısı": Kaldırmak istediğiniz karakter sayısını girin.
Hücrelerden ilk 2 karakteri kaldırmak için aşağıdaki formülü uygulayın:
=RIGHT(A4,LEN(A4)-2) 
Kullanıcı Tanımlı İşlev (UDF) kullanarak
İlk N karakteri hücrelerden kaldırmak için bu görevi çözmek üzere bir Kullanıcı Tanımlı İşlev (UDF) oluşturabilirsiniz. Lütfen aşağıdaki adımları izleyin:
1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt + F11" tuşlarına basılı tutun.
2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki kodu Modül Penceresi’ne yapıştırın.
VBA kodu: Metin dizelerinden ilk n karakteri kaldırma
Function removeFirstx(rng As String, cnt As Long)
'Updateby Extendoffice
removeFirstx = Right(rng, Len(rng) - cnt)
End Function
3. Ardından çalışma sayfasına dönün, boş bir hücreye “=removefirstx(A4,2)” formülünü girin ve ihtiyaç duyduğunuz sonuçları almak için doldurma tutamacını aşağı doğru sürükleyin (ekran görüntüsüne bakın):
Not: Bu formülde "A4", belirli karakterleri silmek istediğiniz hücreyi; "2" sayısı ise metin dizesinin başından kaldırmak istediğiniz karakter sayısını belirtir.

1,2 Metin dizelerinden son n karakteri kaldırma
Metin dizelerinin sağ tarafından belirli sayıda karakteri kaldırmak için bir formül veya Kullanıcı Tanımlı İşlev kullanabilirsiniz.
Formül kullanarak
Metin dizelerinin sonundan son n karakteri kaldırmak için SOL ve UZUNLUK işlevlerini kullanarak bir formül oluşturabilirsiniz.
Son N karakteri kaldırmak için SOL ve UZUNLUK işlevleri:
- "dize": Belirli Karakterleri Sil istediğiniz metin dizesi;
- "karakter_sayısı": Kaldırmak istediğiniz karakter sayısını belirtin.
Metin dizelerinin sonundan 3 karakteri silmek için bu formülü kullanın ve ardından formülü diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin, ekran görüntüsüne bakın:
=LEFT(A4, LEN(A4) - 3) 
Kullanıcı Tanımlı İşlev (UDF) kullanarak
Bir Kullanıcı Tanımlı İşlev, bir hücre listesinden son N karakteri kaldırmak için de kullanılabilir. İşte yapmanız gerekenler:
1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt + F11" tuşlarına basılı tutun.
2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki kodu Modül Penceresi'ne yapıştırın.
VBA kodu: Metin dizelerinden son n karakteri kaldırma
Function removeLastx(rng As String, cnt As Long)
'Updateby Extendoffice
removeLastx = Left(rng, Len(rng) - cnt)
End Function
3. Ardından çalışma sayfasına dönün, boş bir hücreye “=removelastx(A4,3)” formülünü girin ve ihtiyaç duyduğunuz sonuçları almak için doldurma tutamacını aşağı doğru sürükleyin (ekran görüntüsüne bakın):
Not: Bu formülde "A4", belirli karakterleri silmek istediğiniz hücreyi; "3" sayısı ise metin dizesinin sonundan kaldırmak istediğiniz karakter sayısını belirtir.

1,3 Güçlü bir özellik kullanarak ilk, son n karakteri veya belirli konumdaki karakterleri kaldırma
Çeşitli formülleri hatırlamak sizin için zahmetli olabilir. Metin dizelerinin solundan, sağından veya belirli bir konumundan Belirli Karakterleri Sil kaldırmak için "Kutools for Excel", "Belirli Konumdaki Karakteri Sil" adlı güçlü bir özelliğe sahiptir. Bu küçük araç sayesinde herhangi bir formül hatırlamadan birkaç tıklamayla bu görevleri halledebilirsiniz.
1. Belirli karakterleri silmek istediğiniz hücreleri seçin ve ardından "Kutools" > "Metin" > "Belirli Konumdaki Karakteri Sil" seçeneğine tıklayın (ekran görüntüsüne bakın):

2. "Belirli Konumdaki Karakteri Sil" iletişim kutusunda lütfen aşağıdaki adımları uygulayın:
2,1 Hücrelerden ilk n karakteri kaldırma:
- "Sayılar" metin kutusuna, dizelerden kaldırmak istediğiniz karakter sayısını girin. Bu örnekte ilk 2 karakteri kaldıracam.
- "Konum" bölümünden "Soldan" seçeneğini seçin.
- Ardından, aşağıdaki ekran görüntüsünde gösterilen sonucu almak için "Tamam" veya "Uygula" düğmesine tıklayın.

2,2 Hücrelerden son n karakteri kaldırma:
- "Sayılar" metin kutusuna, dizelerden kaldırmak istediğiniz karakter sayısını girin. Bu örnekte son 3 karakteri kaldıracam.
- “Konum” bölümünden “Sağdan” seçeneğini seçin.
- Ardından, aşağıdaki ekran görüntüsünde gösterilen sonucu almak için "Tamam" veya "Uygula" düğmesine tıklayın.

2,3 Hücrelerin belirli konumundan n karakteri kaldırma:
Metin dizelerinden belirli bir konumdan başlayarak belirli sayıda karakteri kaldırmak gerekiyorsa—örneğin, dizelerin üçüncü karakterinden itibaren 3 karakteri çıkarmak gibi.
- "Sayılar" metin kutusuna, dizelerden kaldırmak istediğiniz karakter sayısını girin. Bu örnekte, belirli bir konumdan 3 karakter kaldırılacak.
- "Belirt" seçeneğini seçin ve "Konum" bölümündeki metin kutusuna, Belirli Karakterleri Silmeye başlamak istediğiniz karakterin sıra numarasını yazın. Bu örnekte, üçüncü karakterden itibaren silme işlemi gerçekleştirilecektir.
- Ardından, aşağıdaki ekran görüntüsünde gösterilen sonucu elde etmek için "Tamam" veya "Uygula" düğmesine tıklayın.

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
1,4 Formül kullanarak metin dizelerinin hem başından hem sonundan n karakteri kaldırma
Excel'de metin dizelerinin her iki ucundan belirli karakterleri kaldırmak gerektiğinde, bu görevi MID ve LEN işlevlerini birleştirerek kolayca gerçekleştirebilirsiniz.
- "dize": Belirli Karakterleri Sil istediğiniz metin dizesi;
- "soldaki_karakter_sayısı": Soldan kaldırılacak karakter sayısı;
- "sağdaki_karakter_sayısı": Sağdan kaldırılacak karakter sayısı.
Örneğin, metin dizelerinin başından 7 ve sonundan 5 karakteri aynı anda kaldırmak istiyorsanız, aşağıdaki formülü boş bir hücreye girin:
=MID(A4, 7+1, LEN(A4) - (7+5)) Not: Bu formülde; "A4", belirli karakterleri silmek istediğiniz hücreyi, "7" sayısı soldan kaldırmak istediğiniz karakter sayısını ve "5" sayısı da sağdan kaldırmak istediğiniz karakter sayısını gösterir.
Ardından, bu formülü uygulamak istediğiniz yere kadar doldurma tutamacını aşağı sürükleyin ve aşağıdaki ekran görüntüsünde gösterildiği gibi sonucu alın:

İstenmeyen / özel karakterleri metin dizelerinden kaldırma
Verileri başka bir kaynaktan Excel’e aktardığınızda, çalışma sayfanıza birçok özel veya istenmeyen karakter bulaşabilir: #@$%^&, fazladan boşluklar, sayılar, sayı olmayan karakterler, satır sonları vb. Bu bölüm, bu tür istenmeyen karakterleri temizlemenize yardımcı olacak bazı pratik yöntemler sunar.
2,1 Metin dizelerinden bazı özel karakterleri kaldırma
Metin dizelerinde %^&*() gibi özel karakterler varsa, bu karakterleri kaldırmak için aşağıdaki üç yöntemi kullanabilirsiniz.
Metin dizelerinden SUBSTITUTE işleviyle birkaç özel karakteri kaldırın
Normalde Excel’de her bir özel karakteri hiçbir şeyle değiştirmek için birkaç SUBSTITUTE işlevini iç içe kullanabilirsiniz. Genel söz dizimi şu şekildedir:
- "dize_hücresi": Özel karakterleri kaldırmak istediğiniz metin dizesini içeren hücre;
- "karakter1, karakter2, karakter3": Kaldırmak istediğiniz istenmeyen karakterler.
Şimdi lütfen aşağıdaki formülü kopyalayın veya boş bir hücreye girin:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#", ""), "&", ""), "*", ""), "%", "") Ardından, bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı sürükleyin; belirttiğiniz tüm istenmeyen karakterler aynı anda kaldırılır. Ekran görüntüsüne bakın:

İpucu: Kaldırmak istediğiniz daha fazla karakter varsa, formülün içine ek SUBSTITUTE işlevleri eklemeniz yeterlidir.
Metin dizelerinden Kullanıcı Tanımlı İşlev (UDF) ile birden fazla özel karakteri kaldırın
Yukarıdaki iç içe SUBSTITUTE işlevleri, kaldırılacak birkaç özel karakter olduğunda oldukça iyi çalışır. Ancak onlarca karakteri kaldırmak gerekiyorsa formül aşırı uzar ve yönetilmesi zorlaşır. Böyle durumlarda aşağıdaki Kullanıcı Tanımlı İşlev (UDF), bu görevi hızlı ve kolay bir şekilde tamamlamanıza yardımcı olabilir.
1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt + F11" tuşlarına basılı tutun.
2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki kodu Modül Penceresi’ne yapıştırın.
VBA kodu: Metin dizelerinden birden fazla özel karakteri kaldırma
Function RemoveUnwantedChars(Str As String, xchars As String)
'Updateby Extendoffice
For Index = 1 To Len(xchars)
Str = Replace(Str, Mid(xchars, Index, 1), "")
Next
RemoveUnwantedChars = Str
End Function
3. Ardından kod penceresini kapatıp çalışma sayfasına dönün, sonucu almak istediğiniz boş bir hücreye "=RemoveUnwantedChars(A2, $D$2)" formülünü girin ve istenen sonuçları elde etmek için doldurma tutamacını aşağı doğru sürükleyin. Ekran görüntüsüne bakın:
Not: Yukarıdaki formülde "A2", belirli karakterleri silmek istediğiniz hücredir; "$D$2" ise kaldırmak istediğiniz özel karakterleri içerir (gerektiğinde başka özel karakterler de ekleyebilirsiniz).

Metin dizelerinden harika bir özellik kullanarak birden fazla özel karakteri kaldırın
"Kutools for Excel" eklentisini yüklediyseniz, "Belirli Karakterleri Sil" özelliğini kullanarak sayısal karakterler, alfabetik karakterler, yazdırılamayan karakterler gibi istediğiniz türdeki karakterleri bir hücre listesinden kolayca kaldırabilirsiniz.
1. Özel karakterleri kaldırmak istediğiniz hücre aralığını seçin ve ardından "Kutools" > "Metin" > "Belirli Karakterleri Sil" seçeneğine tıklayın. Ekran görüntüsüne göz atın:

2. "Belirli Karakterleri Sil" iletişim kutusunda:
- “Belirli Karakterleri Sil” bölümünde “Özel” seçeneğini işaretleyin.
- Ardından, kaldırmak istediğiniz özel karakterleri metin kutusuna girin.
- Ardından, belirttiğiniz karakterleri tek seferde kaldırmak için "Tamam" veya "Uygula" düğmesine tıklayın. Ekran görüntüsüne göz atın:

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
2,2 Metin dizelerinden tüm sayıları kaldırma
Sayılar, harfler ve özel karakterlerle karışık bir metin dizesi listesi varsa ve şimdi sadece tüm sayıları kaldırıp diğer karakterleri korumak istiyorsanız, bu bölüm size yardımcı olacak bazı pratik yöntemler sunar.
Metin dizelerinden SUBSTITUTE işleviyle sayıları kaldırın
Excel'de iç içe SUBSTITUTE işlevi, tüm sayıları boşluk bırakmadan kaldırarak hücrelerden temizlemenize yardımcı olabilir. Bu nedenle, hücrelerinizden tüm sayıları kaldırmak için aşağıdaki formülü kullanabilirsiniz:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"") Ardından, bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı sürükleyin; böylece metin dizesi listesinden tüm sayılar silinecektir. Ekran görüntüsüne bakın:

Metin dizelerinden TEXTJOIN işleviyle sayıları kaldırın
Excel 2019, 2021 veya 365 sürümlerini kullanıyorsanız, Yeni Metin **TEXTJOIN** işlevi, metin dizelerinden sayıları kaldırmada size yardımcı olabilir.
Lütfen aşağıdaki formülü boş bir hücreye kopyalayın ve ilk sonucu almak için Ctrl + Shift + Enter tuşlarına birlikte basın:
=TEXTJOIN("", TRUE, IF(ISERR(MID(A2, ROW(INDIRECT( "1:"&,LEN(A2) )), 1) *1), MID(A2, ROW(INDIRECT("1:"&,LEN(A2))), 1), "")) Ardından formülü, uygulamak istediğiniz alttaki diğer hücrelere kopyalayın. Ekran görüntüsüne göz atın:

Not: Bu TEXTJOIN işlevi yalnızca Excel 2019, Excel 2021 ve Office 365 sürümlerinde kullanılabilir.
Metin dizelerinden Kullanıcı Tanımlı İşlev (UDF) ile sayıları kaldırın
Yukarıdaki iki formüle ek olarak, bir Kullanıcı Tanımlı İşlev (UDF) de işinizi kolaylaştırabilir. Aşağıdaki adımları izleyin:
1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt + F11" tuşlarına basın.
2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki kodu Modül Penceresi’ne yapıştırın.
VBA kodu: Metin dizelerinden sayıları kaldırma
Function RemoveNumbers(Txt As String) As String
'Updateby Extendoffice
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "[0-9]"
RemoveNumbers = .Replace(Txt, "")
End With
End Function
3. Ardından kod penceresini kapatıp çıkın, çalışma sayfasına dönün ve boş bir hücreye şu formülü girin: =RemoveNumbers(A2). Daha sonra bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı doğru sürükleyin. Ekran görüntüsüne göz atın:

Metin dizelerinden kullanışlı bir seçenekle sayıları kaldırın
Karmaşık formüllerle uğraşmaktan bıktıysanız, işte tam size göre bir çözüm: “Kutools for Excel” eklentisinin “Belirli Karakterleri Sil” özelliği! Bu kullanışlı araç sayesinde söz konusu görevi sadece birkaç tıklamayla kolayca halledebilirsiniz.
1. Sayılardan arındırmak istediğiniz hücre aralığını seçin ve ardından "Kutools" > "Metin" > "Belirli Karakterleri Sil" seçeneğine tıklayın.
2. "Belirli Karakterleri Sil" iletişim kutusunda lütfen aşağıdaki adımları uygulayın:
- “Belirli Karakterleri Sil” bölümünde “Sayısal” seçeneğini işaretleyin.
- Ardından, sayıları hemen kaldırmak için "Tamam" veya "Uygula" düğmesine tıklayın. Ekran görüntüsüne göz atın:

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
2,3 Metin dizelerinden sayısal olmayan karakterleri kaldırma
Bu bölüm, metin dizelerinden tüm sayısal olmayan karakterleri kaldırarak yalnızca sayıları korumak için Excel'de kullanılabilecek bazı yöntemleri açıklar.
Excel 2016 ve önceki sürümlerde formül kullanarak metin dizelerinden sayısal olmayan karakterleri kaldırın
Excel 2016 veya daha eski bir sürüm kullanıyorsanız, bu işlemi gerçekleştirmek için karmaşık bir formül uygulamanız gerekir. Lütfen aşağıdaki formülü boş bir hücreye kopyalayın veya girin:
=SUMPRODUCT(MID(0&,A2, LARGE(INDEX(ISNUMBER(--MID(A2, ROW(INDIRECT("1:"&,LEN(A2))), 1)) * ROW(INDIRECT("1:"&,LEN(A2))), 0), ROW(INDIRECT("1:"&,LEN(A2))))+1, 1) * 10^ROW(INDIRECT("1:"&,LEN(A2)))/10) Ardından, formülü uygulamak istediğiniz alttaki diğer hücrelere kopyalayın. Ekran görüntüsüne göz atın:

Not: Bir metin dizesindeki sayılar sıfırla başlıyorsa, baştaki sıfırlar kaybolur.
Excel 2019, 2021, 365 sürümlerinde TEXTJOIN işleviyle metin dizelerinden sayısal olmayan karakterleri kaldırma
Yukarıdaki formül, çoğu kullanıcı için anlaşılması zor olabilir. Excel 2019, 2021 veya 365 sürümlerinden birini kullanıyorsanız, işinizi kolaylaştıracak çok daha sade bir formül mevcut!
Lütfen aşağıdaki formülü boş bir hücreye kopyalayın veya girin ve ilk doğru sonucu almak için "Ctrl + Shift + Enter" tuşlarına birlikte basın:
=TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,"")) Ardından bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı sürükleyin ve aşağıdaki ekran görüntüsünde gösterildiği gibi sonucu alın:

Not: Bu formül sayesinde baştaki sıfırlar korunur; çünkü sayılar metin olarak döndürülür.
Metin dizelerinden Kullanıcı Tanımlı İşlev (UDF) ile sayısal olmayan karakterleri kaldırın
Elbette, daha basit bir söz dizimine sahip kendi Kullanıcı Tanımlı İşlevinizi (UDF) oluşturabilirsiniz. İşte nasıl yapacağınız:
1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt + F11" tuşlarına basılı tutun.
2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki kodu Modül Penceresi'ne yapıştırın.
VBA kodu: Metin dizelerinden sayısal olmayan karakterleri kaldırma
Function Removenonnumeric(str As String) As String
'Updateby Extendoffice
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "[^0-9]"
Removenonnumeric = .Replace(str, "")
End With
End Function
3. Ardından kod penceresini kapatıp çıkın, çalışma sayfasına dönün ve boş bir hücreye şu formülü girin: =Removenonnumeric(A2). Bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı sürükleyin; böylece yalnızca sayılar aşağıdaki ekran görüntüsünde gösterildiği gibi çıkarılacaktır:

Metin dizelerinden basit bir özellik kullanarak sayısal olmayan karakterleri kaldırın
Bir hücre aralığındaki sayısal olmayan karakterleri doğrudan silmek için “Kutools for Excel” eklentisinin “Belirli Karakterleri Sil” özelliğini kullanın—bu işlemi sadece birkaç tıklamayla kolayca tamamlayabilirsiniz.
1. Sayısal olmayan karakterleri kaldırmak istediğiniz hücre aralığını seçin ve ardından "Kutools" > "Metin" > "Belirli Karakterleri Sil" seçeneğine tıklayın.
2. "Belirli Karakterleri Sil" iletişim kutusunda lütfen aşağıdaki ayarları yapın:
- “Belirli Karakterleri Sil” bölümünde “Sayısal olmayan” seçeneğini işaretleyin.
- Ardından, tüm sayısal olmayan karakterleri derhal kaldırmak için "Tamam" veya "Uygula" düğmesine tıklayın. Ekran görüntüsüne bakın:

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
2,4 Metin ve Sayıya Göre Böl bir hücreden iki sütuna ayırma
Bazen metin dizelerini "Metne ve Sayıya Göre Böl" seçeneğiyle iki ayrı sütuna ayırmak isteyebilirsiniz. Aşağıdaki yöntemlerle bu görevi hızlı ve kolayca tamamlayabilirsiniz.
Metin ve Sayıya Göre Böl bir hücreden iki sütuna Kullanıcı Tanımlı İşlev (UDF) ile ayırma
Aşağıdaki Kullanıcı Tanımlı İşlevi (UDF) kullanarak “Metin ve Sayıya Göre Böl” özelliğini tek seferde devreye sokabilirsiniz. Bunun için aşağıdaki adımları izleyin:
1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt + F11" tuşlarına basılı tutun.
2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki kodu Modül Penceresi’ne yapıştırın.
VBA kodu: Metin dizelerinden Metin ve Sayıya Göre Böl'i iki sütuna ayırma
Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
xStr = VBA.Mid(pWorkRng.Value, i, 1)
If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
SplitText = SplitText + xStr
End If
Next
End Function
3. Ardından, kod penceresini kapatıp çıkın, çalışma sayfasına geri dönün ve boş bir hücreye şu formülü girin: =SplitText(A2,FALSE). Tüm metni almak için formülü, doldurmak istediğiniz hücrelere kadar doldurma tutamacını aşağı doğru sürükleyin (ekran görüntüsüne bakın):

4. Ardından, başka bir hücreye şu formülü yazmaya devam edin: =SplitText(A2,TRUE). Sayıları almak için formülü, doldurmak istediğiniz hücrelere kadar doldurma tutamacını aşağı doğru sürükleyin (ekran görüntüsüne bakın):

Bir hücredeki içeriği iki sütuna kolayca ayırma özelliğiyle Metin ve Sayıya Göre Böl ayırın
"Kutools for Excel" programınız varsa, "Hücreleri Böl" yardımcı programı, herhangi bir ayırıcıya, belirtilen genişliğe veya Metin ve Sayıya Göre Böl göre Hücreleri Böl birden fazla sütuna veya satıra bölemenize yardımcı olabilir.
1. Bölünmesini istediğiniz hücre aralığını seçin ve ardından **"Kutools" > "Birleştir ve Ayır" > "Hücreleri Böl"** seçeneğine tıklayın (ekran görüntüsüne bakın):

2. "Hücreleri Böl" iletişim kutusunda, "Tür" bölümünden "Sütunlara Böl" seçeneğini seçin ve ardından "Ayırma ölçütü" bölümünden "Metin ve Sayıya Göre Böl" seçeneğini işaretleyin (ekran görüntüsüne bakın):

3. Ardından "Tamam" düğmesine tıklayın; başka bir "Hücreleri Böl" iletişim kutusu açılacaktır. Ayrılmış Metin ve Sayıya Göre Böl çıktısını almak istediğiniz bir hücre seçin ve ardından "Tamam" düğmesine tıklayın. Artık aşağıdaki örnekte gösterildiği gibi seçili hücrelerdeki Metin ve Sayıya Göre Böl içeriğinin aynı anda iki sütuna bölündüğünü görebilirsiniz:

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
2,5 Metin dizelerinden satır sonu karakterlerini kaldırın
Satır sonu, Excel’de aynı hücre içinde birden fazla satır oluşturmanıza olanak tanıyan kullanışlı bir özelliktir. Web sitesinden veri kopyaladığınızda veya hücre içeriğinizi manuel olarak “Alt + Enter” tuş kombinasyonuyla böldüğünüzde satır sonları (veya Taşıma İşareti) oluşur. Ancak bazen, aşağıdaki ekran görüntüsünde gösterildiği gibi, hücre içeriğinin tek satır halinde görünmesini sağlamak için bu satır sonlarını kaldırmak isteyebilirsiniz. Bu görevi Excel’de gerçekleştirmenize yardımcı olacak bazı etkili yöntemleri aşağıda paylaşıyorum.

Metin dizelerinden satır sonu karakterlerini Bul ve Değiştir özelliğiyle kaldırın
Excel'de satır sonlarını kaldırmak için "Bul ve Değiştir" özelliğini kullanabilirsiniz; bunu şu şekilde yapın:
1. Satır sonlarını kaldırmak istediğiniz veri aralığını seçin.
2. Ardından, "Giriş" > "Bul ve Seç" > "Değiştir" seçeneğine tıklayın ya da "Ctrl + H" tuşlarına basarak "Bul ve Değiştir" iletişim kutusunu açın (ekran görüntüsüne bakın):

3. Açılan "Bul ve Değiştir" iletişim kutusunda lütfen aşağıdaki işlemleri gerçekleştirin:
- İmleci "Ne bul" alanına yerleştirin ve klavyeden "Ctrl + J" tuşlarına basın; hiçbir şey görmeyebilirsiniz, ancak satır sonu karakteri eklenecektir.
- "İle değiştir" alanını, satır sonlarını yalnızca silmek için boş bırakın ya da satır sonlarını boşluklarla değiştirmek için "Boşluk çubuğu"na bir kez basın.

4. Ardından "Tümünü Değiştir" düğmesine tıklayın; seçili hücrelerdeki tüm satır sonları aynı anda silinir veya boşluklarla değiştirilir. Ekran görüntüsüne göz atın:

Metin dizelerinden SUBSTITUTE işleviyle satır sonu karakterlerini kaldırın
Metin dizelerinden satır sonlarını kaldırmak için SUBSTITUTE ve CHAR işlevlerini kullanarak da bir formül oluşturabilirsiniz.
Sonucu almak için aşağıdaki formülü uygulayın:
=SUBSTITUTE(A2,CHAR(10),"") 
İpucu: SUBSTITUTE işlevi, satır sonu karakterini temsil eden CHAR(10) karakterini boşluk bırakmadan kaldırır. Sonucun virgül ve boşlukla ayrılmasını istiyorsanız aşağıdaki formülü kullanabilirsiniz:
=SUBSTITUTE(A2,CHAR(10),", ") 
Metin dizelerinden VBA koduyla satır sonu karakterlerini kaldırın
VBA kodunu kullanmada rahat hissediyorsanız, size aşağıdaki adımları izleyerek kullanabileceğiniz bir kod da sunulmuştur:
1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt + F11" tuşlarına basılı tutun.
2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki kodu Modül Penceresi’ne yapıştırın.
VBA kodu: Metin dizelerinden satır sonlarını kaldırma
Sub RemoveCarriage()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
Rng.Value = Replace(Rng.Value, Chr(10), "")
Next
End Sub
3. Ardından, bu kodu çalıştırmak için "F5" tuşuna basın; bir uyarı kutusu belirecektir. Satır sonlarını kaldırmak istediğiniz aralığı, aşağıdaki ekran görüntüsünde gösterildiği gibi seçin:

4. Ardından "Tamam" düğmesine tıklayın; böylece tüm satır sonları Veri Seç aralığından kaldırılacaktır.
Metin dizelerinden akıllı bir seçenekle satır sonu karakterlerini kaldırın
Burada "Kutools for Excel" programının "Belirli Karakterleri Sil" özelliği, satır sonlarını kolayca kaldırmanıza yardımcı olabilir.
1. Satır sonlarını kaldırmak istediğiniz hücre aralığını seçin ve ardından **"Kutools" > "Metin" > "Belirli Karakterleri Sil"** seçeneğine tıklayın.
2. "Belirli Karakterleri Sil" iletişim kutusunda lütfen aşağıdaki ayarları yapın:
- “Belirli Karakterleri Sil” bölümünde “Yazdırılamayan” seçeneğini işaretleyin.
- Ardından, Veri Seç aralığındaki tüm satır sonlarını kaldırmak için "Tamam" veya "Uygula" düğmesine tıklayın. Ekran görüntüsüne bakın:

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
2,6 Metin dizelerinden Boşlukları Sil (baştaki, sondaki, fazladan veya tüm boşluklar) kaldırın
Harici bir kaynaktan metin kopyalayıp Excel çalışma sayfasına yapıştırdığınızda, genellikle sinir bozucu fazladan boşluklar — baştaki, sondaki veya aradaki gereksiz boşluklar — birlikte gelir; bunları elle temizlemek son derece yorucu olabilir. Neyse ki Excel, bu işi kolayca halletmeniz için bazı pratik yöntemler sunar.
TRIM işleviyle metin dizelerinden fazladan boşlukları (baştaki, sondaki, fazla olanlar) kaldırın
Excel'de metin dizelerinin başındaki, sonundaki ve fazladan boşluklarını temizlemek için basitçe TRIM işlevini kullanabilirsiniz. Bu işlev, kelimeler arasındaki tek boşluklar hariç tüm boşlukları kaldırır.
Lütfen aşağıdaki formülü boş bir hücreye girin:
=TRIM(A2) Ardından, formülü diğer hücrelere kopyalamak için doldurma tutamacını aşağı doğru sürükleyin. Artık aşağıdaki ekran görüntüsünde görüldüğü gibi, kelimeler arasındaki tüm baştaki, sondaki ve fazladan boşlukların aynı anda kaldırıldığını görebilirsiniz:

Metin dizelerinden tüm boşlukları kaldırın
Metin dizelerinden tüm boşlukları kaldırmak istiyorsanız, aşağıdaki SUBSTITUTE işlevi ve Bul & Değiştir özelliği tam da ihtiyacınız olan çözümdür.
SUBSTITUTE işlevini kullanarak
Tüm boşlukları kaldırmak için SUBSTITUTE işlevini kullanabilirsiniz. Lütfen aşağıdaki formülü boş bir hücreye uygulayın:
=SUBSTITUTE(A2," ","") Ardından, bu formülü ihtiyaç duyduğunuz diğer hücrelere kopyalamak için doldurma tutamacını aşağı doğru sürükleyin; aşağıdaki ekran görüntüsünde gösterildiği gibi tüm boşluklar silinecektir:

Bul ve Değiştir özelliğini kullanarak
Aslında Excel'deki "Bul ve Değiştir" özelliği, seçili hücrelerdeki tüm boşlukları kaldırmak için de kullanılabilir. Lütfen aşağıdaki adımları izleyin:
1. Tüm boşlukları kaldırmak istediğiniz veri aralığını seçin.
2. Ardından, "Giriş" > "Bul ve Seç" > "Değiştir" seçeneğine tıklayın veya "Ctrl + H" tuşlarına basarak "Bul ve Değiştir" iletişim kutusunu açın. Açılan iletişim kutusunda lütfen aşağıdaki işlemleri gerçekleştirin:
- "Ne bul" alanına "Boşluk çubuğu"na basın;
- "İle değiştir" alanında bu alanı boş bırakın.

3. Ardından "Tümünü Değiştir" düğmesine tıklayın; seçili hücrelerdeki tüm boşluklar anında temizlenecektir. Ekran görüntüsüne göz atın:

Metin dizelerinden güçlü bir özellik kullanarak her türlü boşluğu kaldırın
"Kutools for Excel" programının "Boşlukları Sil" adlı güçlü bir özelliği vardır. Bu araç sayesinde yalnızca baştaki, sondaki ve fazladan boşlukları değil, aynı zamanda seçili aralıktaki tüm boşlukları tek bir iletişim kutusundan kaldırabilirsiniz; böylece iş üretkenliğiniz artar.
1. Kaldırmak istediğiniz veri aralığını seçin, ardından "Kutools" > "Metin" > "Boşlukları Sil" seçeneğine tıklayın. Ekran görüntüsüne bakın:

2. "Boşlukları Sil" iletişim kutusunda, kaldırmak istediğiniz boşluk türünü "Boşluk Türü" bölümünden seçin:
- Önündeki Boşluklar kaldırın, "Önündeki Boşluklar" seçeneğini Lütfen seçin;
- Sonundaki Boşluklar kaldırın, "Sonundaki Boşluklar" seçeneğini Lütfen seçin;
- Önündeki Boşluklar ve Sonundaki Boşluklar'yi aynı anda kaldırın, "Baştaki & Sonundaki Boşluklar" seçeneğini Lütfen seçin;
- Tüm fazladan boşlukları kaldırın, "Tüm Gereksiz Boşluklar" seçeneğini Lütfen seçin;
- Tüm boşlukları kaldırmak için lütfen "Tüm boşluklar" seçeneğini seçin.

3. Ardından "Tamam" veya "Uygula" düğmesine tıklayın; istediğiniz sonucu elde edeceksiniz.
Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
Belirli bir karakterden önce veya sonra Belirli Karakterleri Sil / metin kaldırma
Bu bölümde, belirli bir karakterin ilk, son veya tekrar öncesinden ya da sonrasında yer alan metin veya karakterleri kaldırmak için bazı işlemler tanıtacağım.
3,1 İlk belirli karakterden önce veya sonra metin kaldırma
İlk belirli karakterden (örneğin boşluk veya virgül) önceki ya da sonraki metni kaldırmak istiyorsanız, aşağıdaki ekran görüntüsünde gösterilen metin dizeleri listesi için size iki yöntem sunuyoruz.

Bir formülle ilk belirli karakterden önceki metni kaldırın
SAĞDAN, UZUNLUK ve BUL işlevlerini kullanarak, ilk belirli karakterden önceki metin veya karakterleri kaldıran bir formül oluşturabilirsiniz. Genel söz dizimi şu şekildedir:
- "hücre": Metnini kaldırmak istediğiniz hücre başvurusu veya metin dizesi;
- "karakter": Metni kaldırmak için kullanacağınız özel ayırıcı.
Örneğin, liste dizelerinden ilk virgülden önceki her şeyi kaldırmak için aşağıdaki formülü boş bir hücreye uygulayın ve ardından ihtiyaç duyduğunuz hücrelere kadar aşağı doğru sürükleyin, ekran görüntüsüne bakın:
=RIGHT(A2,LEN(A2)-FIND(",",A2)) Not: Yukarıdaki formülde "A2", metnini kaldırmak istediğiniz hücredir; "," ise kaldırma işlemi için dayanacağınız özel karakterdir ve bunu ihtiyacınıza göre başka karakterlerle değiştirebilirsiniz.

Bir formülle ilk belirli karakterden sonraki metni kaldırın
SOLDAN ve BUL işlevlerini kullanarak, belirtilen karakterden sonraki her şeyi kaldırabilir ve istediğiniz sonucu elde edebilirsiniz. Genel söz dizimi şu şekildedir:
- "hücre": Metnini kaldırmak istediğiniz hücre başvurusu veya metin dizesi;
- "karakter": Metni kaldırmak için kullanacağınız özel ayırıcı.
Şimdi lütfen aşağıdaki formülü boş bir hücreye girin ve ardından bu formülü uygulamak istediğiniz diğer hücrelere kadar doldurma tutamacını aşağı doğru sürükleyin. Böylece ilk virgülden sonraki tüm karakterler aynı anda kaldırılacaktır — ekran görüntüsüne göz atın:
=LEFT(A2,FIND(",",A2)-1) 
3,2 Bir karakterin Tekrar öncesinden veya sonrasında metin kaldırma
Bazen metin dizeleri belirli bir ayırıcının birden fazla örneğini içerir. İkinci, üçüncü veya dördüncü örnek gibi belirli bir örneğin öncesinden veya sonrasından tüm karakterleri kaldırmak isteyebilirsiniz. Bu tür kaldırma işlemlerini gerçekleştirmek için aşağıdaki yöntemleri kullanabilirsiniz:
Bir karakterin Tekrar öncesinden metin kaldırmak için formül kullanma
Belirli bir karakterin tekrarından önceki metni kaldırmak için aşağıdaki formül size yardımcı olabilir. Genel söz dizimi şu şekildedir:
- "hücre": Metnini kaldırmak istediğiniz hücre başvurusu veya metin dizesi;
- "karakter": Metni kaldırmak için dayanacağınız özel ayırıcı;
- "N": Metnin kaldırılacağı karakterin oluşumundan önceki sıra numarasıdır.
Örneğin, metin dizelerinden ikinci virgülden önceki her şeyi kaldırmak için aşağıdaki formülü uygulayın:
=RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2,",","#",2))) Not: Yukarıdaki formülde; "A2", metnini kaldırmak istediğiniz hücredir; "," ise kaldırma işleminizi temel alacağınız özel karakterdir ve bunu ihtiyacınıza göre başka bir karakterle değiştirebilirsiniz; "2" sayısı ise kaldırmak istediğiniz n'inci virgülü belirtir.
Ardından, formülü diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin; ekran görüntüsüne bakın:

Bir karakterin Tekrar sonra gelen metni formülle kaldırma
Belirli bir ayırıcıdan sonra gelen metni kaldırmak için SOLDAN, YERİNEKOY ve BUL işlevleri size yardımcı olabilir. Genel sözdizimi şöyledir:
- "hücre": Metnini kaldırmak istediğiniz hücre başvurusu veya metin dizesi;
- "karakter": Metni kaldırmak için dayanacağınız özel ayırıcı;
- "N": Metnin kaldırılacağı karakterin oluşumundan sonraki sıra numarasıdır.
Temel sözdizimini anladıktan sonra lütfen aşağıdaki formülü boş bir hücreye kopyalayın veya girin:
=LEFT(A2, FIND("#", SUBSTITUTE(A2, ",", "#", 2)) -1) Not: Yukarıdaki formülde; "A2", metni kaldırmak istediğiniz hücredir. ",", metnin kaldırılacağı esas alınan özel karakterdir ve bunu ihtiyacınıza göre başka herhangi bir karakterle değiştirebilirsiniz. "2" ise kaldırmak istediğiniz virgülün kaçıncı oluşumunu belirtir.
Ardından, formülü diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin; ikinci virgülden sonraki tüm karakterler aynı anda silinecektir; ekran görüntüsüne bakın:

Kullanıcı Tanımlı işlev ile bir karakterin Tekrar önceki veya sonraki metnini kaldırma
Gördüğünüz gibi, bir karakterin tekrarından önceki veya sonraki metni kaldırmak için Excel’in yerleşik işlevlerini farklı kombinasyonlarla kullanarak bu tür durumları çözebilirsiniz. Ancak sorun, bu karmaşık formülleri ezberlemeniz gerekliliğidir. İşte bu noktada, tüm senaryoları kapsayan bir Kullanıcı Tanımlı İşlev (UDF) oluşturacağım; lütfen aşağıdaki adımları izleyin:
1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt + F11" tuşlarına basılı tutun.
2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki kodu Modül Penceresine yapıştırın.
VBA kodu: Bir karakterin Tekrar önceki veya sonraki metnini kaldırma
Function RemoveTextOccurrence(Str As String, Delimiter As String, Occurrence As Integer, IsAfter As Boolean)
Dim xStr As String
Dim xStrLen, xF, xIntStart As Integer
xStr = Str
xStrLen = Len(xStr)
xIntStart = 1
For xF = 1 To Occurrence
xIntStart = InStr(xIntStart + 1, xStr, Delimiter, vbTextCompare)
If (xIntStart = 0) Or (xIntStart < 0) Then
If IsAfter Then
RemoveTextOccurrence = xStr
Else
RemoveTextOccurrence = ""
End If
Exit Function
End If
Next
If IsAfter Then
RemoveTextOccurrence = Mid(Str, 1, xIntStart - 1)
Else
RemoveTextOccurrence = Mid(Str, xIntStart + 1)
End If
End Function
3. Ardından kod penceresini kapatıp çıkın ve çalışma sayfasına dönün; aşağıdaki formülleri kullanın:
Bir virgülün ikinci oluşumundan önceki metni kaldırma:
=RemoveTextOccurrence(A2, ", ", 2, FALSE) 
Bir virgülün ikinci oluşumundan sonraki metni kaldırma
=RemoveTextOccurrence(A2, ", ", 2, TRUE) 
3,3 Bir karakterin son oluşumundan önceki veya sonraki metni kaldırma
Bir karakterin son geçtiği yerden önceki veya sonraki tüm metni kaldırıp yalnızca o noktadan önceki ya da sonraki alt dizeyi korumanız gerekiyorsa, bu bölüm sorunu çözmek için size uygun formüller sunar.

Bir formülle bir karakterin son oluşumundan önceki metni kaldırın
Bir karakterin son oluşumundan önceki tüm karakterleri kaldırmak için genel sözdizimi şöyledir:
- "hücre": Metnini kaldırmak istediğiniz hücre başvurusu veya metin dizesi;
- "karakter": Metni kaldırmak için dayanacağınız özel ayırıcı;
Şimdi, bir virgülün son oluşumundan önceki metni kaldırmak istiyorsanız lütfen aşağıdaki formülü boş bir hücreye kopyalayın veya girin:
=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,",","#",LEN(A2)-LEN(SUBSTITUTE(A2,",",""))))) Not: Yukarıdaki formülde "A2", metni kaldırmak istediğiniz hücredir; "," ise metnin kaldırılacağı temel alınan özel karakterdir ve bunu ihtiyacınıza göre başka herhangi bir karakterle değiştirebilirsiniz.
Ardından, formülü diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin; son virgülden önceki tüm karakterler aşağıda gösterilen ekran görüntüsündeki gibi silinecektir:

Formüllerle bir karakterin son oluşumundan sonraki metni kaldırın
Hücre değerleri değişken sayıda sınırlayıcıyla ayrılmışsa ve bu sınırlayıcının son oluşumundan sonraki her şeyi silmek istiyorsanız, genel sözdizimi şöyledir:
- "hücre": Metnini kaldırmak istediğiniz hücre başvurusu veya metin dizesi;
- "karakter": Metni kaldırmak için dayanacağınız özel ayırıcı;
Lütfen aşağıdaki formülü boş bir hücreye kopyalayın veya girin ve ardından ihtiyaç duyduğunuz diğer sonuçları almak için doldurma tutamacını aşağı doğru sürükleyin; ekran görüntüsüne bakın:
=LEFT(A2,FIND("#",SUBSTITUTE(A2,",>","#",LEN(A2)-LEN(SUBSTITUTE(A2,",",""))))-1) "Not": Yukarıdaki formülde "A2", metni kaldırmak istediğiniz hücredir; "," ise metnin kaldırılacağı özel karakterdir ve bunu ihtiyacınıza göre başka herhangi bir karakterle değiştirebilirsiniz.

3,4 Parantezler arasındaki metni kaldırma
Parantez içine alınmış karakterlerden oluşan bir metin dizesi listeniz varsa, parantezleri ve içindeki tüm içerikleri aşağıdaki ekran görüntüsünde gösterildiği gibi kaldırmak isteyebilirsiniz. Bu bölüm, Excel’de bu işlemi gerçekleştirmenize yardımcı olacak bazı pratik püf noktalarını ele alacaktır.

Parantezler arasındaki metni Bul ve Değiştir özelliğiyle kaldırma
Excel'de yerleşik Bul ve Değiştir özelliği, parantezler arasındaki tüm metinleri bulmanıza ve bunları boşlukla değiştirmenize olanak tanır. Lütfen aşağıdaki adımları izleyin:
1. Parantezler arasındaki metni kaldırmak istediğiniz veri listesini seçin.
2. Ardından, "Giriş" > "Bul ve Seç" > "Değiştir" seçeneğine tıklayarak (veya "Ctrl + H" tuşlarına basarak) Bul ve Değiştir iletişim kutusunu açın; ardından bu iletişim kutusunda aşağıdaki işlemleri gerçekleştirin:
- "Ne bul" alanına metin kutusuna "(*)" yazın;
- "İle değiştir" alanında, bu alanı boş bırakın.

3. Ardından "Tümünü Değiştir" düğmesine tıklayın; böylece seçili hücrelerdeki parantezler ve aralarındaki tüm karakterler tek seferde silinecektir. Ekran görüntüsüne göz atın:

İpucu: "Bul ve Değiştir" özelliği, metin dizelerinde iki veya daha fazla parantez çifti olsa bile sorunsuz çalışır.
Formülle parantezler arasındaki metni kaldırın
Bul ve Değiştir özelliğinin yanı sıra, bu görevi Excel'de çözmek için bir formül de kullanabilirsiniz; genel sözdizimi şöyledir:
- Belirli Karakterleri Sil istediğiniz metin dizesi veya hücre başvurusu.
Şimdi lütfen aşağıdaki formülü sonucu almak istediğiniz boş bir hücreye kopyalayın veya girin:
=SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),"") Ardından, formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı sürükleyin; parantezler dahil olmak üzere parantezler arasındaki tüm metinler aynı anda kaldırılacaktır; ekran görüntüsüne bakın:

İpucu: Hücre değerinde parantez yoksa yukarıdaki formül uygulandıktan sonra bir hata görüntülenir; hatayı yoksaymak için lütfen aşağıdaki formülü kullanın:
=IFERROR(SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),""),A2) 
Kullanıcı Tanımlı İşlev (UDF) ile parantezler arasındaki metni kaldırın
Yukarıdaki formül, tek bir parantez çiftinden metin kaldırmada iyi çalışır. Ancak metin dizeleri içinde birden fazla parantez çiftinden metin kaldırmak istiyorsanız formül doğru şekilde çalışmaz. Burada bu görevi çözmek için basit bir Kullanıcı Tanımlı İşlev oluşturacağım.
1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt + F11" tuşlarına basılı tutun.
2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki kodu Modül Penceresi'ne yapıştırın.
VBA kodu: Parantezler arasındaki metni kaldırma
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. Çalışma sayfasına dönün, boş bir hücreye "=remtxt(A2)" formülünü girin ve ardından formülü aşağı doğru uygulamak için doldurma tutamacını sürükleyin. Parantezlerle birlikte parantezler arasındaki tüm metinler, ekran görüntüsünde gösterildiği gibi kaldırılacaktır:

Metin dizelerinden kelimeleri kaldırma
Bazı durumlarda, hücre listesinden bazı kelimeleri kaldırmak isteyebilirsiniz; örneğin ilk veya son kelime, bir hücredeki yinelenen kelimeler. Bu tür kaldırma işlemlerini çözmek için bu bölüm sizin için bazı yöntemler tanıtacaktır.
4,1 Metin dizesinden ilk veya son kelimeyi kaldırma
Aşağıdaki formüller, bir metin dizesi listesinden ilk veya son kelimeyi kaldırmak için size yardımcı olabilir.
Formülle metin dizesinden ilk kelimeyi kaldırın
Bir metin dizesi listesinden ilk kelimeleri kaldırmak için SAĞDAN, UZUNLUK ve BUL işlevlerine dayalı basit bir formül oluşturabilirsiniz; genel sözdizimi şöyledir:
- İlk kelimesini kaldırmak istediğiniz metin dizesi veya hücre başvurusu.
Şimdi lütfen aşağıdaki formülü boş bir hücreye girin veya kopyalayın:
=RIGHT(A2,LEN(A2)-FIND(" ",A2)) Ardından, formülü diğer hücrelere uygulamak için doldurma tutamacını aşağı sürükleyin; ekran görüntüsüne bakın:

İpucu: Hücrelerden ilk N kelimeyi kaldırmak istiyorsanız lütfen aşağıdaki formülü kullanın:
- "metin": İlk n kelimesini kaldırmak istediğiniz metin dizesi veya hücre başvurusu;
- "N": Metin dizesinin başından kaç kelimeyi kaldırmak istediğinizi belirtir.
Örneğin, hücrelerden ilk iki kelimeyi kaldırmak için lütfen aşağıdaki formülü boş bir hücreye kopyalayın veya girin ve ihtiyacınız olan sonucu alın; ekran görüntüsüne bakın:
=MID(TRIM(A2),1+FIND("~",SUBSTITUTE(TRIM(A2)," ","~",2)),255) 
Metin dizesinden son kelimeyi formülle kaldırma
Metin dizelerinden son kelimeyi kaldırmak için bu görevi çözmek üzere bir formül de kullanabilirsiniz; genel sözdizimi şöyledir:
- "metin": Son kelimesini kaldırmak istediğiniz metin dizesi veya hücre başvurusu;
Lütfen aşağıdaki formülü boş bir hücreye girin ve ardından formülü diğer hücrelere uygulamak için doldurma tutamacını aşağı sürükleyin; ekran görüntüsüne bakın:
=LEFT(TRIM(A2),FIND("~",SUBSTITUTE(A2," ","~",LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))))-1) 
İpucu: Bir hücre listesinden son N kelimeyi kaldırmak için genel sözdizimi şöyledir:
- "metin": Son n kelimesini kaldırmak istediğiniz metin dizesi veya hücre başvurusu;
- "N": Metin dizesinin sonundan kaldırmak istediğiniz kelime sayısını belirtir.
Örneğin, bir hücre listesinden son 3 kelimeyi silmek için sonucu döndürmek üzere aşağıdaki formülü kullanın; ekran görüntüsüne bakın:
=LEFT(A2,FIND("~",SUBSTITUTE(A2," ","~",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))-(3-1)))) 
4,2 Bir hücre içindeki yinelenen karakterleri veya kelimeleri kaldırın
Yinelenen Değerler veya satırları kaldırırken Excel bazı farklı seçenekler sunar; ancak belirli bir hücre içinde yinelenen karakterleri veya kelimeleri kaldırmaya gelince bunu çözmek için iyi bir yerleşik özellik bulunmayabilir. Bu durumda bu bölüm, bu zorluğu aşmanıza yardımcı olmak için bazı Kullanıcı Tanımlı İşlevler oluşturacaktır.
Kullanıcı Tanımlı İşlev (UDF) kullanarak bir hücre içindeki yinelenen karakterleri kaldırın
Bir hücrede aynı karakter birden fazla kez geçiyorsa, aşağıdaki Kullanıcı Tanımlı İşlev’i kullanarak yalnızca ilk oluşumlarını saklayabilir ve geri kalan yinelenen karakterleri, aşağıda gösterilen ekran görüntüsündeki gibi hücre içinden kaldırabilirsiniz.

1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt + F11" tuşlarına basılı tutun.
2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki kodu Modül Penceresine yapıştırın.
VBA kodu: Bir hücre içinde yinelenen karakterleri kaldırma
Function RemoveDupeschars(pWorkRng As Range) As String
'Updateby Extendoffice
Dim xValue As String
Dim xChar As String
Dim xOutValue As String
Set xDic = CreateObject("Scripting.Dictionary")
xValue = pWorkRng.Value
For i = 1 To VBA.Len(xValue)
xChar = VBA.Mid(xValue, i, 1)
If xDic.Exists(xChar) Then
Else
xDic(xChar) = ""
xOutValue = xOutValue & xChar
End If
Next
RemoveDupeschars = xOutValue
End Function
3. Ardından kod penceresini kapatın, çalışma sayfasına dönün ve verilerinizin yanındaki boş bir hücreye `=RemoveDupeschars(A2)` formülünü girin; ardından bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını sürükleyin (ekran görüntüsüne bakın):
Not: "A2", yinelenen karakterleri kaldırmak istediğiniz veri hücresidir.

İpucu: İşlev büyük/küçük harfe duyarlıdır; dolayısıyla küçük ve büyük harfleri ayrı karakterler olarak değerlendirir.
Kullanıcı Tanımlı İşlev (UDF) kullanarak bir hücre içindeki yinelenen kelimeleri kaldırın
Diyelim ki bir hücrede aynı kelimeler veya metin dizeleri var ve aşağıdaki ekran görüntüsünde gösterildiği gibi bu yinelenenleri hücreden tamamen kaldırmak istiyorsunuz. Bu görevi Excel’de çözmek için aşağıda verilen Kullanıcı Tanımlı İşlevi’ni kullanabilirsiniz.

1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt + F11" tuşlarına basılı tutun.
2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki kodu Modül Penceresine yapıştırın.
VBA kodu: Bir hücre içinde yinelenen kelimeleri kaldırma
Function RemoveDupeswords(txt As String, Optional delim As String = " ") As String
'Updateby Extendoffice
Dim x
With CreateObject("Scripting.Dictionary")
.CompareMode = vbTextCompare
For Each x In Split(txt, delim)
If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing
Next
If .Count > 0 Then RemoveDupeswords = Join(.keys, delim)
End With
End Function
3. Ardından kod penceresini kapatın, çalışma sayfasına dönün ve verilerinizin yanındaki boş bir hücreye `=RemoveDupeswords(A2,", ")` formülünü girin; ardından bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını sürükleyin (ekran görüntüsüne bakın):
Not: "A2", yinelenen kelimeleri silmek istediğiniz hücredir; virgül ve boşluk (", ") ise metin dizelerini ayırmak için kullanılan sınırlayıcılardır. İhtiyaçlarınıza göre bunları başka herhangi bir sınırlayıcıyla değiştirebilirsiniz.

İpucu: Bu işlev büyük/küçük harfe duyarlı değildir; küçük ve büyük harfler aynı karakterler olarak kabul edilir.
4,3 Metin dizesini N kelimeye kadar kısalt
Bir hücrede uzun bir metin dizeniz varsa, bazen bu metni belirli bir kelime sayısına kadar kısaltmak isteyebilirsiniz; yani yalnızca ilk *n* kelimeyi saklayıp geri kalanını kesmek. Bu bölüm, Excel’de bu görevi gerçekleştirmenize yardımcı olacak bazı pratik püf noktalarını paylaşacaktır.
Formülle metin dizesini N kelimeye kısaltın
Bir metin dizesini N kelimeye kadar kısaltmak için SOLDAN, BUL ve DEĞİŞTİR işlevlerine dayalı bir formül oluşturabilirsiniz. Genel söz dizimi şu şekildedir:
- "metin": Kırpılmak istenen metin dizesi veya hücre başvurusu;
- "N": Metin dizesinin sol tarafında tutmak istediğiniz kelime sayısı.
Bu görevi gerçekleştirmek için lütfen aşağıdaki formülü bir boş hücreye kopyalayın veya girin:
=LEFT(A2,FIND("~",SUBSTITUTE(A2," ","~",B2))-1) Ardından, bu formülü diğer hücrelere uygulamak için doldurma tutamacını aşağı doğru sürükleyin; ekran görüntüsüne bakın:

Kullanıcı Tanımlı İşlev (UDF) ile metin dizesini N kelimeye kısaltın
Yukarıdaki formüle ek olarak, bu görevi çözmek için bir Kullanıcı Tanımlı İşlev de oluşturabilirsiniz. İşte nasıl yapacağınız:
1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt + F11" tuşlarına basılı tutun.
2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki kodu Modül Penceresine yapıştırın.
VBA kodu: Metin dizesini N kelimeye kadar kısalt
Function GetNWords(StrWords As String, Num_of_Words As Integer) As String
'Updateby Extendoffice
Dim xArr
Dim xRes As String
Dim xF As Integer
xStr = StrWords
If (Num_of_Words < 1) Then
GetNWords = ""
Exit Function
End If
xArr = Split(xStr, " ")
xRes = ""
On Error Resume Next
For xF = 0 To UBound(xArr)
If Trim(xArr(xF)) <> "" Then
Num_of_Words = Num_of_Words - 1
If xRes = "" Then
xRes = Trim(xArr(xF))
Else
xRes = xRes & " " & Trim(xArr(xF))
End If
End If
If Num_of_Words = 0 Then Exit For
Next
If Num_of_Words = 0 Then
GetNWords = xRes & "..."
Else
GetNWords = xRes & "..."
End If
End Function
3. Ardından kod penceresini kapatıp çalışma sayfasına dönün ve boş bir hücreye şu formülü girin: =GetNWords(A2,B2). Sonra doldurma tutamacını aşağı doğru sürükleyerek bu formülü diğer hücrelere uygulayın. Böylece yalnızca belirtilen ilk kelime sayısı, aşağıdaki ekran görüntüsünde gösterildiği gibi korunur:

En İyi Office Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi üst düzeye taşıyın ve hiç yaşanmamış bir verimlilik deneyimi yaşayın.Kutools for Excel, verimliliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
- Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi; Excel, Word, Outlook ve PowerPoint için eklentilerle birlikte Office Tab Pro’yu da içerir ve Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— dakikalar içinde hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı verimlilik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaktan tasarruf edin