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

Metin dizelerinden ilk 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 ilk belirli karakterden önceki veya sonraki metni kaldır

İlk belirli karakterden önceki metni kaldırın (boşluk, virgül gibi)

Metin dizelerinden ilk belirli karakterden önceki metni kaldırmak için SAĞ, UZUNLUK ve BUL işlevleri size yardımcı olabilir, genel sözdizimi şöyledir:

=RIGHT(cell, LEN(cell)-FIND("char", cell))
  • cell: Metni kaldırmak istediğiniz hücre başvurusu veya metin dizesi.
  • char: Metni temel alarak kaldırmak istediğiniz belirli ayırıcı.

Lütfen aşağıdaki formülü, sonucun çıktısını almak istediğiniz boş bir hücreye girin veya kopyalayın:

=RIGHT(A2,LEN(A2)-FIND(" ",A2))

Ardından, doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere sürükleyin ve ilk boşluktan önceki tüm metinler metin dizelerinden kaldırılsın, ekran görüntüsüne bakın:

Formülün açıklaması:

1. UZUNLUK (A2) -BUL (""; A2): Formülün bu bölümü, SAĞ işlevindeki sayı_karakterler olarak tanınır.

  • BUL (""; A2): FIND işlevi ilk boşluğun konumunu elde etmek için kullanılır, 11 sayısını döndürür.
  • UZUNLUK (A2): Bu UZUNLUK işlevi, A2 hücresindeki toplam karakter sayısını döndürür. 27 sayısını alacak.
  • UZUNLUK (A2) -BUL ("", A2) = 27-11: İlk boşluğun konumunu A2 hücresinin toplam uzunluğundan çıkarın, ilk boşluktan sonraki karakter sayısını alır.

2. SAĞ (A2, UZUNLUK (A2) -BUL ("", A2)) = SAĞ (A2, 16): Son olarak, bu SAĞ işlevi, A16 hücresindeki metin dizesinin sağ tarafından 2 karakter çıkarır.


İlk belirli karakterden sonraki metni kaldırın (boşluk, virgül gibi)

Excel'de SOL ve BUL işlevlerinin birleşimiyle, ilk belirli karakterden sonraki metni hızlı bir şekilde kaldırabilirsiniz. Genel sözdizimi şöyledir:

=LEFT(cell,FIND("char",cell)-1)
  • cell: Metni kaldırmak istediğiniz hücre başvurusu veya metin dizesi.
  • char: Metni temel alarak kaldırmak istediğiniz belirli ayırıcı.

Lütfen aşağıdaki formülü boş bir hücreye uygulayın:

=LEFT(A2,FIND(" ",A2)-1)

Ardından, bu formülü uygulamak için doldurma tutamacını hücrelere sürükleyin ve ilk boşluktan sonraki tüm metinler bir kerede kaldırıldıktan sonra ekran görüntüsüne bakın:

Formülün açıklaması:

1.BUL ("", A2) -1: Bu FIND işlevi, A2 hücresindeki ilk boşluğun konumunu alır, 1 çıkarıldığında boşluk karakteri hariç tutulur. 10 sonucunu alacaktır. LEFT işlevi içindeki sayı_karakterler olarak tanınır.

2. SOL (A2, BUL ("", A2) -1) = SOL (A2, 10): Bu LEFT işlevi, A10 hücresindeki metin dizesinin sol tarafından 2 karakter çıkarır.


Metin dizelerinden son belirli karakterden önceki veya sonraki metni kaldır

Son belirli karakterden önceki metni kaldırın (boşluk, virgül gibi)

Son belirli karakterden önceki tüm metinleri kaldırmanız ve alt dizeleri yalnızca son belirli karakterden sonra bırakmanız gerekiyorsa, SAĞ, UZUNLUK, ARAMA ve SUSTITUTE işlevi size bir iyilik yapabilir. Genel sözdizimi şöyledir:

=RIGHT(cell,LEN(cell)-SEARCH("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char","")))))
  • cell: Metni kaldırmak istediğiniz hücre başvurusu veya metin dizesi.
  • char: Metni temel alarak kaldırmak istediğiniz belirli ayırıcı.

Bu görevi çözmek için lütfen aşağıdaki formülü boş bir hücreye kopyalayın veya yazın:

=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

Ve sonra, bu formülü ihtiyacınız olan diğer hücrelere doldurmak için doldurma tutamacını sürükleyin ve şimdi, son alandan önceki tüm metinler silinmiştir, yalnızca son alandan sonraki metinler tutulur, ekran görüntüsüne bakın:

Formülün açıklaması:

