KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel öğreticisi – Belirli bir konuma göre Metni Çıkart veya sayı çıkarma

YazarSiluvia Değiştirme Tarihi

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 ]

(Aşağıdaki veya sağdaki içerik tablosundaki herhangi bir başlığa tıklayarak ilgili bölüme gidin.)

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

"Metin_dizesi": Çıkarmak istediğiniz karakterleri içeren metin dizesidir. Bir hücre başvurusu olabilir veya çift tırnak işaretleri arasına alınmış gerçek bir metin dizesi olabilir;
"Karakter_sayısı": Çıkarmak istediğiniz karakter sayısını belirtir.
Karakter_sayısı sıfırdan Daha Büyük veya Eşit olmalıdır;
Belirtilen Karakter_sayısı, metin dizesinin uzunluğundan büyükse, tüm metni döndürür;
Karakter_sayısı atlanırsa, 1 olduğu varsayılır.

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

"Metin_dizesi": Çıkarmak istediğiniz karakterleri içeren metin dizesidir. Bir hücre başvurusu olabilir veya çift tırnak işaretleri arasına alınmış gerçek bir metin dizesi olabilir;
"Karakter_sayısı": Çıkarmak istediğiniz karakter sayısını belirtir.
"Karakter_sayısı" sıfırdan Daha Büyük veya Eşit olmalıdır;
Belirtilen "Karakter_sayısı", metin dizesinin uzunluğundan büyükse, tüm metni döndürür;
"Karakter_sayısı" atlanırsa, 1 olduğu varsayılır.

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.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

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.

2,1) "Konuma Göre Çıkart" sekmesinde olduğunuzdan emin olun;
2,2) "Aralık" kutusunda Aralık seç görüntülenir; ihtiyacınıza göre başka bir aralığa değiştirebilirsiniz;
2,3) "Seçenekler" bölümünde:
İlk N karakteri ayıklamak istiyorsanız, "İlk N karakter" Radyo Düğmesi seçeneğini seçin ve ardından metin kutusuna ayıklamak istediğiniz karakter sayısını girin. Bu örnekte 2 sayısını giriyorum;
Son N karakteri ayıklamak istiyorsanız, "Son N karakter" Radyo Düğmesi seçeneğini seçin ve ardından metin kutusuna ayıklamak istediğiniz karakter sayısını girin. Bu örnekte metin dizisinden son 2 karakteri ayıklamak istediğim için metin kutusuna 2 sayısını giriyorum.
2,4) "Tamam" düğmesine tıklayın. Ekran görüntüsüne bakın:

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

"Metin_dizisi": Alt dizeyi ayıklamak istediğiniz metin dizisi. Bu, Bir hücre başvurusu veya çift tırnak işaretleri içine alınmış gerçek bir metin dizisi olabilir;
"Sınırlayıcı": Bir hücreden hangi metnin ayıklanacağını belirleyen ilk sınırlayıcı.

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

"Metin_dizisi": Alt dizeyi ayıklamak istediğiniz metin dizisi. Bu, Bir hücre başvurusu veya çift tırnak işaretleri içine alınmış gerçek bir metin dizisi olabilir;
"Sınırlayıcı:" Bir hücreden hangi metnin ayıklanacağını belirleyen ilk sınırlayıcı.
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çin ve diğer sonuçları almak için Otomatik Doldurma Siparişini aşağı doğru sürükleyin.
=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.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

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.

2,1) "Konuma Göre Çıkart" sekmesinde kalmaya devam edin;
2,2) "Aralık" kutusunda Aralık seç görüntülenir, ihtiyacınıza göre değiştirebilirsiniz;
2,3) "Seçenekler" bölümünde:
İlk sınırlayıcıdan önce Metni Çıkart yapmak için "metinden önce" Radyo Düğmesi seçeneğini işaretleyin ve ardından ilk sınırlayıcıyı metin kutusuna yazın;
İlk sınırlayıcıdan sonra Metni Çıkart yapmak için "metinden sonra" Radyo Düğmesi seçeneğini işaretleyin ve ardından ilk sınırlayıcıyı metin kutusuna girin.
2,4) "Tamam" düğmesine tıklayın.

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

"Metin_dizisi": Alt dizeyi ayıklamak istediğiniz metin dizisi. Bu, Bir hücre başvurusu veya çift tırnak işaretleri içine alınmış gerçek bir metin dizisi olabilir;
"Sınırlayıcı:" Bir hücreden hangi metnin ayıklanacağını belirleyen son sınırlayıcı.

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

"Metin_dizisi": Alt dizeyi ayıklamak istediğiniz metin dizisidir. Bu, bir hücre başvurusu veya çift tırnak içine alınmış gerçek bir metin olabilir.
"Sınırlayıcı:" Bir hücreden hangi metnin çıkarılacağını belirleyen son sınırlayıcı.

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.

Excel'de n. karakterden sonra metin çıkarmanın bir örneğini gösteren ekran görüntüsü

Genel formül

=MID(text_string,nth_char+1,LEN(text_string))

Bağımsız değişkenler

"Metin_dizisi": Alt dizeyi ayıklamak istediğiniz metin dizisi. Bu, Bir hücre başvurusu veya çift tırnak işaretleri içine alınmış gerçek bir metin dizisi olabilir;
"n_karakteri": n. karakteri temsil eden bir sayıdır ve ondan sonra gelen metni ayıklarsınız.

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))

Excel'de n. karakterden sonra metin çıkarmak için formülü gösteren ekran görüntüsü

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

"Metin_dizisi": n. kelimeyi ayıklamak istediğiniz metin dizisi. Bu, Bir hücre başvurusu veya çift tırnak işaretleri içine alınmış gerçek bir metin dizisi olabilir,
"N": Metin dizisinden ayıklamak istediğiniz n. kelimeyi temsil eden bir sayıdır.

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.

Excel'de bir metin dizesinden n. kelimeyi çıkarmak için formülü gösteren ekran görüntüsü

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)))

Excel'de bir metin dizesinden n. kelimeyi otomatik doldurma (AutoFill) ile çıkarmak için formülü gösteren ekran görüntüsü

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

Bir metin dizesinden n. kelimeyi çıkarmak için VBA kodunun yer aldığı Microsoft Visual Basic for Applications penceresinin ekran görüntüsü

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.

Kullanıcı tanımlı bir işlev kullanılarak Excel'de bir metin dizesinden n. kelimenin çıkarılması sonucunu gösteren ekran görüntüsü

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.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

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:

Kutools for Excel arayüzünün, Formül Yardımcısı altında 'Hücredeki n. kelimeyi çıkar' seçeneğini gösteren ekran görüntüsü

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

2,1) "Bir formül seçin listesi" kutusunda "Bir hücreden N'inci kelimeyi çıkar" seçeneği vurgulanmıştır,
2,2) "Hücre" kutusunda, n. kelimeyi ayıklamak istediğiniz metin dizisini içeren bir hücre seçin,
2,3) "n. sıra" kutusunda, n. sayıyı içeren bir hücre seçin veya ihtiyacınıza göre doğrudan bir sayı girin;
2,4) "Tamam" düğmesine tıklayın.

Bir metin dizesinden n. kelimeyi çıkarmak üzere yapılandırılmış Formül Yardımcısı iletişim kutusunun ekran görüntüsü

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.

Kutools kullanılarak bir metin dizesinden n. kelimenin çıkarılması sonucunu gösteren ekran görüntüsü

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.

Excel'de çıkarım yapılacak ikinci boşluk karakterlerinin yer aldığı metin dizeleri listesini gösteren ekran görüntüsü

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

"Metin_dizisi": Metni ayıklamak istediğiniz metin dizisi. Bu, Bir hücre başvurusu veya çift tırnak işaretleri içine alınmış gerçek bir metin dizisi olabilir;
"N": Tekrar'ini temsil eden bir sayıdır ve siz Metni Çıkart yaparsınız.

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)

Boşluğun n. oluşumundan önceki metni çıkarmak için kullanılan Excel formülünün ekran görüntüsü

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

