Ana içeriğe atla

Excel'de belirli bir karakterle başlayan kelimeyi ayıklayın

Örneğin, aşağıda gösterilen ekran görüntüsü gibi her hücre için belirli bir "=" karakteriyle başlayan kelimeyi çıkarmanız gerekebilir, bu görevi Excel'de nasıl hızlı ve kolay bir şekilde çözebilirsiniz?


Excel'de belirli bir karakterle başlayan kelimeyi ayıklayın

Her hücreden belirli bir karakter veya metinle başlayan sözcükleri çıkarmak için, KIRP, SOL, YEDEK, ORTA, BUL, UZUNLUK ve TEKRAR işlevlerinin bir kombinasyonunu içeren bir formül oluşturabilirsiniz, genel sözdizimi şöyledir:

=TRIM(LEFT(SUBSTITUTE(MID(text, FIND(char, text), LEN(text))," ",REPT(" ",LEN(text))),LEN(text)))
  • text: Kelimeyi ayıklamak istediğiniz metin dizesi veya hücre değeri.
  • char: Kelimeyi çıkarmak istediğiniz karakter veya metin başlar.

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

=TRIM(LEFT(SUBSTITUTE(MID(A2, FIND("=",A2), LEN(A2))," ",REPT(" ",LEN(A2))),LEN(A2)))

2. Ardından, formülü kullanmak istediğiniz hücrelere uygulamak için doldurma tutamacını aşağı doğru sürükleyin ve belirli "=" karakteriyle başlayan tüm kelimeler aynı anda çıkarılmıştır, ekran görüntüsüne bakın:


Formülün açıklaması:

1. ORTA (A2, BUL ("=", A2), UZUNLUK (A2):

  • UZUNLUK (A2): Bu UZUNLUK işlevi, A2 hücresindeki karakterlerin sayısını döndürür. Bu bölüm, MID işlevinde num_char bağımsız değişkeni olarak tanınır.
  • BUL ("="; A2): Bu FIND işlevi, A2 hücresindeki ilk belirli karakterin "=" konumunu almak için kullanılır. Bu bölüm, MID işlevinde başlangıç_sayısı bağımsız değişkeni olarak tanınır.
  • ORTA (A2, BUL ("=", A2), UZUNLUK (A2): Bu MID işlevi, BUL işlevi tarafından döndürülen konumdaki A2 hücresinden ve UZUNLUK işlevi tarafından döndürülen belirli uzunluktaki bir alt dizeyi çıkarmak için kullanılır.

2. YEDEK (ORTA (A2, BUL ("=", A2), UZUNLUK (A2)), "", TEKRAR ("", UZUNLUK (A2))):

  • REPT (""; UZUNLUK (A2): REPT işlevi, A2 hücresinin boş dizesini, LEN işlevi tarafından döndürülen belirli sayıda tekrarlar.
  • VEKİL(): Bu SUBSTITUTE işlevi, tüm boş dizeleri, MID işlevi tarafından döndürülen bir metin dizesinden REPT işlevi tarafından döndürülen başka bir yeni metin-çoklu boşluklarla değiştirir.
  • ORTA (A2, BUL ("=", A2), UZUNLUK (A2): Bu MID işlevi, BUL işlevi tarafından döndürülen konumdaki A2 hücresinden ve UZUNLUK işlevi tarafından döndürülen belirli uzunluktaki bir alt dizeyi çıkarmak için kullanılır.

3. SOL (YEDEK (ORTA (A2, BUL ("=", A2), UZUNLUK (A2)), "", TEKRAR ("", UZUNLUK (A2))), UZUNLUK (A2)):Bu LEFT işlevi, SUBSTITUTE işlevi tarafından döndürülen metin dizesinin sol tarafından LEN işlevi tarafından döndürülen belirli sayıda karakteri ayıklamak için kullanılır.

4. KIRP ():TRIM işlevi, LEFT işlevi tarafından döndürülen metin dizesindeki tüm fazladan boşlukları kaldırır.


notlar:

1. Yukarıdaki formülde, "=" karakterini ihtiyacınız olan başka bir karakter veya metne değiştirebilirsiniz.

2. Belirli bir karaktere başlayan birden fazla kelime varsa, sadece ilk kelime çıkarılacaktır.


Kullanılan göreceli işlevler:

  • REPT:
  • REPT işlevi, karakterleri belirli bir sayıda yinelemek için kullanılır.
  • SUBSTITUTE:
  • SUBSTITUTE işlevi, bir metin dizesindeki metni veya karakterleri başka bir metin veya karakterle değiştirir.
  • TRIM:
  • KIRP işlevi, metin dizesindeki tüm fazladan boşlukları kaldırır ve sözcükler arasında yalnızca tek boşluklar tutar.
  • MID:
  • MID işlevi, metin dizesinin ortasından belirli karakterleri döndürür.
  • LEN:
  • UZUNLUK işlevi, bir metin dizesindeki karakter sayısını döndürür.
  • REPT:
  • REPT işlevi, karakterleri belirli bir sayıda yinelemek 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.

Daha fazla makale:

  • Excel'de Belirli Metin İçeren Kelimeyi Çıkarın
  • Bazen, “=” karakterini içeren tüm kelimeleri çıkarmak için, gösterilen aşağıdaki ekran görüntüsü gibi belirli bir karakter veya metin içeren bir hücreden kelimeyi çıkarmak isteyebilirsiniz. Bu görevi Excel'de nasıl çözebilirsin?
  • Metin Dizesinden Parantez Arasındaki Metni Ayıkla
  • Metin dizesi içinde parantezlerle çevrili metnin bir kısmı varsa, şimdi, aşağıda gösterilen ekran görüntüsü gibi parantezler arasındaki tüm metin dizelerini çıkarmanız gerekir. Bu görevi Excel'de hızlı ve kolay bir şekilde nasıl çözebilirsiniz?
  • Bir Hücreden Birden Fazla Satırı Çıkarın
  • Satır kesmeleriyle ayrılmış bir metin dizeleri listeniz varsa (bu, metni girerken Alt + Enter tuşlarına basarak oluşur) ve şimdi, bu metin satırlarını aşağıda gösterilen ekran görüntüsü gibi birden çok hücreye çıkarmak istiyorsunuz. Bunu Excel'deki bir formülle nasıl çözebilirsin?

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
This formula works for a single match only. What if there are multiple matches?
This comment was minimized by the moderator on the site
Hello, Mdhdy,
If you need to extract all matches from a cell, the following User Defined Function may help you:
Note: In the code, please change the "=" character from this sctipt .Pattern = "=\S+" to any other character you need.
Function ExtractEx(Target As Range) As String
    ExtractEx = ""
    If Target.Count > 1 Then Exit Function
    On Error Resume Next
    
    Dim xRetList As Object
    Dim xRegEx As Object
    Dim I As Long
    Dim xRet As String
    Application.Volatile
    Set xRegEx = CreateObject("VBSCRIPT.REGEXP")
    With xRegEx
        .Pattern = "=\S+"
        .Global = True
        .MultiLine = True
        .IgnoreCase = True
    End With
    Set xRetList = xRegEx.Execute(Target.Formula)

    If xRetList.Count > 0 Then
        For I = 0 To xRetList.Count - 1
            xRet = xRet & xRetList.Item(I) & " "
        Next
        ExtractEx = xRet
    Else
        ExtractEx = ""
    End If

End Function

After pasting the code, please apply this formula:=ExtractEx(A2), see the below screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-extract-text-1.png
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations