Ana içeriğe atla

Excel'de metin dizesinden alt dizeyi ayıklayın

Metin dizilerinden alt dizeleri çıkarmanızın gerekmesi sizin için yaygın bir görev olabilir, Excel'de bunu yapmak için doğrudan bir işlev yoktur, ancak SOL, SAĞ, ORTA ve ARA işlevlerinin yardımıyla ayıklayabilirsiniz ihtiyacınız olan alt dize türleri.


Metin dizesinden belirli sayıda karakter içeren alt dizeyi ayıklayın

Excel'de SOL, SAĞ ve ORTA işlevleri, metin dizesinin solundan, sağından veya ortasından belirli bir uzunluktaki alt dizeyi çıkarmanıza yardımcı olabilir.

  • LEFT function: metin dizesinin solundan bir alt dizeyi çıkarmak için.
  • RIGHT function: metin dizesinin sağındaki metni çıkarmak için.
  • MID function: bir metin dizesinin ortasından bir alt dizeyi çıkarmak için.

Alt dizeyi metin dizesinin solundan çıkarın:

LEFT işlevi, metin dizesindeki ilk x karakterini çıkarmanıza yardımcı olabilir, genel sözdizimi şöyledir:

=LEFT (text, [num_chars])
  • text: karakterleri çıkarmak istediğiniz metin dizesi.
  • num_chars: metin dizesinin sol tarafından ayıklamak istediğiniz karakter sayısı.

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

=LEFT(A2,3)

Ardından, doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere sürükleyin ve ilk 3 karakterin tümü orijinal metinden çıkarılmıştır, ekran görüntüsüne bakın:


Alt dizeyi metin dizesinin sağından çıkarın:

Alt dizeleri metnin sonundan çıkarmak için lütfen SAĞ işlevini kullanın:

=RIGHT (text, [num_chars])
  • text: karakterleri çıkarmak istediğiniz metin dizesi.
  • num_chars: metin dizesinin sağ tarafından ayıklamak istediğiniz karakter sayısı.

Örneğin, metin dizesinden son 6 karakteri çıkarmak için lütfen aşağıdaki formülü boş bir hücreye girin:

=RIGHT(A2,6)

Ve sonra, bu formülü ihtiyacınız olan diğer hücrelere kopyalayın ve 6 karakterin tümü metnin sağından çıkarıldı, ekran görüntüsüne bakın:


Alt dizeyi metin dizesinin ortasından çıkarın:

Metnin ortasından belirli bir karakter uzunluğuna sahip alt dizeyi çıkarmak için, ORTA işlevi size bir iyilik yapabilir.

=MID (text, start_num, num_chars)
  • text: karakterleri çıkarmak istediğiniz metin dizesi.
  • start_num: ayıklamak istediğiniz ilk karakterin konumu.
  • num_chars: ayıklamak istediğiniz toplam karakter sayısı.

Örneğin, metin dizesinden yedinci karakterde başlayan 3 karakteri çıkarmak için lütfen aşağıdaki formülü boş bir hücreye girin:

=MID(A2,7,3)

Ardından, bu formülü ihtiyaç duyduğunuz şekilde uygulamak için doldurma tutamacını hücrelere sürükleyin, aşağıdaki sonucu alacaksınız:


Metin dizesindeki belirli bir karakterden önce veya sonra alt dizeyi ayıklayın

SOL, SAĞ ve ORTA işlevleri, belirli sayıda karakter içeren tek tip alt dizeyi çıkarmanıza yardımcı olabilir, ancak bazen, değişken uzunluktaki alt dizeyi çıkarmanız gerekebilir, bu işi çözmek için daha karmaşık formüller oluşturabilirsiniz.

Alt dizeyi belirli bir karakterden önce ayıklayın

Belirli bir karakterden önceki tüm karakterleri ayıklamak için genel sözdizimi şöyledir:

=LEFT(text, SEARCH(char, text)-1)
  • text: karakterleri ayıklamak istediğiniz metin dizesi.
  • char: alt dizeyi temel alan 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:

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

Ardından, doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere sürükleyin ve kısa çizgiden önceki tüm karakterler gösterilen aşağıdaki ekran görüntüsü gibi çıkarılmıştır:


Formülün açıklaması:
  • ARA ("-"; A2) -1: Bu SEARCH işlevi, A2 hücresindeki tire karakterinin konumunu bulmak ve karakterin kendisini hariç tutmak için 1 çıkarmak için kullanılır. LEFT işlevinin num_chars bağımsız değişkeni olarak tanınır.
  • SOL (A2; ARA ("-"; A2) -1): Bu LEFT işlevi, ARA işlevi tarafından döndürülen karakter sayısını A2 hücresindeki metnin sol tarafından ayıklar.