"Metin_dizisi": Metni ayıklamak istediğiniz metin dizisidir. Bu, bir hücre başvurusu veya çift tırnak içine alınmış gerçek bir metin dizisi olabilir.
"N": Metni Çıkart işlemini gerçekleştirdiğinizde tekrar sayısını temsil eden bir sayıdır.

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)

Boşluğun n. oluşumundan sonraki metni çıkarmak için kullanılan Excel formülünün ekran görüntüsü

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.

Excel'de satır sonundan önce veya sonra metin çıkarılacak bir sipariş listesini gösteren ekran görüntüsü

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

"Hücre": İlk satır sonu işaretinden önceki metni ayıklamak istediğiniz hücre.

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.

Excel hücrelerinde ilk satır sonundan önceki metnin çıkarılması sonucunu gösteren ekran görüntüsü

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

"Hücre": İlk satır sonu işaretinden önceki metni ayıklamak istediğiniz hücre.

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))

Excel hücrelerinde son satır sonundan sonraki metnin çıkarılması sonucunu gösteren ekran görüntüsü

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.

Excel hücrelerinde 'Excel' kelimesinden önce ve sonra gelen metnin çıkarılmasını gösteren ekran görüntüsü

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

"Hücre:" Belirli bir sözcükten önceki metni ayıklamak istediğiniz hücre.
"Sözcük:" Öncesindeki tüm metni ayıklamak istediğiniz sözcük. Bu, Bir hücre başvurusu veya çift tırnak işaretleri içine alınmış gerçek bir metin dizisi olabilir;

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)

Excel hücrelerinde 'Excel' kelimesinden önceki metnin çıkarılması sonucunu gösteren ekran görüntüsü

Notlar:

1) Bu formül büyük/küçük harfe duyarlıdır.
2) Girdiğiniz sözcük aynı hücrede birden fazla geçiyorsa, formül yalnızca ilk oluşumdan sonraki metni ayıklar.

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

"Hücre:" Belirli bir sözcükten sonraki metni ayıklamak istediğiniz hücre.
"Sözcük:" Sonrasında tüm metni ayıklamak istediğiniz sözcük. Bu, Bir hücre başvurusu veya çift tırnak işaretleri içine alınmış gerçek bir metin dizisi olabilir;

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.

Excel hücrelerinde 'Excel' kelimesinden sonraki metnin çıkarılması sonucunu gösteren ekran görüntüsü

Notlar:

1) Bu formül büyük/küçük harfe duyarsızdır.
2) Girdiğiniz sözcük aynı hücrede birden fazla geçiyorsa, formül yalnızca ilk oluşumdan sonraki metni ayıklar.

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.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Bu özelliği etkinleştirmek için "Kutools" > "Metin" > "Metni Çıkart" seçeneğine tıklayın.

Excel şeridindeki Kutools sekmesinde Metin Çıkar (Extract Text) seçeneğinin ekran görüntüsü

2. "Metni Çıkart" iletişim kutusunda aşağıdaki ayarları yapın.

2,1) "Konuma Göre Çıkart" sekmesinde olduğunuzdan emin olun;
2,2) "Aralık" kutusunda, Metni Çıkart istediğiniz hücre aralığını seçmek için Aralık seçim düğmesidüğmesine tıklayın;
2,3) "Seçenekler" bölümünde:
Bir sözcükten önceki tüm metni ayıklamak için "metinden önce" Radyo Düğmesi seçeneğini seçin ve ardından metin kutusuna sözcüğü girin;
Bir sözcükten sonraki tüm metni ayıklamak için "metinden sonra" Radyo Düğmesi seçeneğini seçin ve ardından metin kutusuna sözcüğü girin.
2,4) "Tamam" düğmesine tıklayın. Ekran görüntüsüne bakın:

Metin Çıkar iletişim kutusunun ekran görüntüsü

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.

Çıktı hücresi seçimini gösteren Metin Çıkar iletişim kutusunun ekran görüntüsü

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:

1) "B5", iki aynı karakter arasında Metni Çıkart istediğiniz hücredir;
2) "/" arasında Metni Çıkart istediğiniz iki aynı karakterdir.
Bu değişkenleri kendi verilerinize göre değiştirmeniz gerekir.

 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

