Ana içeriğe atla

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

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla  |  Boş Satırları Sil  |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin  |  Formülsüz Tur ...
Süper VArama: Çoklu Kriterler  |  Çoklu Değer  |  Çoklu Sayfalarda  |  Bulanık Arama...
Av. Açılır liste: Kolay Açılır Liste  |  Bağımlı Açılır Liste  |  Çoklu Seçim Açılır Liste...
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  Sütunları şununla karşılaştır: Aynı ve Farklı Hücreleri Seçin ...
Öne Çıkan Özellikler: Izgara Odağı  |  Tasarım görünümü  |  Büyük Formül Çubuğu  |  Çalışma Kitabı ve Sayfa Yöneticisi | Kaynak Kütüphanesi (Otomatik metin)  |  Tarih Seçici  |  Çalışma Sayfalarını Birleştirin  |  Hücreleri Şifrele/Şifresini Çöz  |  E-postaları Listeye Göre Gönder  |  Süper Filtre  |  Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır ...)  |  50+ Grafik Türleri (Gantt şeması ...)  |  40+ Pratik Formüller (Yaşı doğum gününe göre hesapla ...)  |  19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle ...)  |  12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme ...)  |  7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Excel Hücrelerini Böl ...)  |  ... ve dahası

Kutools for Excel 300'den Fazla Özelliklere Sahiptir, İhtiyacınız Olanın Bir Tık Uzağınızda Olmasını Sağlıyoruz...

Açıklama


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.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations