Metin dizelerinden ikinci veya n. Boşluktan sonraki veya önceki metni kaldırın
Bazen, gösterilen ekran görüntüsü gibi, ikinci veya n. Belirli sınırlayıcıdan (boşluk, virgül vb.) Sonra veya önündeki tüm metinleri kaldırmanız gerekebilir, bu makalede, Excel'de bu görevin üstesinden gelmek için bazı basit formüllerden bahsedeceğim. .
- Metin dizelerinden ikinci veya n. Belirli ayırıcıdan (boşluk, virgül vb.) Sonraki metni kaldırın
- Metin dizelerinden ikinci veya n. Belirli sınırlayıcıdan (boşluk, virgül vb.) Önceki metni kaldırın
Metin dizelerinden ikinci veya n. Belirli ayırıcıdan (boşluk, virgül vb.) Sonraki metni kaldırın
Excel'de, ikinci veya n. Boşluktan veya diğer ayırıcılardan sonraki metni kaldırmak için SOL, YERİNE AL ve BUL işlevi size bir iyilik yapabilir. Genel sözdizimi şöyledir:
- cell: Metni kaldırmak istediğiniz hücre başvurusu veya metin dizesi.
- N: Metni temel alarak kaldırmak istediğiniz n'inci sınırlayıcıyı temsil eder.
Lütfen aşağıdaki formülü, sonucu almak istediğiniz boş bir hücreye kopyalayın veya yazın:
Ardından, doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere sürükleyin ve ikinci alandan sonraki tüm metinler bir kerede silindi, ekran görüntüsüne bakın:
Formülün açıklaması:
1. SUBSTITUTE (A2, "", "#", 3): Bu SUBSTITUTE işlevi, üçüncü boşluğu A2 hücresindeki belirli bir karakter # ile değiştirmek için kullanılır. Bunu alacak: "Tom Hill Houston # Texas US". Formülün bu bölümü, LEFT işlevinin metin bağımsız değişkeni olarak kabul edilir.
2. FIND("#",SUBSTITUTE(A2," ","#",2),1)-1: Formülün bu kısmı, LEFT işlevinin num_chars bağımsız değişkeni olarak yeniden köşelendirilir.
- SUBSTITUTE (A2; ""; "#"; 2): SUBSTITUTE işlevi, ikinci boşluğu A2 hücresindeki belirli bir # karakteriyle değiştirir. Ve sonucu şu şekilde alacaksınız: "Tom Hill # Houston Texas US".
- BUL ("#", SUBSTITUTE (A2, "", "#", 2), 1) -1 = BUL ("#", "Tom Hill # Houston Texas US", 1) -1: Bu FIND işlevi, ilk karakterden başlamak üzere SUBSTITUTE işlevi tarafından döndürülen metin dizesindeki # karakterinin konumunu bulmak için kullanılır. 1 çıkarmak, alanı dışarıda bırakmak demektir. Ve bu 8 sayısını alacak.
3. SOL (YERİNE (A2, "", "#", 3), BUL ("#", YEDEK (A2, "", "#", 2), 1) -1) = SOL ("Tom Hill Houston #Texas US ", 8): Son olarak, bu LEFT işlevi A8 hücresindeki metin dizesinin sol tarafından 2 karakter çıkaracaktır.
Notlar:
1. Metin dizenizi ayırmak için başka sınırlayıcılar varsa, boşluk karakterini ihtiyacınız olanlarla değiştirmeniz yeterlidir.
2. Belirli sınırlayıcıdan sonraki metni kaldırmak için lütfen n'inci sayıyı ihtiyacınıza göre değiştirin, örneğin üçüncü boşluktan sonraki metni kaldırmak için lütfen aşağıdaki formülü uygulayın:
Metin dizelerinden ikinci veya n. Belirli sınırlayıcıdan (boşluk, virgül vb.) Önceki metni kaldırın
İkinci veya n'inci belirli sınırlayıcıdan önceki metni kaldırmak için SAĞ, UZUNLUK, BUL ve YERİNEKOY işlevi size yardımcı olabilir. Genel sözdizimi şöyledir:
- cell: Metni kaldırmak istediğiniz hücre başvurusu veya metin dizesi.
- N: Metni temel alarak kaldırmak istediğiniz n'inci sınırlayıcıyı temsil eder.
Lütfen aşağıdaki formülü boş bir hücreye kopyalayın veya girin:
Ardından, bu formülü uygulamak için doldurma tutamacını hücrelere sürükleyin ve istediğiniz sonucu alacaksınız:
Formülün açıklaması:
1. UZUNLUK (A2) -BUL ("#", YEDEK (A2, "", "#", 2)) :Formülün bu bölümü, SAĞ işlevinin sayı_karakterler bağımsız değişkeni olarak tanınır.
- SUBSTITUTE (A2; ""; "#"; 2): SUBSTITUTE işlevi, ikinci boşluğu A2 hücresindeki belirli bir # karakteriyle değiştirir. Ve sonucu şu şekilde alacaksınız: "Tom Hill # Houston Texas US".
- BUL ("#", SUBSTITUTE (A2, "", "#", 2)) = BUL ("#", "Tom Hill # Houston Texas ABD"): Bu FIND işlevi, SUBSTITUTE işlevi tarafından döndürülen metin dizesinin # karakterinin konumunu alır. Ve 9 sayısını alacak.
- LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2))=25-9: A2 hücresinin toplam uzunluğu, kalan karakterin sayısını elde etmek için ikinci boşluğun konumunu çıkarır. Bu 16 sayısını alacak.
2. RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2)))=RIGHT(A2, 16): Bu SAĞ işlevi, A2 hücresindeki metnin sağ tarafındaki karakterleri ayıklamak için kullanılır.
Notlar:
1. Metin dizenizi ayırmak için başka sınırlayıcılar varsa, boşluk karakterini ihtiyacınız olanlarla değiştirmeniz yeterlidir.
2. Belirli sınırlayıcıdan önceki metni kaldırmak için lütfen n'inci sayıyı ihtiyacınıza göre değiştirin, örneğin üçüncü boşluktan sonraki metni kaldırmak için lütfen aşağıdaki formülü uygulayın:
Kullanılan göreceli işlevler:
- LEN:
- UZUNLUK işlevi, bir metin dizesindeki karakter sayısını döndürür.
- LEFT:
- LEFT işlevi, sağlanan dizenin sol tarafından verilen sayıda karakteri ayıklar.
- RIGHT:
- SAĞ işlevi, metin dizesinin sağ tarafından belirli sayıda karakteri çıkarmak için kullanılır.
- FIND:
- FIND işlevi, başka bir dizge içindeki bir dizeyi bulmak için kullanılır ve dizenin başlangıç konumunu başka bir dizenin içinde döndürür.
- SUBSTITUTE:
- Excel SUBSTITUTE işlevi, bir metin dizesindeki metni veya karakterleri başka bir metin veya karakterle değiştirir.
Daha fazla makale:
- Metin Dizelerinden İlk veya Son Belirli Karakterden Önceki veya Sonraki Metni Kaldır
- Bu eğitimde, Excel'deki metin dizeleri listesinden boşluk, virgül gibi ilk veya son belirli karakterden önce veya sonra metnin nasıl kaldırılacağı anlatılacaktır.
- Metin Dizelerinden Sayısal Olmayan Karakterleri Çıkarma veya Kaldırma
- Bazen, metin dizilerindeki tüm sayısal olmayan karakterleri kaldırmanız ve yalnızca aşağıda gösterilen ekran görüntüsü gibi sayıları tutmanız gerekebilir. Bu makale, bu görevi Excel'de çözmek için bazı formülleri tanıtacaktır.
- Metin Dizelerinden Sayısal Karakterleri Çıkarma veya Kaldırma
- Tüm sayıları yalnızca bir metin dizesi listesinden kaldırmak, ancak diğer sayısal olmayan karakterleri korumak istiyorsanız, Excel'de size bir iyilik yapabilecek bazı formüller olabilir.
- Metin Dizelerinden Parantez veya Parantez İçindeki Metni Kaldır
- Diyelim ki, bir metin dizeleri listeniz var ve metinlerin bir kısmı parantez içine alınmış, şimdi, parantez içindeki tüm metinleri ve aşağıda gösterilen ekran görüntüsü gibi parantezleri de dahil etmek istiyorsunuz. Bu makalede, bu görevi Excel'de çözmek için bazı yöntemler tanıtacağım.
En İyi Ofis Üretkenliği Araçları
Kutools for Excel - Kalabalıktan Ayrılmanıza Yardımcı Olur
Kutools for Excel 300'den Fazla Özelliklere Sahiptir, İhtiyacınız Olanın Bir Tık Uzağınızda Olmasını Sağlıyoruz...
Office Sekmesi - Microsoft Office'te Sekmeli Okuma ve Düzenlemeyi Etkinleştir (Excel dahil)
- Düzinelerce açık belge arasında geçiş yapmak için bir saniye!
- Her gün yüzlerce fare tıklamasını azaltın, fare eline veda edin.
- Birden çok belgeyi görüntülerken ve düzenlerken üretkenliğinizi% 50 artırır.
- Tıpkı Chrome, Edge ve Firefox gibi Verimli Sekmeleri Office'e (Excel dahil) getirir.