Note: The other languages of the website are Google-translated. Back to English

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

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:

=LEFT(SUBSTITUTE(cell," ","#",N+1),FIND("#",SUBSTITUTE(cell," ","#",N),1)-1)
  • 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:

=LEFT(SUBSTITUTE(A2," ","#",3),FIND("#",SUBSTITUTE(A2," ","#",2),1)-1)

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:

=LEFT(SUBSTITUTE(A2," ","#",4),FIND("#",SUBSTITUTE(A2," ","#",3),1)-1)


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:

=RIGHT(cell,LEN(cell)-FIND("#",SUBSTITUTE(cell," ","#",N)))
  • 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:

=RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2)))

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:

=RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",3)))


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

Günlük işlerinizi hızlı ve kusursuz bir şekilde tamamlamak ister misiniz? Kutools for Excel, 300 güçlü gelişmiş özellik getiriyor (Çalışma kitaplarını birleştir, renge göre topla, hücre içeriğini böl, tarihi dönüştür, vb.) ve senin için% 80 zamandan tasarruf et.

  • 1500 çalışma senaryosu için tasarlanmış olup, Excel problemlerinin %80'ini çözmenize yardımcı olur.
  • Her gün binlerce klavye ve fare tıklamasını azaltın, yorgun gözlerinizi ve ellerinizi rahatlatın.
  • 3 dakikada bir Excel uzmanı olun. Artık acı veren formülleri ve VBA kodlarını hatırlamanıza gerek yok.
  • 30 günlük sınırsız ücretsiz deneme. 60 günlük para iade garantisi. 2 yıl boyunca ücretsiz yükseltme ve destek.
Excel şeridi (Kutools for Excel yüklü)

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.
  • Office'e (Excel dahil), Chrome, Firefox ve Yeni Internet Explorer gibi Verimli Sekmeler Getirir.
Excel'in Ekran Görüntüsü (Office Tab yüklü)
Yorumları sıralama ölçütü
Yorumlar (0)
Henüz derecelendirme yok. İlk değerlendiren siz olun!
Buraya henüz hiç yorum yapılmamış
Lütfen yorum yazın
Misafir olarak yayınlama
×
Bu gönderiyi değerlendirin:
0   Karakterler
Önerilen Konumlar

Bizi takip et

Telif Hakkı © 2009 - www.extendoffice.com. | Tüm hakları Saklıdır. Tarafından desteklenmektedir ExtendOffice. | | | Site Haritası
Microsoft ve Office logosu, Microsoft Corporation'ın Amerika Birleşik Devletleri ve / veya diğer ülkelerdeki ticari markaları veya tescilli ticari markalarıdır.
Sectigo SSL ile korunmaktadır