İçindekiler
Excel'de iki karakter arasındaki metni çıkarmak için bazı özel hileler arıyorsanız, doğru yere geldiniz. Microsoft Excel'de iki karakter arasındaki metni çıkarmanın çok sayıda yolu vardır. Bu makalede, iki karakter arasındaki metni çıkarmak için dört yöntemi tartışacağız. Tüm bunları öğrenmek için kılavuzun tamamını takip edelim.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi okurken egzersiz yapmak için bu alıştırma çalışma kitabını indirin.
İki Karakter Arasındaki Metni Çıkar.xlsm4 Excel'de İki Karakter Arasındaki Metni Çıkarma Yöntemleri
Burada, Referans ve Müşteri Kodu içeren bir veri kümemiz var. Ana hedefimiz iki karakter arasındaki metni çıkarmaktır.
Aşağıdaki bölümde, iki karakter arasındaki metni çıkarmak için 4 yöntem kullanacağız.
1. Metin Çıkarmak için MID, LEFT ve FIND İşlevlerini Kullanma
Metni çıkarmak için şunları birleştireceğiz MID işlevi , LEFT işlevi ve FIND işlevi . İşte, burada MID fonksiyonu bir metin dizesinin ortasındaki karakterleri döndürür. SOL Fonksiyonu, bir metin dizesinin başlangıcından itibaren belirtilen karakter sayısını döndürür. Son olarak BUL fonksiyonu bir metin dizesinin başlangıç konumunu döndürür. Aşağıdaki veri kümesinde Client Code sütunundaki metni ayıklamak için aşağıdaki adımları izlemeniz gerekir.
Çıktı hücresinde aşağıdaki birleşik formülü kullanacağız C5:
=LEFT(MID(B5,FIND("/",B5)+1,LEN(B5)),FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1)
Bundan sonra, tuşuna basın Girin ve sürükleyin Doldurma kolu. Şimdi aşağıdaki çıktıyı alacaksınız.
🔎 Formül Nasıl Çalışır?
- İşte, burada FIND("/",B5)+1 fonksiyonu, iki karakter arasında çıkarmak istediğimiz bir metin dizesinin başlangıç konumunu döndürür ve aşağıdaki çıktıyı alırız:
{5;7;5;5;5;5}
- Bu LEN(B5) işlevi, aşağıdaki gibi bir metin dizesindeki karakter sayısını döndürür:
{11;11;13;12;10;10}
- İşte, burada MID(B5,FIND("/",B5)+1,LEN(B5)) ilk karakterden sonraki metinleri aşağıdaki çıktı gibi döndürür:
{THER/38 ;GS/31; XLMNE/846; ENHT/846; TML/23; KGF/14}
- Bu FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1 ayıklamak istediğimiz metnin uzunluğunu (yukarıdaki fonksiyondan elde edilen) döndürür ve aşağıdaki çıktıyı gösterir:
{4;2;5;4;3;3}
- Son olarak, aşağıdakileri kullanarak LEFT işlevi iki karakter arasında belirtilen metin sayısını alacağız.
Daha fazlasını okuyun: Excel'de Bir Hücreden Metin Çıkarma (5 yol)
2. Excel'de İki Karakter Arasındaki Metni Çıkarmak için SUBSTITUTE, MID ve REPT İşlevleri
Müşteri Kodu Sütunundaki metni ayıklamak için şunları birleştireceğiz SUBSTITUTE işlevi , MID işlevi , ve REPT işlevi . İşte, burada YEDEK işlevi mevcut metni bir metin dizesindeki yeni metinle değiştirir ve REPT işlevi metni belirli sayıda tekrarlar.
Çıktı hücresinde aşağıdaki birleşik formülü kullanacağız C5:
=SUBSTITUTE(MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")
Bundan sonra. tuşuna basın Girin ve sürükleyin Doldurma kolu. Şimdi aşağıdaki çıktıyı alacaksınız.
🔎 Formül Nasıl Çalışır?
- İşte, burada REPT(" ",6) REPT işlevi metni belirli sayıda tekrarlar.
- Bu MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255) hücrede aşağıdaki çıktıyı döndürecektir C5 :
{,,,Nancy,,,,,,,,,,,,..}
- Ardından SUBSTITUTE işlevi aşağıdaki çıktıyı döndürecektir:
{Nancy;GS;XLMNE;ENHT;TML;KGF}
Daha fazlasını okuyun: Excel'de Karakterden Önce Metin Çıkarma (4 Hızlı Yol)
Benzer Okumalar
- Excel'de İkinci Boşluktan Sonra Metin Nasıl Çıkarılır (6 Yöntem)
- Excel'de Belirli Bir Metinden Sonra Gelen Metni Çıkarma (10 Yol)
- Excel'de Son Boşluktan Sonra Metin Nasıl Çıkarılır (5 Yol)
3. Metin Çıkarmak için MID ve ARAMA İşlevlerini Kullanma
Müşteri kodu sütunundaki metni ayıklamak için şunları birleştirmemiz gerekir MID işlevi ve ARAMA işlevi . İşte, burada ARAMA fonksiyonu, belirli bir karakterin veya metin dizesinin ilk bulunduğu karakter sayısını döndürür.
Çıktı hücresinde aşağıdaki birleşik formülü kullanacağız C5:
=MID(B5, SEARCH("/",B5) + 1, SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1)
Bundan sonra, tuşuna basın Girin ve sürükleyin Doldurma kolu. Şimdi aşağıdaki çıktıyı alacaksınız.
🔎 Formül Nasıl Çalışır?
- İşte, burada SEARCH("/",B5) + 1 fonksiyonu, aşağıdaki gibi belirli bir karakterin veya metin dizesinin ilk bulunduğu karakter sayısını döndürür:
{5;7;5;5;5;5}
Ve bu, aşağıdaki karakterleri başlatmak için kullanılır MID fonksiyon .
- SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1 fonksiyonu aşağıdaki çıktıyı döndürür:
{4;2;5;4;3;3}
Bu da MID fonksiyonu için bitiş karakteridir.
- Son olarak MID fonksiyonu bir metin dizesinin ortasındaki karakterleri döndürür.
Daha fazlasını okuyun: Excel'de Bir Karakterden Sonra Metin Çıkarma (6 Yol)
4. Excel'de İki Karakter Arasındaki Metni Çıkarmak için VBA Kullanma
Şimdi, Müşteri Kodu sütunundaki metni ayıklamak istiyorsanız aşağıdaki adımları izlemeniz gerekir.
📌 Adımlar:
- İlk olarak, tuşuna basın ALT+F11 ya da sekmeye gitmeniz gerekir Geliştirici , seçiniz Visual Basic açmak için Visual Basic Editörü, ve tıklayın Ekle, seçin Modül .
- Ardından, aşağıdaki kodu yazmanız gerekir:
Sub Extract_text_between_two_characters() Dim first_postion As Integer Dim second_postion As Integer Dim cell, rng As Range Dim search_char As String Set rng = Range("B5:B10") For Each cell In rng search_char = "/" first_postion = InStr(1, cell, search_char) second_postion = InStr(first_postion + 1, cell, search_char) cell.Offset(0, 1) = Mid(cell, first_postion + 1, second_postion - first_postion- 1) Sonraki hücre End Sub
- Şimdi, basın F5 veya seçin Koşmak üzerine tıklayın ve Sub/UserFrom'u Çalıştır .
Son olarak, aşağıdaki gerekli çıktıyı alacaksınız.
💬 Unutulmaması Gerekenler
✎ Birleşik büyük formülünü kullanıyorsanız, parantezleri dikkatli kullanmalısınız.
Sonuç
Bugünkü oturumumuzun sonuna geldik. Bundan sonra Excel'de iki karakter arasında metin çıkarabileceğinize inanıyorum. Herhangi bir sorunuz veya öneriniz varsa, lütfen bunları aşağıdaki yorumlar bölümünde paylaşın.
Web sitemizi kontrol etmeyi unutmayın Exceldemy.com Excel ile ilgili çeşitli sorunlar ve çözümler için yeni yöntemler öğrenmeye ve büyümeye devam edin!