Excel'de metin dizisinden alt dize çıkarma
Metin dizilerinden alt dizileri çıkarmak, sizin için yaygın bir görev olabilir. Excel'de bunu yapmak için doğrudan bir fonksiyon bulunmamaktadır ancak LEFT, RIGHT, MID ve SEARCH fonksiyonlarının yardımıyla ihtiyacınız olan çeşitli alt dizileri çıkarabilirsiniz.
- Belirli sayıda karakter içeren alt dizeyi metin dizisinden çıkarma
- Metin dizisinden belirli bir karakterden önce veya sonra alt dize çıkarma
Belirli sayıda karakter içeren alt dizeyi metin dizisinden çıkarma
Excel'de, LEFT, RIGHT ve MID fonksiyonları, metin dizisinin solundan, sağından veya ortasından belirli bir uzunlukta alt dize çıkarmak için size yardımcı olabilir.
- LEFT fonksiyonu: Metin dizisinin solundan bir alt dize çıkarmak için kullanılır.
- RIGHT fonksiyonu: Metin dizisinin sağından bir alt dize çıkarmak için kullanılır.
- MID fonksiyonu: Bir metin dizisinin ortasından bir alt dize çıkarmak için kullanılır.
Metin dizisinin solundan alt dize çıkarma:
LEFT fonksiyonu, metin dizisinden ilk x karakteri çıkarmak için size yardımcı olabilir. Genel sözdizimi şu şekildedir:
- metin: karakterleri çıkarmak istediğiniz metin dizisi.
- karakter_sayısı: metin dizisinin sol tarafındaki çıkarmak istediğiniz karakter sayısı.
Lütfen aşağıdaki formülü boş bir hücreye girin:
Ardından, bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamağını sürükleyin ve orijinal metinden tüm ilk 3 karakter çıkarılacaktır, ekran görüntüsüne bakın:
Metin dizisinin sağından alt dize çıkarma:
Metnin sonundan alt dizileri çıkarmak için lütfen RIGHT fonksiyonunu kullanın:
- metin: karakterleri çıkarmak istediğiniz metin dizisi.
- karakter_sayısı: metin dizisinin sağ tarafındaki çıkarmak istediğiniz karakter sayısı.
Örneğin, metin dizisinden son 6 karakteri çıkarmak için aşağıdaki formülü boş bir hücreye girin:
Ve ardından, bu formülü ihtiyaç duyduğunuz diğer hücrelere kopyalayın ve metnin sağından tüm 6 karakter çıkarılmış olacaktır, ekran görüntüsüne bakın:
Metin dizisinin ortasından alt dize çıkarma:
Metnin ortasından belirli bir karakter uzunluğuna sahip alt dizeyi çıkarmak için MID fonksiyonu size yardımcı olabilir.
- metin: karakterleri çıkarmak istediğiniz metin dizisi.
- başlangıç_numarası: çıkarmak istediğiniz ilk karakterin konumu.
- karakter_sayısı: çıkarmak istediğiniz toplam karakter sayısı.
Örneğin, yedinci karakterden başlayan 3 karakteri metin dizisinden çıkarmak için aşağıdaki formülü boş bir hücreye girin:
Ardından, bu formülü gerektiği gibi uygulamak için doldurma tutamağını hücrelere sürükleyin ve aşağıdaki sonucu elde edersiniz:
Metin dizisinden belirli bir karakterden önce veya sonra alt dize çıkarma
LEFT, RIGHT ve MID fonksiyonları, belirli sayıda karakter içeren düzgün alt dizeyi çıkarmak için size yardımcı olabilir ancak bazen değişken uzunlukta alt dize çıkarmak isteyebilirsiniz. Bu işi çözmek için daha karmaşık formüller oluşturabilirsiniz.
Belirli bir karakterden önceki alt dizeyi çıkarma
Belirli bir karakterden önceki tüm karakterleri çıkarmak için genel sözdizimi şu şekildedir:
- metin: karakterleri çıkarmak istediğiniz metin dizisi.
- karakter: alt dizeyi çıkarmak için temel alınan belirli karakter.
Örneğin, tire karakterinden önceki tüm karakterleri çıkarmak istiyorum, lütfen aşağıdaki formülü boş bir hücreye uygulayın:
Ardından, bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamağını sürükleyin ve tire karakterinden önceki tüm karakterler aşağıdaki ekran görüntüsünde gösterildiği gibi çıkarılacaktır:
Formül açıklaması:
- SEARCH("-",A2)-1: Bu SEARCH fonksiyonu, hücre A2'deki tire karakterinin konumunu bulmak için kullanılır ve karakterin kendisini hariç tutmak için 1 çıkarılır. Bu, LEFT fonksiyonunun num_chars argümanı olarak tanınır.
- LEFT(A2, SEARCH("-",A2)-1): Bu LEFT fonksiyonu, SEARCH fonksiyonunun döndürdüğü karakter sayısını hücre A2'deki metnin sol tarafından çıkarır.
Belirli bir karakterden sonraki alt dizeyi çıkarma
Eğer belirli bir karakterden sonraki alt dizileri çıkarmak istiyorsanız, RIGHT, LEN, SEARCH fonksiyonu size yardımcı olabilir, genel sözdizimi şu şekildedir:
- metin: karakterleri çıkarmak istediğiniz metin dizisi.
- karakter: alt dizeyi çıkarmak için temel alınan belirli karakter.
Tire karakterinden sonraki karakterleri çıkarmak için lütfen aşağıdaki formülü uygulayın:
Ardından, bu formülü kullanmak istediğiniz hücrelere kopyalayın ve aşağıdaki ekran görüntüsünde gösterildiği gibi sonucu elde edeceksiniz:
Formül açıklaması:
- SEARCH("-",A2): Bu SEARCH fonksiyonu, hücre A2'deki tire karakterinin konumunu bulmak için kullanılır.
- LEN(A2)-SEARCH("-",A2): LEN fonksiyonunun döndürdüğü metin dizisinin toplam uzunluğundan SEARCH fonksiyonunun döndürdüğü sayıyı çıkararak belirli bir karakterden sonraki karakter sayısını elde eder. Bu, RIGHT fonksiyonunun num_chars argümanı olarak tanınır.
- RIGHT(): Bu RIGHT fonksiyonu, hücre A2'deki metin dizisinin sonundan karakter sayısını çıkarmak için kullanılır.
İki belirli karakter arasında alt dize çıkarma
Eğer iki verilen karakter arasında alt dizeyi çıkarmak istiyorsanız, aşağıdaki fonksiyonlar size yardımcı olabilir, genel sözdizimi şu şekildedir:
- metin: karakterleri çıkarmak istediğiniz metin dizisi.
- karakter: alt dizeyi çıkarmak için temel alınan belirli karakter.
Örneğin, iki tire arasından metni çıkarmak için lütfen bu formülü kullanın:
Ardından, bu formülü diğer hücrelere uygulamak için doldurma tutamağını aşağı sürükleyin ve aşağıdaki ekran görüntüsünde gösterildiği gibi sonucu elde edeceksiniz:
Formül açıklaması:
- SEARCH("-",A2) + 1: SEARCH fonksiyonu, tire karakterinin konumunu döndürür ve 1 eklemek, alt dizeyi bir sonraki karakterden çıkarmak anlamına gelir. Bu, MID fonksiyonunun start_num argümanı olarak tanınır.
- SEARCH("-",A2,SEARCH("-",A2)+1): Bu formülün bu kısmı, tire karakterinin ikinci kez görüldüğü konumu almak için kullanılır.
- SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1): İkinci tire karakterinin konumundan ilk tire karakterinin konumunu çıkararak bu iki tire karakteri arasındaki karakter sayısını elde eder, ardından ayırıcı karakteri hariç tutmak için sonucu 1 azaltır. Bu, MID fonksiyonunun num_chars argümanı olarak tanınır.
- MID(): Bu MID fonksiyonu, yukarıdaki iki argümana dayalı olarak alt dizeyi çıkarmak için kullanılır.
İlgili fonksiyonlar:
- LEFT:
- LEFT fonksiyonu, metin dizisinin solundan dize çıkarır.
- RIGHT:
- RIGHT fonksiyonu, metin dizisinin sağından metni döndürür.
- MID:
- MID fonksiyonu, metin dizisinin ortasından belirli karakterleri döndürür.
- SEARCH:
- SEARCH fonksiyonu, verilen metinden belirli bir karakter veya alt dizenin konumunu bulmanıza yardımcı olabilir.
Daha fazla makale:
- Excel'de Metin Dizisinden İlk Kelimeyi Al veya Çıkar
- Boşluklarla ayrılmış metin dizilerinden tüm ilk kelimeleri çıkarmak için Excel'deki LEFT ve FIND fonksiyonu size yardımcı olabilir.
- Excel'de Metin Dizisinden Son Kelimeyi Al veya Çıkar
- Boşluk karakterleriyle ayrılmış metin dizisinden son kelimeyi çıkarmak için normalde Excel'de TRIM, SUBSTITUTE, RIGHT ve REPT fonksiyonlarına dayalı bir formül oluşturabilirsiniz.
- Çok Satırlı Bir Hücreden Son Satırı Çıkar
- Satır sonları ile ayrılmış bir metin dizisinden son satırı çıkarmak için normalde doğrudan bir yol yoktur. Bu makalede, Excel'de bu görevi çözmek için bir formül tanıtacağım.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel - Kalabalıktan Farklılaşmanızı Sağlar
Kutools for Excel, 300'den Fazla Özelliğe Sahiptir, İhtiyacınız Olan Her Şeyin Sadece Bir Tıklama Uzağında Olduğundan Emin Olur...
Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir
- Onlarca açık belge arasında bir saniyede geçiş yapın!
- Her gün yüzlerce fare tıklamasından sizi kurtarır, fare eline veda edin.
- Birden çok belgeyi görüntüleme ve düzenleme esnasında üretkenliğinizi %50 artırır.
- Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.