1. UZUNLUK (A2) -SEARCH ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))):

  • SUBSTITUTE (A2; ""; ""): Bu SUBSTITUTE işlevi, A2 hücresindeki tüm boşluk karakterlerini hiçbir şey olmadan değiştirmek için kullanılır ve şu sonucu alırsınız: "Tom-Grade1HoustonTexasUS".
  • UZUNLUK (YEDEK (A2; ""; ""): Bu LEN işlevi, boşluksuz SUBSTITUTE işlevi tarafından döndürülen metin dizesinin karakter sayısını döndürür. 24 sayısını alacak.
  • UZUNLUK (A2) -LEN (YEDEK (A2; "", "") = 27-24: A2 hücresinin toplam uzunluğundan boşluksuz karakter sayısını çıkarın, metin dizesi arasındaki boşlukların sayısını alır. Bu 3 numarayı alacak.
  • YEDEK (A2, "", "#", UZUNLUK (A2) -LEN (YEDEK (A2, "", "")) = YEDEK (A2, "", "#", 3): Bu SUBSTITUTE işlevi, son boşluk karakterini belirli bir # karakteriyle değiştirmek için kullanılır, sonuç: "Tom-Grade1 Houston Texas # US".
  • ARAMA ("#", YEDEK (A2, "", "#", UZUNLUK (A2) -LEN (YEDEK (A2, "", "")))) = ARA ("#", "Tom-Grade1 Houston Texas #BİZE") : Bu SEARCH işlevi, SUBSTITUTE işlevi tarafından döndürülen metin dizesi içindeki belirli # karakterinin konumunu bulacaktır. 25 sayısını alacak.
  • LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))=27-25: A2 hücresindeki metnin toplam uzunluğu son boşluğun konumunu çıkarır, son boşluktan sonraki karakterlerin sayısını alır. Ve bu 2 sayısını alacak.

2. SAĞ (A2, UZUNLUK (A2) -ARAP ("#", YEDEK (A2, "", "#", UZUNLUK (A2) -LEN (YEDEK (A2, "", ""))))) = SAĞ (A2; 2): Son olarak, bu SAĞ işlevi, A2 hücresindeki metin dizesinin sağ tarafından 2 karakter çıkarır.


Son belirli karakterden sonraki metni kaldırın (boşluk, virgül gibi)

Son belirli karakterden sonraki metni kaldırmak için SOL, BUL, YEDEK ve UZUNLUK işlevleri size yardımcı olabilir, genel sözdizimi:

=LEFT(cell,FIND("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char",""))))-1)
  • cell: Metni kaldırmak istediğiniz hücre başvurusu veya metin dizesi.
  • char: Metni temel alarak kaldırmak istediğiniz belirli ayırıcı.

Lütfen aşağıdaki formülü boş bir hücreye girin veya kopyalayın:

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

Ardından, doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere sürükleyin ve sonucu aşağıda gösterilen ekran görüntüsü gibi alacaksınız:

Formülün açıklaması:

1. BUL ("#", YEDEK (A2, "", "#", UZUNLUK (A2) -LEN (YEDEK (A2; "," ")))) - 1

  • SUBSTITUTE (A2; ""; ""): Bu SUBSTITUTE işlevi, A2 hücresindeki tüm boşluk karakterlerini hiçbir şey olmadan değiştirmek için kullanılır ve şu sonucu alırsınız: "Tom-Grade1HoustonTexasUS".
  • UZUNLUK (YEDEK (A2; ""; ""): Bu LEN işlevi, boşluksuz SUBSTITUTE işlevi tarafından döndürülen metin dizesinin karakter sayısını döndürür. 24 sayısını alacak.
  • UZUNLUK (A2) -LEN (YEDEK (A2; "", "")) = 27-24: A2 hücresinin toplam uzunluğundan boşluksuz karakter sayısını çıkarın, metin dizesi arasındaki boşlukların sayısını alır. Bu 3 numarayı alacak.
  • SUBSTITUTE (A2, "", "#", UZUNLUK (A2) -LEN (SUBSTITUTE (A2; "", ""))) = SUBSTITUTE (A2, "", "#", 3): Bu SUBSTITUTE işlevi, son boşluk karakterini belirli bir # karakteriyle değiştirmek için kullanılır, sonuç: "Tom-Grade1 Houston Texas # US".
  • BUL ("#", SUBSTITUTE (A2, "", "#", UZUNLUK (A2) -LEN (SUBSTITUTE (A2, "", "")))) - 1 = BUL ("#", "Tom Sınıfı1 Houston Texas # ABD ") -1 = 25-1: Bu FIND işlevi, SUBSTITUTE işlevi tarafından döndürülen metin dizesindeki belirli # karakterinin konumunu döndürür, 1 çıkarıldığında boşluk karakteri hariç tutulur. Ve bu 24 sayısını alacak.

2. SOL (A2, BUL ("#", YEDEK (A2, "", "#", UZUNLUK (A2) -LEN (YEDEK (A2, "", "")))) - 1) = SOL (A2 , 24): Son olarak, bu LEFT işlevi, A24 hücresinin metin dizesinin sol tarafından 2 karakter çıkarmak için kullanılır.


Kullanılan göreceli işlevler:

  • 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.
  • SEARCH:
  • ARA işlevi, verilen metin dizesindeki belirli bir karakterin veya alt dizenin konumunu bulmanıza yardımcı olabilir.
  • SUBSTITUTE:
  • Excel SUBSTITUTE işlevi, bir metin dizesindeki metni veya karakterleri başka bir metin veya karakterle değiştirir.
  • LEN:
  • UZUNLUK işlevi, bir metin dizesindeki karakter sayısını döndürür.

Daha fazla makale:


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