Excel öğreticisi – Belirli bir konuma göre Metni Çıkart veya sayı çıkarma
Birçok durumda, bir hücredeki cümleden veya metin dizesinden yalnızca yararlı içeriği ayıklamanız gerekir; örneğin adresten ili çıkarmak, bir cümleden e-posta adresini almak ya da bir sohbet kaydından kargo takip numarasını elde etmek gibi. Bu öğretici, çıkarımı hücre içinde belirli bir konumla sınırlandırır ve Excel’de metni veya sayıları belirli bir konuma göre hücrelerden nasıl çıkarabileceğinizi gösteren farklı yöntemleri bir araya getirir.
İçindekiler:[ Gizle ]
Konuma göre Metni Çıkart
Bu bölüm, bir hücreden metin çıkarılabilen yaygın konumları derleyerek size bu işlemleri adım adım gerçekleştirmeniz için ilgili yöntemleri sunar. Daha fazla ayrıntı için göz atabilirsiniz.
1. Soldan veya sağdan sayıları çıkar karakter
Bir metin dizesinin solundan veya sağından sayıları çıkarmak için aşağıdaki yöntemlerden birini deneyebilirsiniz.
1,1 Formüllerle ilk veya son N karakteri çıkarın
Aşağıdaki ekran görüntüsünde gösterildiği gibi, B sütununda bir metin dizesi listeniz olduğunu varsayalım. Her dizeden ilk 2 ve son 2 karakteri çıkarmak için aşağıdaki formülleri kullanabilirsiniz.

Bir metin dizesinden İlk N Karakter çıkarın
SOL işlevi, Excel’de bir metin dizesinden ilk N karakteri kolayca çıkarmanıza yardımcı olur.
Genel formül
=LEFT(text_string,[num_chars])
Bağımsız değişkenler
Artık B sütunundaki hücrelerin ilk iki karakterini çıkarmak için bu formülü kullanabilirsiniz.
1. Boş bir hücre seçin, aşağıdaki formülü kopyalayın veya girin ve ilk sonucu almak için Enter tuşuna basın. Sonuç hücresini seçtikten sonra, formülü diğer hücrelere uygulamak için Otomatik Doldurma Sapını aşağı doğru sürükleyin.
=LEFT(B5,2) 
Artık belirtilen aralıktaki her hücrenin ilk iki karakterini çıkarttınız.
Bir metin dizesinden Son N Karakter çıkarın
Burada, Excel’de bir metin dizesinden son N karakteri çıkarmak için SAĞ işlevini kullanıyoruz.
Genel formül
=RIGHT(text_string,[num_chars])
Bağımsız değişkenler
Boş bir hücre seçin, aşağıdaki formülü kopyalayın veya girin ve sonucu almak için Enter tuşuna basın. Ardından bu sonuç hücresini seçip Otomatik Doldurma Sapını aşağı doğru sürükleyerek diğer sonuçları kolayca elde edin.
=RIGHT(B5,2) 
1,2 İlk veya son N karakteri harika bir araçla çıkarın
Yukarıdaki formüller basit olsa da, uzun bir metin dizesi listesinden ilk veya son N karakteri çıkarmak için hâlâ Otomatik Doldurma Sapı’nı yukarıdan aşağıya sürüklemeniz gerekir; bu biraz zaman alıcı olabilir. İşte tam da bu noktada, bir metin dizesi listesinden toplu olarak ilk veya son N karakteri çıkarmak için "Kutools for Excel" eklentisinin "Metni Çıkart" özelliğini öneriyoruz.
1. Önceden çıkarılmasını istediğiniz metin dizesi listesini seçin ve "Kutools" > "Metin" > "Metni Çıkart" seçeneğine tıklayın.

2. Açılan "Metni Çıkart" iletişim kutusunda aşağıdaki yapılandırmayı yapmanız gerekir.

Not: Metin dizesi değiştiğinde sonucun dinamik olarak güncellenmesini sağlamak için “Formül Olarak Ekle” kutusunu işaretleyebilirsiniz.
3. Bir sonraki açılan "Metni Çıkart" iletişim kutusunda, çıkarılan karakterlerin görünmesini istediğiniz hücreyi seçin ve "Tamam" düğmesine tıklayın.

Böylece ilk N veya son N karakter, seçili hücrelerden toplu olarak çıkarılır.
Bu özelliği daha yakından tanımak için 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
2. Belirli bir karakterin veya kelimenin önünde ya da arkasında yer alan metni çıkarın
Belirli bir karakterin veya kelimenin önünde ya da arkasındaki metni çıkarmak için bu bölümdeki farklı senaryolar ihtiyaçlarınızı karşılayacaktır.
2,1 İlk sınırlayıcının (bir karakter) önünde veya arkasında Metni Çıkart
Aşağıdaki ekran görüntüsünde gösterildiği gibi, B4:B10 aralığındaki her hücreden ilk sınırlayıcının önünde veya arkasındaki metni çıkarmak için aşağıdaki yöntemlerden birini kullanabilirsiniz.

2,1.1 Formülle ilk sınırlayıcının önünde Metni Çıkart çıkarın
SOL ve BUL işlevlerine dayalı bir formül kullanmak, bir hücredeki metnin ilk sınırlayıcıdan önceki kısmını çıkarmanıza yardımcı olur. İşlemi tamamlamak için aşağıdaki adımları izleyebilirsiniz.
Genel formül
=LEFT(text_string,FIND("delimiter",text_string,1)-1)
Bağımsız değişkenler
Boş bir hücre seçin, aşağıdaki formülü kopyalayın veya girin ve ilk sonucu almak için Enter tuşuna basın. İlk sonuç hücresini seçtikten sonra, diğer hücrelerde ilk sınırlayıcıdan önceki metinleri doldurmak üzere Otomatik Doldurma Sapını aşağı doğru sürükleyin.
=LEFT(B5,FIND("-",B5,1)-1) 
2,1.2 Formülle ilk sınırlayıcının arkasında Metni Çıkart çıkarın
Aşağıdaki formül, Excel’de bir hücredeki metnin ilk sınırlayıcıdan sonraki kısmını çıkarmanıza yardımcı olur.
Genel formül
=MID(text_string,FIND("delimiter",text_string)+1,LEN(text_string))
Bağımsız değişkenler
=MID(B5,FIND("-",B5)+1,LEN(B5)) 
2,1.3 Harika bir araçla ilk sınırlayıcının önünde veya arkasında Metni Çıkart çıkarın
Burada, "Kutools for Excel" eklentisinin "Metni Çıkart" özelliğini kesinlikle öneriyoruz. Bu özellik sayesinde bir hücre aralığındaki metinlerden ilk sınırlayıcının önünde veya arkasında kalan kısımları toplu olarak kolayca çıkarabilirsiniz.
1. Metni çıkarmak istediğiniz hücre aralığını seçin ve ardından **Kutools > Metin > Metni Çıkart** seçeneğine tıklayın.

2. "Metni Çıkart" iletişim kutusunda aşağıdaki yapılandırmayı yapmanız gerekir.

Not: Metin dizesi değiştiğinde sonucun dinamik olmasını sağlamak için “Formül Olarak Ekle” kutusunu işaretleyebilirsiniz.
3. Ardından başka bir "Metni Çıkart" iletişim kutusu açılır; sonuçların çıktısını almak için bir hücre seçip "Tamam"a tıklayın.

Böylece, seçili hücrelerdeki metinlerden ilk sınırlayıcının önünde veya arkasında olanlar tek seferde çıkarılır.
Bu özellik hakkında daha fazla bilgi edinmek için şu bağlantıyı ziyaret edin: Excel'de Hücrelerden Belirli Metni Hızlıca Çıkarı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 Son sınırlayıcının (bir karakter) önünde veya arkasında Metni Çıkart
Yukarıdaki adımlarda, bir hücreden ilk sınırlayıcının önünde veya arkasındaki metni çıkarma yöntemlerini öğrendik. Aşağıdaki ekran görüntüsünde gösterildiği gibi, bu bölümde size bir hücreden son sınırlayıcının önünde veya arkasındaki metni çıkarmak için iki formül sunacağız. İşlemi tamamlamak için aşağıdaki adımları izleyebilirsiniz.

2,2.1 Formülle son sınırlayıcının önünde Metni Çıkart çıkarın
Bir hücredeki metnin son sınırlayıcısından önceki kısmını çıkarmak için SOL işlevine ARA, UZUNLUK ve DEĞİŞTİR işlevlerini entegre edebilirsiniz.
Genel formül
=LEFT(text_string,SEARCH("#",SUBSTITUTE(text_string,"delimiter","#",LEN(text_string)-LEN(SUBSTITUTE(text_string,"delimiter",""))))-1)
Bağımsız değişkenler
Bir hücre seçin, aşağıdaki formülü girin ve sonucu almak için Enter tuşuna basın. Ardından bu sonuç hücresini seçip Otomatik Doldurma Sapını aşağı doğru sürükleyerek aynı sütundaki diğer metin dizelerinden metinleri çıkarın.
=LEFT(B5,SEARCH("#",SUBSTITUTE(B5,"-","#",LEN(B5)-LEN(SUBSTITUTE(B5,"-",""))))-1) 
2,2.2 Formülle son sınırlayıcının arkasında Metni Çıkart çıkarın
Bir hücreden son sınırlayıcının önündeki metni çıkardıktan sonra, ihtiyacınıza göre son sınırlayıcının arkasındaki metni çıkarmak için aşağıdaki formülü kullanabilirsiniz.
Genel formül
=RIGHT(text_string,LEN(text_string)-SEARCH("#",SUBSTITUTE(text_string,"delimiter","#",LEN(text_string)-LEN(SUBSTITUTE(text_string,"delimiter","")))))
Bağımsız değişkenler
Bir hücre seçin, aşağıdaki formülü girin ve sonucu almak için Enter tuşuna basın. Sonuç hücresini seçtikten sonra, aynı sütundaki diğer metin dizelerinden metinleri çıkarmak için Otomatik Doldurma Sapını aşağı doğru sürükleyin.
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,"-","#",LEN(B5)-LEN(SUBSTITUTE(B5,"-",""))))) 
2,3. Metni, 3 karakterden sonra çıkarın.
Aşağıdaki örneğe göz atın: B4:B10 aralığında bir metin dizesi listesi yer alıyor. Her hücredeki üçüncü karakterden sonraki metni çıkarmak için ORTA ve UZUNLUK işlevlerini kullanarak bir formül uygulayabilirsiniz.

Genel formül
=MID(text_string,nth_char+1,LEN(text_string))
Bağımsız değişkenler
Boş bir hücre seçin, aşağıdaki formülü kopyalayın veya girin ve sonucu almak için Enter tuşuna basın. Ardından bu sonuç hücresini seçip Otomatik Doldurma Sapını aşağı doğru sürükleyerek diğer sonuçları kolayca elde edin.
=MID(B5,3+1,LEN(B5)) 
2,4 Bir metin dizesinden n. kelimeyi çıkarın
Aşağıdaki ekran görüntüsünde gösterildiği gibi bir metin dizesi listeniz olduğunu ve bu listeden yalnızca n'inci kelimeyi çıkarmak istediğinizi varsayalım. Bu bölüm, bu işlemi gerçekleştirmeniz için size üç farklı yöntem sunar.
2,4.1 Formül ile n'inci kelimeyi çıkarın
Bir hücredeki metin dizesinden n'inci kelimeyi çıkarmak için KIRP, PARÇAAL, DEĞİŞTİR, YİNELE ve UZUNLUK işlevlerini bir arada kullanabilirsiniz.
Genel formül
=TRIM(MID(SUBSTITUTE(text_string," ",REPT(" ",LEN((text_string))), (N-1)*LEN((text_string)+1, LEN((text_string)))
Bağımsız değişkenler
Bu örnekte B5:B10 aralığı metin dizelerini, D5:D10 aralığı ise n’inci kelimeyi belirten sayıları içerir. Metin dizesinden n’inci kelimeyi çıkarmak için aşağıdaki formülü uygulayın.

Boş bir hücre seçin, aşağıdaki formülü kopyalayın veya girin ve ilk sonucu almak için Enter tuşuna basın. Ardından bu sonuç hücresini seçip, diğer hücrelerdeki n’inci kelimeleri otomatik olarak doldurmak üzere Otomatik Doldurma Sınamasını aşağı doğru sürükleyin.
=TRIM(MID(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))), (D5-1)*LEN(B5)+1, LEN(B5))) 
Not: Formüle doğrudan n'inci sayıyı aşağıdaki gibi girebilirsiniz.
=TRIM(MID(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))), (2-1)*LEN(B5)+1, LEN(B5))) 2,4.2 Kullanıcı tanımlı işlev ile n'inci kelimeyi çıkarın
Yukarıdaki formülün yanı sıra, Excel’de bir hücreden n’inci kelimeyi çıkarmak için kendi tanımladığınız bir işlevi de kullanabilirsiniz.
1. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt" + "F11" tuşlarına basın.
2. "Microsoft Visual Basic for Applications" penceresinde "Ekle" >, "Modül" seçeneğine tıklayıp aşağıdaki VBA kodunu Kod penceresine kopyalayın.
VBA kodu: Bir hücredeki metin dizesinden n'inci kelimeyi çıkarın
Function ExtractTheNthWord(Source As String, Position As Integer)
'Update by Extendoffice 20211202
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount <, 1 Or (Position - 1) >, xCount Or Position <, 0 Then
FindWord = ""
Else
FindWord = arr(Position - 1)
End If
End Function 
3. "Microsoft Visual Basic for Applications" penceresini kapatmak için "Alt" + "Q" tuşlarına basın.
4. n'inci kelimesini çıkarmak istediğiniz metin dizelerini içeren çalışma sayfasına geri dönün. Boş bir hücre seçin, aşağıdaki formülü kopyalayın veya girin ve n'inci kelimeyi almak için Enter tuşuna basın.
=FindWord(B5,D5) Veya
=FindWord(B5,2) Not: Formülde D5 hücresi, n’inci kelimeyi temsil eden sayıyı içerir. Alternatif olarak, hücre referansını doğrudan bir sayı ile değiştirebilirsiniz.
5. Sonuç hücresini seçin ve diğer hücrelerdeki metin dizelerinden n’inci kelimeyi çıkarmak için Otomatik Doldurma Sapmasını aşağı doğru sürükleyin.

2,4.3 Harika bir araçla n'inci kelimeyi çıkarın
Yukarıda verilen formülü veya kullanıcı tanımlı işlevi elle uygulamak istemiyorsanız, Kutools for Excel’in “Bir hücreden N’inci kelimeyi çıkar” özelliğini denemenizi öneririz. Bu özellik sayesinde, bir hücredeki metin dizesinden istediğiniz n’inci kelimeyi sadece birkaç tıklamayla kolayca çekebilirsiniz.
1. Sonucun yerleştirileceği bir hücre seçin ve "Kutools" >, "Formül Yardımcısı" >, "Metin" >, "Bir hücreden n'inci kelimeyi çıkar" seçeneğine tıklayın. Ekran görüntüsüne bakın:

2. "Formül Yardımcısı" iletişim kutusunda aşağıdaki yapılandırmayı yapmanız gerekir.

3. Ardından B5 hücresindeki metin dizesinden n'inci (ikinci) kelime çıkarılır ve aynı zamanda bir formül oluşturulduğu görülür. Bu sonuç hücresini seçip, diğer metin dizelerinden n'inci kelimeyi almak için Otomatik Doldurma İşaretçisini aşağı doğru sürükleyin.

Bu özelliği daha yakından tanımak için 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
2,5 Metni Çıkart sınırlayıcının Tekrar öncesi veya sonrası
Aşağıdaki ekran görüntüsünde gösterildiği gibi bir metin dizesi listenizin olduğunu varsayalım. Bir boşluğun ikinci oluşumundan önceki veya sonraki metni ayıklamanız için bu bölüm size iki formül sunar.

2,5.1 Metni Çıkart sınırlayıcının Tekrar öncesi
Excel'de bir hücredeki sınırlayıcıdan önceki metni çıkarmak için SOLDAN işlevini, DEĞİŞTİR ve BUL işlevleriyle birlikte kullanabilirsiniz.
Genel formül
=LEFT(SUBSTITUTE(text_string,"delimiter",CHAR(9),n),FIND(CHAR(9),SUBSTITUTE(text_string,"delimiter",CHAR(9),n),1)-1)
Bağımsız değişkenler
Bir hücre seçin, aşağıdaki formülü kopyalayın veya girin ve sonucu almak için Enter tuşuna basın. Ardından bu sonuç hücresini seçip Otomatik Doldurma Sapmasını aşağı doğru sürükleyerek listedeki diğer sonuçları elde edin.
=LEFT(SUBSTITUTE(B5," ",CHAR(9),2),FIND(CHAR(9),SUBSTITUTE(B5," ",CHAR(9),2),1)-1) 
Not: Formülde B5, metnini çıkarmak istediğiniz metin dizesini içeren hücredir; “ ” bir boşluğu temsil eder ve 2 sayısı boşluğun ikinci oluşumunu belirtir. Bunları ihtiyaçlarınıza göre özelleştirebilirsiniz.
2,5.2 Metni Çıkart sınırlayıcının Tekrar sonrası
Sınırlayıcıdan sonraki metni çıkarmak için SAĞDAN işlevini, DEĞİŞTİR, UZUNLUK ve BUL işlevleriyle birlikte kullanabilirsiniz.
Genel formül
=RIGHT(SUBSTITUTE(text_string, "delimiter", CHAR(9), n), LEN(text_string)- FIND(CHAR(9), SUBSTITUTE(text_string, "delimiter", CHAR(9), n), 1) + 1)
Bağımsız değişkenler
Artık aşağıdaki formülü kullanarak B5:B10 aralığındaki her bir hücrede, boşluğun ikinci oluşumundan sonraki metni çıkarabilirsiniz.
Bir hücre seçin, aşağıdaki formülü girin ve sonucu almak için Enter tuşuna basın. Ardından bu sonuç hücresini seçip diğer sonuçları otomatik olarak doldurmak üzere Otomatik Doldurma Sınamasını aşağı doğru sürükleyin.
=RIGHT(SUBSTITUTE(B5, " ", CHAR(9), 2), LEN(B5)- FIND(CHAR(9), SUBSTITUTE(B5, " ", CHAR(9), 2), 1) + 1) 
2,6 Metni Çıkart satır sonu öncesi veya sonrası
Diyelim ki B sütununda bir sipariş listeniz var ve her bir hücreden yalnızca tarih ile ürün numarasını ayıklamak istiyorsunuz. Bu işlemi gerçekleştirmek için aşağıdaki Excel formüllerini kullanabilirsiniz.

2,6.1 Metni Çıkart formül ile ilk satır sonundan öncesi
Yukarıdaki ekran görüntüsünde görüldüğü gibi, tarih kısmı hücre içinde ilk satır sonundan önce yer alır. Bu bölüm, bir hücredeki ilk satır sonundan önceki metni çıkarmak için SOLDAN işlevini ARA işleviyle nasıl birlikte kullanacağınızı gösterir.
Genel formül
=LEFT(cell, SEARCH(CHAR(10), cell)-1)
Bağımsız değişkenler
Boş bir hücre seçin, aşağıdaki formülü kopyalayın veya girin ve sonucu almak için Enter tuşuna basın. Ardından bu sonuç hücresini seçip, formülü diğer hücrelere uygulamak üzere Otomatik Doldurma Sapmasını aşağı doğru sürükleyin.
=LEFT(B5, SEARCH(CHAR(10), B5)-1) Ardından, aşağıdaki ekran görüntüsünde gösterildiği gibi, B5:B8 aralığındaki her bir hücrede ilk satır sonundan önceki metnin çıkarıldığını görebilirsiniz.

Not: Formülde CHAR(10), Windows’ta bir satır sonunu temsil eder.
2,6.2 Metni Çıkart formül ile son satır sonundan sonrası
Önceki adımda, bir hücre içinde ilk satır sonundan önceki Metni Çıkart metni nasıl çıkarabileceğimizi açıkladık. Bu bölümde ise farklı bir formülle bir hücre içinde son satır sonundan sonraki Metni Çıkart metni nasıl çıkarabileceğinizi anlatacağız.
Genel formül
=TRIM(RIGHT(SUBSTITUTE(cell,CHAR(10),REPT(" ",200)),200))
Bağımsız değişkenler
Boş bir hücre seçin, aşağıdaki formülü girin ve sonucu almak için Enter tuşuna basın. Ardından bu sonuç hücresini seçip, formülü diğer hücrelere uygulamak üzere Otomatik Doldurma Sapmasını aşağı doğru sürükleyin.
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200)) 
Ardından, yukarıdaki ekran görüntüsünde gösterildiği gibi, listedeki her bir hücreden ürün numarası kısmı çıkarılır.
Not: Formüldeki CHAR(10) karakteri, Windows’ta bir satır sonunu temsil eder.
2,7 Metni Çıkart bir kelimenin öncesi veya sonrası
Önceki bölümlerde, bir karakterin veya sınırlayıcının öncesinden ya da sonrasından metin çıkarmanın yöntemlerini öğrendik. Peki ya tüm bir kelimenin öncesinden veya sonrasından metin çıkarmak isterseniz ne yapmalısınız? Bu bölüm, bu görevi yerine getirmeniz için size üç farklı yöntem sunar.

2,7.1 Metni Çıkart belirli bir kelimenin öncesi formül ile
Aşağıdaki formül, Excel’de bir hücrede belirli bir kelimenin öncesindeki metni çıkarmanıza yardımcı olur.
Genel formül
=IFERROR(LEFT(cell,FIND(word,cell)-1),cell)
Bağımsız değişkenler
Boş bir hücre seçin, aşağıdaki formülü girin ve sonucu almak için Enter tuşuna basın. Ardından bu sonuç hücresini seçip, formülü diğer hücrelere uygulamak üzere Otomatik Doldurma Sınamasını aşağı doğru sürükleyin.
Bu örnekte, “Excel” kelimesinden önceki tüm metinleri çıkarıyoruz; bu yüzden kelimeyi doğrudan formüle yazıp çift tırnak içine aldık. Alternatif olarak, “Excel” kelimesini içeren bir hücreye de referans verebilirsiniz.
=IFERROR(LEFT(B5,FIND("Excel",B5)-1),B5) 
Notlar:
2,7.2 Metni Çıkart belirli bir kelimenin sonrası formül ile
Belirli bir kelimenin sonrasındaki metni çıkarmak için aşağıdaki formülü kullanabilirsiniz.
Genel formül
=TRIM(MID(cell,SEARCH(word,cell)+LEN(word),255))
Bağımsız değişkenler
Bir hücre seçin, aşağıdaki formülü girin ve sonucu almak için Enter tuşuna basın. Sonuç hücresini seçtikten sonra, bu formülü diğer hücrelere uygulamak için Otomatik Doldurma Sapmasını aşağı doğru sürükleyin.
=TRIM(MID(B5,SEARCH("Excel",B5)+LEN("Excel"),255)) Ardından, aşağıdaki ekran görüntüsünde gösterildiği gibi, her bir hücrede “Excel” kelimesinden sonraki tüm metnin çıkarıldığını görebilirsiniz.

Notlar:
2,7.3 Metni Çıkart belirli bir kelimenin öncesi veya sonrası harika bir araçla
Formül kullanmanın birçok zorluk yaratabileceğini düşünüyorsanız, “Kutools for Excel” yazılımının “Metni Çıkart” özelliğini kesinlikle öneriyoruz. Bu özellik, Excel’de çıkarma işlemini yalnızca birkaç tıklamayla otomatikleştirir.
1. Bu özelliği etkinleştirmek için "Kutools" > "Metin" > "Metni Çıkart" seçeneğine tıklayın.

2. "Metni Çıkart" iletişim kutusunda aşağıdaki ayarları yapın.
düğmesine tıklayın;
Not: Dinamik sonuçlar oluşturmak istiyorsanız “Formül Olarak Ekle” kutusunu işaretleyin; böylece aralıktaki veriler değiştiğinde sonuçlar otomatik olarak güncellenir.
3. Ardından bir "Metni Çıkart" iletişim kutusu açılır; sonucun çıktısını almak için bir hücre seçmeniz ve ardından "Tamam" düğmesine tıklamanız gerekir.

Ardından, Aralık Seç içindeki her bir hücrede belirli bir kelimenin öncesi veya sonrası metinler hemen çıkarılır.
Not: Bu özellik büyük/küçük harf duyarlılığına sahiptir.
Bu özelliği daha yakından tanımak için 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
3. Karakterler veya kelimeler arasından çıkarın
Belirli karakterler veya kelimeler arasından metin çıkarmak istiyorsanız aşağıdaki yöntemleri deneyin.
3,1 Metni Çıkart iki karakter arasında
İki karakter arasından (aynı veya farklı olabilir) metni çıkarın. Bu bölümde ihtiyaçlarınıza en uygun olanı seçebileceğiniz birkaç yöntem sunulmaktadır.
3,1.1 Formül kullanarak iki aynı karakter arasındaki metni Metni Çıkart
Aşağıdaki ekran görüntüsünde gösterildiği gibi, sütun B’de bir metin dizesi listesi bulunuyor ve aralıktaki her hücreden “/” karakterleri arasındaki sayıları çıkarmak istiyorsunuz. Aşağıdaki formül size yardımcı olabilir.

Boş bir hücre seçin, aşağıdaki formülü kopyalayın veya girin ve sonucu almak için Enter tuşuna basın. Sonuç hücresini seçtikten sonra, listedeki diğer hücreler için sonuçları otomatik olarak doldurmak üzere Otomatik Doldurma Sürükleme Noktasını aşağı doğru sürükleyin.
=SUBSTITUTE(MID(SUBSTITUTE("/" &, B5&,REPT(" ",6),"/",REPT(",",255)),2*255,255),",","") Böylece aralıktaki her hücrede, iki “/” karakteri arasındaki metin çıkarılır. Ekran görüntüsüne göz atın:

Not:
3,1.2 Formül kullanarak iki farklı karakter arasındaki metni Metni Çıkart
Bir hücredeki iki aynı karakter arasındaki metni nasıl çıkaracağınızı öğrendikten sonra, şimdi iki farklı karakter arasındaki metni çıkarmak için bir formül paylaşacağız. Aşağıdaki ekran görüntüsünde gösterildiği gibi, sütun B’deki her hücreden yalnızca tırnak işaretleri ("") arasındaki e-posta adresini çıkarmak istiyorsanız, aşağıdaki adımları izleyebilirsiniz.

Genel formül
=MID(LEFT(cel,FIND("end_char",cell)-1),FIND("start_char",cell)+1,LEN(cell))
Bağımsız değişkenler
Boş bir hücre seçin, aşağıdaki formülü kopyalayın veya girin ve sonucu almak için Enter tuşuna basın. Sonuç hücresini seçtikten sonra, formülü diğer hücrelere uygulamak için Otomatik Doldurma Sürükleme Noktasını aşağı doğru sürükleyin.
=MID(LEFT(B5,FIND(">",B5)-1),FIND("<",B5)+1,LEN(B5)) 
Belirtilen karakterler arasındaki metnin, yukarıdaki ekran görüntüsünde gösterildiği gibi çıkarıldığını görebilirsiniz.
3,1.3 Harika bir araçla iki karakter arasındaki metni Metni Çıkart
Burada, Excel'de bir hücredeki iki aynı veya farklı karakter arasındaki metni kolayca çıkarmak için “Kutools for Excel” eklentisinin “Belirtilen karakterler arasındaki dizeyi çıkar” özelliğini şiddetle öneriyoruz.
1. Sonucu almak için boş bir hücre seçin ve ardından "Kutools" > "Formül Yardımcısı" > "Formül Yardımcısı" yolunu takip edin.

2. "Formül Yardımcısı" iletişim kutusunda aşağıdaki ayarları yapın.

3. Böylece B5 hücresindeki “” karakterleri arasındaki metin çıkarılır. Aynı zamanda bir formül oluşturulmuştur; bu sonucu diğer hücrelere de uygulamak için sonuç hücresini seçip Otomatik Doldurma Sürükleme Noktası’nı aşağı doğru sürükleyebilirsiniz.

Bu özelliği daha yakından tanımak için 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
3,1.4 Kurala göre iki karakter arasındaki metni (karakterler dahil) Metni Çıkart
Çıkardıktan sonra her iki karakteri de korumak istiyorsanız, Kutools for Excel’in Metni Çıkart özelliğinde bir kural uygulamayı deneyin.
1. "Kutools" > "Metin" > "Metni Çıkart" seçeneğine tıklayın.

2. "Metni Çıkart" iletişim kutusunda aşağıdaki ayarları yapın.
düğmesine tıklayın;
3. Başka bir "Metni Çıkart" iletişim kutusu açılır. Sonucun çıktısını almak için lütfen bir hücre seçin ve ardından "Tamam" düğmesine tıklayın.

Böylece, belirtilen karakterlerle birlikte bu karakterler arasındaki metin, Aralık Seç içindeki her hücreden toplu olarak çıkarılır.

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
3,2 İki kelime arasındaki metni Metni Çıkart
Metni Çıkart özelliğini kullanarak iki karakter arasındaki metni çıkarmanın yanı sıra, iki kelime arasındaki metni de çıkarmanız gerekebilir. Örneğin, aşağıdaki ekran görüntüsünde gösterildiği gibi, sütun B’deki her hücreden “KTE” ve “feature” kelimeleri arasındaki tüm metin dizelerini çıkarmanız gerekebilir. Bunu gerçekleştirmek için aşağıdaki yöntemlerden birini deneyebilirsiniz.

3,2.1 Formül kullanarak iki kelime arasındaki metni Metni Çıkart
Bir hücredeki iki kelime arasındaki tüm metin dizelerini çıkarmak için ORTA ve ARA işlevlerine dayalı bir formül kullanabilirsiniz.
Genel formül
=MID(cell,SEARCH("start_word",cell)+3,SEARCH("end_word",cell)-SEARCH("start_word",cell)-4)
Bağımsız değişkenler
Boş bir hücre seçin, aşağıdaki formülü kopyalayın veya girin ve sonucu almak için Enter tuşuna basın. Sonuç hücresini seçtikten sonra, formülü diğer hücrelere uygulamak üzere Otomatik Doldurma Sürükleme Noktasını aşağı doğru sürükleyin.
=MID(B5,SEARCH("KTE",B5)+3,SEARCH("feature",B5)-SEARCH("KTE",B5)-4) 
Not: Formülde, 3 sayısı "KTE" kelimesinin karakter uzunluğunu; 4 sayısı ise "KTE" kelimesinin karakter uzunluğuna 1 eklenmiş halini temsil eder.
Sütun B'deki her hücrede, belirtilen iki kelime arasındaki tüm metin dizelerinin çıkarıldığını görebilirsiniz.
3,2.2 Harika bir araçla iki kelime arasındaki metni Metni Çıkart
Birçok Excel kullanıcısı için formüller, hem hatırlanması hem de kullanımı açısından zorluk çıkarabilir. İşte tam da bu noktada, “Kutools for Excel” eklentisinin “Belirtilen karakterler arasındaki dizeyi çıkar” özelliğini kullanarak, sadece birkaç tıklamayla iki kelime arasındaki metni kolayca çıkarabilirsiniz.
1. Sonucun çıktısını almak için bir hücre seçin ve ardından **Kutools** > **Formül Yardımcısı** > **Formül Yardımcısı** seçeneğine tıklayın.

2. "Formül Yardımcısı" iletişim kutusunda aşağıdaki gibi yapılandırmanız gerekir.

3. Böylece B5 hücresindeki “KTE” ve “feature” kelimeleri arasındaki tüm metin dizeleri çıkarılır. Aynı zamanda bir formül oluşturulmuştur; bu sonucu diğer hücrelere de uygulamak için sonuç hücresini seçip Otomatik Doldurma Sürükleme Noktası’nı aşağı doğru sürükleyebilirsiniz.

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
Pozisyona göre sayıları çıkar
Alfanümerik dizelerden oluşan bir liste için üç durum söz konusu olabilir:
- Sayı metnin başında yer alır;
- Sayı metnin sonunda yer alır;
- Sayı, metnin herhangi bir yerinde bulunabilir.
Bu bölümde, yukarıda belirtilen her bir durumda sayıları çıkartmak için kullanılabilecek çeşitli yöntemleri sunuyoruz.
1 Bir dizenin solundan sayıyı çıkar
Bu bölümde, bir hücrede metinden önce yer alan yalnızca sayıları çıkarmaya yardımcı olacak bir formül tanıtılacaktır.

Genel formül
=LEFT(cell, MATCH(FALSE, ISNUMBER(MID(cell, ROW(INDIRECT("1:"&,LEN(cell)+1)), 1) *1), 0) -1)
Bağımsız değişkenler
Not:
Boş bir hücre seçin, aşağıdaki formülü girin ve sonucu almak için "Ctrl" + "Shift" + "Enter" veya "Enter" tuşuna basın. Sonuç hücresini seçtikten sonra, diğer hücrelerdeki sayıları otomatik olarak doldurmak üzere Otomatik Doldurma Sürükleme Noktasını aşağı doğru sürükleyin.
=LEFT(B5, MATCH(FALSE, ISNUMBER(MID(B5, ROW(INDIRECT("1:"&,LEN(B5)+1)), 1) *1), 0) -1) 
Notlar:
2 Bir dizenin sağından sayıyı çıkar
Aşağıdaki ekran görüntüsünde gösterildiği gibi, bir hücrede metinden sonra gelen yalnızca sayıları ayıklamak için aşağıdaki formülü deneyin.

Genel formül
=RIGHT(cell, LEN(cell) - MAX(IF(ISNUMBER(MID(cell, ROW(INDIRECT("1:"&,LEN(cell))), 1) *1)=FALSE, ROW(INDIRECT("1:"&,LEN(cell))), 0)))
Bağımsız değişkenler
Not:
Boş bir hücre seçin, aşağıdaki formülü girin ve sonucu almak için "Ctrl" + "Shift" + "Enter" veya "Enter" tuşuna basın. Sonuç hücresini seçtikten sonra, diğer hücrelerdeki sayıları doldurmak üzere Otomatik Doldurma Sürükleme Noktasını aşağı doğru sürükleyin.
=RIGHT(B5, LEN(B5) - MAX(IF(ISNUMBER(MID(B5, ROW(INDIRECT("1:"&,LEN(B5))), 1) *1)=FALSE, ROW(INDIRECT("1:"&,LEN(B5))), 0))) 
Notlar:
3. Metin dizesindeki herhangi bir konumdaki tüm sayıları çıkarın.
Yukarıdaki yöntemler, yalnızca metin dizesinin solundan veya sağından sayı çıkarmanıza yardımcı olur. Metin dizesinin herhangi bir yerinden tüm sayıları çıkarmak istiyorsanız, bunu gerçekleştirmeniz için üç yöntem sunuyoruz.

3,1 Formül kullanarak bir dizedeki herhangi bir yerden tüm sayıları çıkar
Excel'de bir metin dizesinin herhangi bir yerindeki tüm sayıları çıkarmak için aşağıdaki formülü kullanabilirsiniz.
1. Boş bir hücre seçin, aşağıdaki formülü kopyalayın veya girin ve B5 hücresindeki tüm sayıları almak için Enter tuşuna basın.
=SUMPRODUCT(MID(0&,B5, LARGE(INDEX(ISNUMBER(--MID(B5, ROW(INDIRECT("1:"&,LEN(B5))), 1)) * ROW(INDIRECT("1:"&,LEN(B5))), 0), ROW(INDIRECT("1:"&,LEN(B5))))+1, 1) * 10^ROW(INDIRECT("1:"&,LEN(B5)))/10) 
2. Sonuç hücresini seçtikten sonra, diğer hücrelerdeki tüm sayıları almak için Otomatik Doldurma Sürükleme Noktasını aşağı doğru sürükleyin.

3,2 VBA kullanarak bir dizedeki herhangi bir yerden tüm sayıları çıkar
Yukarıdaki formül, birçok Excel kullanıcısı için fazlaca uzun ve karmaşık olabilir. Aslında, bu görevi Excel’de otomatikleştirmek için bir VBA betiği çalıştırmanız yeterlidir. 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. Açılan "Microsoft Visual Basic for Applications" penceresinde, "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki VBA kodunu Modül kodu penceresine kopyalayın.
VBA kodu: Metin dizesinin herhangi bir yerinden tüm sayıları çıkar
Sub ExtrNumbersFromRange()
'Updated by Extendoffice 20220106
Dim xRg As Range
Dim xDRg As Range
Dim xRRg As Range
Dim nCellLength As Integer
Dim xNumber As Integer
Dim strNumber As String
Dim xTitleId As String
Dim xI As Integer
xTitleId = "KutoolsforExcel"
Set xDRg = Application.InputBox("Please select text strings:", xTitleId, "", Type:=8)
If TypeName(xDRg) = "Nothing" Then Exit Sub
Set xRRg = Application.InputBox("Please select output cell:", xTitleId, "", Type:=8)
If TypeName(xRRg) = "Nothing" Then Exit Sub
xI = 0
strNumber = ""
For Each xRg In xDRg
xI = xI + 1
nCellLength = Len(xRg)
For xNumber = 1 To nCellLength
If IsNumeric(Mid(xRg, xNumber, 1)) Then
strNumber = strNumber & Mid(xRg, xNumber, 1)
End If
Next xNumber
xRRg.Item(xI) = strNumber
strNumber = ""
Next xRg
End Sub 3. Kodu çalıştırmak için "F5" tuşuna basın. Açılan "Kutools for Excel" iletişim kutusunda, her hücreden tüm sayıları çıkarmak istediğiniz hücre aralığını seçin ve ardından "Tamam" düğmesine tıklayın.

4. Ardından başka bir "Kutools for Excel" iletişim kutusu açılır. Bu iletişim kutusunda bir hedef hücre seçip "Tamam"a tıklayın.

Böylece tüm sayılar, Aralık Seç içindeki her hücreden toplu olarak çıkarılır.

4. Belirli bir metinden sonra gelen sayıları çıkarın
Aşağıdaki ekran görüntüsünde gösterildiği gibi, “No.” metninden sonraki tüm sayıları kaldırmak için bu bölümde size bunu gerçekleştirmenize yardımcı olacak iki yöntem sunulmaktadır.

4,1 Formül kullanarak belirli bir metinden sonraki sayıları çıkar
Excel'de bir hücredeki belirli bir metinden sonraki sayıları çıkarmak için aşağıdaki formülü kullanabilirsiniz.
Genel formül:
=LOOKUP(10^6,1*MID(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&,"0123456789",FIND("text"," "&,cell&," "))),{2,3,4,5,6}))
Bağımsız değişkenler
Boş bir hücre seçin, aşağıdaki formülü kopyalayın veya girin ve sonucu almak için Enter tuşuna basın. Sonuç hücresini seçtikten sonra, formülü diğer hücrelere uygulamak için Otomatik Doldurma Sürükleme Noktası’nı aşağı doğru sürükleyin.
=LOOKUP(10^6,1*MID(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&,"0123456789",FIND("No."," "&,B5&," "))),{2,3,4,5,6})) 
Notlar:
4,2 Kullanıcı tanımlı işlevle belirli bir metinden sonraki sayıları çıkar
Aşağıdaki kullanıcı tanımlı işlev, bir hücredeki belirli bir metinden sonra gelen sayıları çıkarmak için de kullanılabilir. 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. "Microsoft Visual Basic for Applications" penceresinde, "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki VBA kodunu Modül kodu penceresine kopyalayın.
VBA kodu: Bir hücredeki belirli bir metinden sonraki sayıları çıkar
Function GetNumberAfterTheChar(Rng As Range, Char As String)
'Updated by Extendoffice 20220106
Dim xValue As String
Dim xRntString As String
Dim xStart As Integer
Dim xC
xValue = Rng.Text
xStart = InStr(1, xValue, Char, vbTextCompare)
If IsEmpty(xStart) Then
GetNumberAfterTheChar = ""
Exit Function
End If
If xStart < 1 Then
GetNumberAfterTheChar = ""
Exit Function
End If
xStart = xStart - 1 + Len(Char)
If xStart < 1 Then
GetNumberAfterTheChar = ""
Exit Function
End If
xValue = Mid(xValue, xStart + 1)
xRntString = ""
For xI = 1 To Len(xValue)
xC = Mid(xValue, xI, 1)
Select Case Asc(xC)
Case 48 To 57
xRntString = xRntString & xC
Case Else
Exit For
End Select
Next
GetNumberAfterTheChar = xRntString
End Function 
3. "Microsoft Visual Basic for Applications" penceresini kapatmak için "Alt" + "Q" tuşlarına basın.
4. Bir hücre seçin, aşağıdaki formülü girin ve Enter tuşuna basın. Sonra, bu sonucu diğer hücrelere uygulamak için hücrenin Otomatik Doldurma Sürükleme Noktasını aşağı doğru sürükleyin.
=GetNumberAfterTheChar(B5,"No. ") 
Notlar:
İlgili makaleler:
Excel Öğreticisi: Metin, Sayı ve Tarih İçeren Hücreleri Bölme (Birden Fazla Sütuna Ayırma)
Bu öğretici üç bölümden oluşur: metin içeren hücreleri bölme, sayı içeren hücreleri bölme ve tarih içeren hücreleri bölme. Her bölüm, aynı sorunla karşılaştığınızda hücreleri nasıl böleceğinizi öğrenmeniz için pratik örnekler sunar.
Daha fazlasını öğrenmek için tıklayın…
Excel'e Belirtilen Hücre Konumuna Metin ve Sayıya Göre Böl Ekleme
Excel'de hücrelere metin veya sayı eklemek oldukça yaygın bir işlemdir. Örneğin, isimler arasına boşluk eklemek, hücrelere önek ya da sonek eklemek veya sosyal güvenlik numaralarına tire koymak gibi. Bu öğreticide, Excel’de karşılaşılan neredeyse tüm ekleme senaryoları ele alınmış ve ihtiyacınıza en uygun yöntemler sunulmuştur.
Daha fazlasını öğrenmek için tıklayın…
Excel ile Metin Dizelerinden Karakterleri, Kelimeleri veya Sayıları Kaldırma
Diyelim ki içinde karakterler, sayılar veya belirli semboller barındıran uzun bir metin dizesi listeniz var. Bazı durumlarda, metin dizelerinin sağında, solunda ya da ortasında yer alan bazı karakterleri kaldırmak veya listeden istenmeyen karakterleri ve sayıları silmek isteyebilirsiniz. Her çözümü tek tek aramak yorucu olabilir; bu öğretici, Excel’de karakter, kelime veya sayı kaldırma işlemlerine yönelik tüm yöntemleri tek çatı altında topluyor.
Daha fazlasını öğrenmek için tıklayın…
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