"Hücre:" İki farklı karakter arasındaki metni ayıklamak istediğiniz hücre;
"Bitiş_karakteri:" İki farklı karakterden ikincisi olan bitiş karakteri;
"Başlangıç_karakteri:" İki farklı karakterden ilki olan başlangıç karakteri.

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.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

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.

2,1) "Filtre" kutusunu işaretleyin ve ardından metin kutusuna «Extract» sözcüğünü girin;
2,2) "Bir formül seçin listesi" kutusunda "Belirtilen karakterler arasındaki dizeyi çıkar" seçeneğine tıklayın;
2,3) "Argüman Girişi" bölümünde:
"Hücre" kutusunda select a cell where you want to extract the text (here I select cell B5);
"Başlangıç karakteri" kutusuna iki farklı karakterden ilki olan başlangıç karakterini girin;
"Bitiş" karakter(ler)i kutusuna iki farklı karakterden ikincisi olan bitiş karakterini girin.
2,4) "Tamam" düğmesine tıklayın. Ekran görüntüsüne bakı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.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. "Kutools" > "Metin" > "Metni Çıkart" seçeneğine tıklayın.

2. "Metni Çıkart" iletişim kutusunda aşağıdaki ayarları yapın.

2,1) "Kurala Göre Çıkart" sekmesine tıklayın;
2,2) "Aralık" bölümünde, karakterler arasındaki metni ayıklamak istediğiniz hücre aralığını seçmek için düğmesine tıklayın;
2,3) "Metin" kutusuna "" girin;
İpucu: "" arasında Metni Çıkart istediğiniz karakterlerdir; * herhangi bir sayıda karakteri temsil eden joker karakterdir. İhtiyacınıza göre koşulu girebilirsiniz.
2,4) Koşulu "Kural İçeriği" liste kutusuna eklemek için "Ekle" düğmesine tıklayın;
2,5) "Tamam" düğmesine tıklayın. Ekran görüntüsüne bakın:
Metin Çıkar iletişim kutusunda aralık seçimi ve metin girişi ayarlarını gösteren ekran görüntüsü

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.

Seçili bir çıktı hücresiyle ikinci Metin Çıkar iletişim kutusunun ekran görüntüsü

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

Kutools kullanılarak Excel'de belirtilen karakterler arasındaki metnin çıkarıldığını gösteren ekran görüntüsü

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.

Çıkarım yapılacak 'KTE' ve 'feature' kelimeleri arasındaki metin dizelerinin B sütununda yer aldığı listeyi gösteren ekran görüntüsü

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

"Hücre:" İki sözcük arasındaki tüm metin dizilerini ayıklamak istediğiniz hücre;
"Başlangıç_sözcüğü:" Ardından tüm metin dizilerini ayıklamak istediğiniz iki sözcüğün ilki;
"Uzunluk1:" Başlangıç sözcüğünün karakter uzunluğu.
"Bitiş_sözcüğü:" Öncesinde tüm metin dizilerini ayıklamak istediğiniz iki sözcüğün ikincisi.
"Uzunluk2:" Başlangıç sözcüğünün karakter uzunluğu artı 1.

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)

Excel'de MID ve SEARCH işlevleri kullanılarak iki kelime arasındaki metni çıkarmak için formülün yer aldığı ekran görüntüsü

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.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

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.

Excel şeridindeki Kutools sekmesinde Formül Yardımcısı seçeneğinin ekran görüntüsü

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

2,1) "Filtre" kutusunu işaretleyin ve ardından metin kutusuna «Extract» sözcüğünü girin;
2,2) "Bir formül seçin listesi" kutusunda "Belirtilen karakterler arasındaki dizeyi çıkar" seçeneğine tıklayın;
2,3) "Argüman Girişi" bölümünde:
"Hücre" kutusunda select a cell where you want to extract the text (here I select cell B5);
"Başlangıç karakteri" kutusuna, ardından tüm metin dizilerini ayıklamak istediğiniz iki sözcüğün ilki olan başlangıç sözcüğünü girin;
"Bitiş karakteri" kutusuna, öncesinde tüm metin dizilerini ayıklamak istediğiniz iki sözcüğün ikincisi olan bitiş sözcüğünü girin.
2,4) "Tamam" düğmesine tıklayın. Ekran görüntüsüne bakın:

'Belirtilen metinler arasındaki dizeleri çıkar' seçeneğinin seçili olduğu Formül Yardımcısı iletişim kutusunun ekran görüntüsü

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.

Formül uygulanmış bir Excel hücresinde iki kelime arasındaki çıkarılan metni gösteren ekran görüntüsü

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:

  1. Sayı metnin başında yer alır;
  2. Sayı metnin sonunda yer alır;
  3. 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

"Hücre:" Metin dizisinin solundaki sayıyı ayıklamak istediğiniz hücre.

Not:

1) Excel 2019 ve önceki sürümleri kullanıyorsanız, bu dizi formülünü onaylamak için "Ctrl" + "Shift" + "Enter" tuşlarına basmanız gerekir.
2) Excel 365 veya Excel 2021 kullanıyorsanız, bu formülü yalnızca "Enter" tuşuyla onaylamanız yeterlidir.

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:

1) Bir hücre yalnızca sayılardan oluşuyorsa, tüm sayı çıkarılır.
2) Bu formül yalnızca bir metin dizesinin solundaki Sayıları Çıkart. Metin dizesinin ortasında veya sonunda sayılar varsa, bunlar göz ardı edilir.

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

"Hücre:" Metin dizisinin başlangıcından sayıyı ayıklamak istediğiniz hücre.

Not:

1) Excel 2019 ve önceki sürümleri kullanıyorsanız, bu dizi formülünü onaylamak için "Ctrl" + "Shift" + "Enter" tuşlarına basmanız gerekir.
2) Excel 365 veya Excel 2021 kullanıyorsanız, bu formülü yalnızca Enter tuşuyla onaylayın.

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:

1) Bir hücre yalnızca sayılardan oluşuyorsa, tüm sayı çıkarılır.
2) Bu formül yalnızca bir metin dizesinin sağından Sayıları Çıkart. Metin dizesinin ortasında veya başında sayılar varsa, bunlar göz ardı edilir.

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.

Giriş aralığını soran Kutools for Excel iletişim kutusunun ekran görüntüsü

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.

Çıktı aralığını soran Kutools for Excel iletişim kutusunun ekran görüntüsü

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

VBA kullanılarak tüm sayıların çıkarılması sonucunu gösteren ekran görüntüsü


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

"Hücre:" Belirli bir metinden sonraki sayıları ayıklamak istediğiniz hücre;
"Metin:" Ardından sayıları ayıklamak istediğiniz metin.

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:

1) Bir hücre belirtilen metni içermiyorsa, formül #YOK hatası döndürür.
2) Formül büyük/küçük harfe duyarlıdır.

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

Excel'de belirli bir metinden sonra gelen sayıları çıkarmak için VBA kodunun yer aldığı ekran görüntüsü

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. ")

Excel'de belirli bir metinden sonra gelen sayıları çıkarmak için VBA yönteminin sonucunu gösteren ekran görüntüsü

Notlar:

1) Bu formülde B5, Sayıları Çıkart istediğiniz hücredir ve "No. " ise sonrasında Sayıları Çıkart istediğiniz özel metindir. Bunları ihtiyacınıza göre değiştirebilirsiniz.
2) Belirtilen metin ile sayı arasında bir分隔符 (ayırıcı) varsa, lütfen metnin sonuna ayırıcıyı ekleyin. Bu örnekte, "No." metninden sonra bir boşluk ekledim; sonuç olarak "No. " şeklinde görülmektedir.
3) Bu yöntem büyük/küçük harfe duyarsızdır;
4) Bir hücre belirtilen metni içermiyorsa, formül boş bir sonuç döndürür.

İ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 AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler’u Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Düşey Arama (VLookup)  |  Çoklu Değerli Düşey Arama (VLookup)  |   Birden Fazla Sayfada Düşey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Değiştir|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Dosya Yolundan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ diğer dil desteği mevcuttur!

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.

ExcelWordOutlookTabsPowerPoint
  • 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