Belirli bir karakterden sonra alt dizeyi ayıkla

Alt dizeleri belirli bir karakterden sonra çıkarmak isterseniz, SAĞ, UZUNLUK, ARAMA işlevi size yardımcı olabilir, genel sözdizimi:

=RIGHT(text,LEN(text)-SEARCH(char, text)
  • text: karakterleri ayıklamak istediğiniz metin dizesi.
  • char: alt dizeyi temel alan belirli karakter.

Tire karakterinden sonraki karakterleri çıkarmak için lütfen aşağıdaki formülü uygulayın:

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

Ve sonra, bu formülü kullanmak istediğiniz hücrelere kopyalayın ve sonucu aşağıda gösterilen ekran görüntüsü gibi alacaksınız:


Formülün açıklaması:
  • ARA ("-"; A2): Bu ARAMA işlevi, A2 hücresindeki kısa çizgi karakterinin konumunu bulmak için kullanılır.
  • UZUNLUK (A2) -ARA ("-"; A2): LEN işlevi tarafından döndürülen metin dizesinin toplam uzunluğu, belirli bir karakterden sonraki karakterlerin sayısını elde etmek için SEARCH işlevi tarafından döndürülen sayıyı çıkarır. Bu, SAĞ işlevinin sayı_karakterler bağımsız değişkeni olarak kabul edilir.
  • RINGT (): Bu SAĞ işlevi, A2 hücresindeki metin dizesinin sonundaki karakter sayısını ayıklamak için kullanılır.

Alt dizeyi iki belirli karakter arasında ayıklayın

Belirtilen iki karakter arasındaki alt dizeyi çıkarmanız gerekirse, aşağıdaki işlevler size yardımcı olabilir, genel sözdizimi şöyledir:

=MID(text, SEARCH(char, text)+1, SEARCH (char, text, SEARCH (char, text)+1) - SEARCH (char, text)-1)
  • text: karakterleri ayıklamak istediğiniz metin dizesi.
  • char: alt dizeyi temel alan belirli karakter.

Örneğin, iki kısa çizgi arasındaki metni çıkarmak için lütfen şu formülü kullanın:

=MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

Ardından, bu formülü diğer hücrelere uygulamak için dolgu tutamacını aşağı doğru sürükleyin ve sonucu aşağıdaki ekran görüntüsü gibi alacaksınız:


Formülün açıklaması:
  • ARA ("-"; A2) + 1: SEARCH işlevi, kısa çizgi karakterinin konumunu döndürmek ve alt dizeyi sonraki karakterden çıkarmak için 1 araç eklemek için kullanılır. MID işlevinin başlangıç_sayısı bağımsız değişkeni olarak tanınır.
  • ARA ("-", A2, ARA ("-", A2) +1): Formülün bu kısmı, kısa çizgi karakterinin ikinci geçtiği yerin konumunu elde etmek için kullanılır.
  • ARA ("-", A2, ARA ("-", A2) +1) - ARA ("-", A2) - 1): İkinci tire karakterinin konumunu kullanın, bu iki kısa çizgi karakteri arasındaki karakterlerin sayısını elde etmek için ilk kısa çizgi karakterinin konumunu çıkarın, ardından ayırıcı karakteri hariç tutmak için sonuçtan 1 çıkarın. Bu, MID işlevinin karakter_sayısı bağımsız değişkeni olarak tanınır.
  • ORTA(): Bu MID işlevi, alt dizeyi yukarıdaki iki bağımsız değişkene göre ayıklamak için kullanılır.

Kullanılan göreceli işlevler:

  • LEFT:
  • LEFT işlevi, metin dizesinin solundan dizeyi çıkarır.
  • RIGHT:
  • SAĞ işlevi, metin dizesinin sağındaki metni döndürür.
  • MID:
  • MID işlevi, metin dizesinin ortasından belirli karakterleri döndürür.
  • SEARCH:
  • ARA işlevi, verilen metinden belirli bir karakterin veya alt dizenin konumunu bulmanıza yardımcı olabilir.

Daha fazla makale:


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 (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
эта формула не работает, т.к. в эксель роль разделителя выполнять точка с запятой ";"
This comment was minimized by the moderator on the site
Hello, Вурдалака
This formula works well in our English language, and a semicolon may be required in other languages.
Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations