KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Hücredeki metin dizisinden ilk veya son kelimeyi nasıl kaldırabilirim?

YazarXiaoyang Değiştirme Tarihi

Günlük Excel çalışmalarınızda, metin verilerini temizlemeniz gereken listeler veya cümlelerle sıkça karşılaşabilirsiniz. Bu tür durumlarda, bir hücredeki metin dizisinden ilk ya da son kelimeyi kaldırmak oldukça yaygın bir işlemdir. Örneğin, yalnızca baştaki veya sondaki kelimeyi analiz amacıyla çıkarmak istediğiniz, Tam Ad veya detaylı açıklamalar içeren bir sütununuz olabilir. Aşağıdaki ekran görüntüsünde görüldüğü gibi, Excel bu işlem için doğrudan yerleşik bir özelliğe sahip değildir. Ancak formüller, Excel’in kendi özellikleri ve VBA kodu gibi birkaç pratik yöntemle bu görevi verimli şekilde gerçekleştirebilirsiniz. Bu rehber, sorunu çözmek için çeşitli yaklaşımları tanıtıyor ve farklı senaryolarda en uygun yöntemi seçmenize yardımcı oluyor.

ilk veya son kelimesi kaldırılmış orijinal metin dizisi ve sonuç metin dizisini gösteren bir ekran görüntüsü

İçindekiler:


Formüllerle metin dizisinden ilk veya son kelimeyi kaldırın

Excel formüllerini kullanmak, bir hücreden ilk veya son kelimeyi kaldırmak için kod gerektirmeyen basit ve etkili bir yoldur. Bu yöntem, orijinal metin değiştiğinde otomatik olarak güncellenmesini istediğiniz dinamik senaryolar için idealdir. Ancak bu formüllerin kelimelerin tek boşluklarla ayrıldığını ve metnin başında, sonunda ya da arasında fazladan boşluk bulunmadığını varsaydığını unutmayın. Bu çözümleri uygulamadan önce verilerinizdeki boşluk düzenini mutlaka kontrol edin.

Metin dizisinden ilk kelimeyi kaldırın:

1. Sonucu almak istediğiniz boş bir hücreye (örneğin B2 hücresi) aşağıdaki formülü girin:

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

Burada A2 hücresi, orijinal metninizin bulunduğu yerdir. Bu formül, ilk boşluğun konumunu belirler ve ilk kelimeyi boşlukla birlikte kaldırarak geriye kalan metni döndürür.

bir metin dizisinden ilk kelimeyi kaldırmak için formül kullanmayı gösteren bir ekran görüntüsü

2. Formülü onayladıktan sonra, diğer hücrelere de uygulamak için doldurma tutamacını aşağı doğru sürükleyin. Aşağıda gösterildiği gibi, her metin dizisinden ilk kelimenin çıkarıldığını göreceksiniz:

ilk kelimesi kaldırılmış tüm metin dizilerini gösteren bir ekran görüntüsü

İpuçları:If there might be extra spaces at the beginning of your text (Önündeki Boşluklar), yukarıdaki formülü uygulamadan önce verileri temizlemek için KIRPfonksiyonunu kullanmanız önerilir; örneğin:

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

Bu, bazı hücrelerde tutarsız boşluklar olsa bile formülün sorunsuz çalışmasını sağlar.

Metin dizisinden son kelimeyi kaldırın:

Bir hücreden son kelimeyi kaldırmak için aşağıdaki formülü kullanın. Örneğin, B2 hücresine girin:

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

Bu formül, son boşluğun konumunu bularak ondan önceki tüm metni çıkarır. Kelimeler arasında fazladan boşluk olmadığından emin olun ya da yukarıdaki gibi KIRP fonksiyonunu kullanın. Formülü girdikten sonra, gerektiği kadar satıra uygulamak için doldurma tutamacını sürükleyin. Sütundaki tüm son kelimeler aşağıdaki gibi silinecektir:

metin dizilerinden son kelimeyi kaldırmak için formül kullanmayı gösteren bir ekran görüntüsü

Hata uyarısı: Bir hücrede yalnızca bir kelime varsa ve boşluk yoksa, bu formüller ya bir hata verir ya da boş bir değer döndürür. Verilerinizde böyle durumlar olabilirse, hataları önlemek için formülü EĞERHATA ile çevreleyebilirsiniz; örneğin:

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

"Metni Sütunlara Dönüştür" ile ilk veya son kelimeyi kaldırın (Yerleşik Excel Yöntemi)

Bazı durumlarda, özellikle kısa veya statik veri kümeleri üzerinde çalışırken, Excel’in yerleşik Metni Sütunlara Dönüştür özelliği, kelimeleri görsel ve sezgisel bir şekilde ayırmak için harika bir çözüm sunar. Bu yöntem, metin dizisindeki tüm kelimeleri sütunlara ayırmanız ve ardından ilk ya da son kelimeyi dışlayarak istediğinizleri seçip yeniden birleştirmeniz gerektiğinde idealdir. Kaynak hücre değiştiğinde metni formüller gibi otomatik olarak güncellemese de, tek seferlik temizlik işlemleri için son derece kullanışlıdır.

Adımlar:

  • 1.Bölmek istediğiniz metin verilerini içeren sütunu seçin.
  • 2. Veri sekmesine gidin ve Metni Sütunlara Dönüştür’e tıklayın.
  • 3. Sihirbazda Sınırlı seçeneğini işaretleyin, ardından İleri'ye tıklayın.
  • 4. Yalnızca Boşluk ayırıcısını işaretleyin ve İleri'ye tıklayın.
  • 5. Veriyi Böl için hedef konumu seçin, ardından Bitir'e tıklayın.
  • 6. Bölme işleminden sonra her hücredeki kelimeler ayrı sütunlara yerleştirilir. İlk kelimeyi kaldırmak için, ilk sütun dışındaki tüm sütunları BİRLEŞTİR veya METİN.BİRLEŞTİR (varsa) fonksiyonlarıyla yeniden birleştirin. Benzer şekilde, son kelimeyi kaldırmak için son sütun hariç tüm sütunları birleştirin.

(Örneğin, Veriyi Böl artık bir hücre için B, C, D sütunlarında ise) aşağıdaki gibi bir formül kullanabilirsiniz:

=CONCATENATE(C2," ",D2)

Birleştirmeniz gereken birçok sütununuz varsa ve Excel 2016 veya sonraki sürümleri kullanıyorsanız şunu kullanın:

=TEXTJOIN(" ",TRUE,C2:E2)

Uyarılar:Metni Sütunlara Dönüştür yöntemi, dikkatli olmazsanız Aralık seç hücresinin sağındaki mevcut verilerin üzerine yazabilir. Her zaman bitişik sütunların boş olduğundan emin olun veya verilerinizi güvence altına almak için önceden boş bir alana kopyalayın. Bu yöntem, otomatik güncellemeler yerine hızlı ve manuel işlemler için uygundur.

Uygulanabilir Senaryo Analizi: Kısa listelerle hızlı, manuel işlemler yaparken ya da sonuçlarınızı görsel olarak inceleyip düzeltmek istediğinizde idealdir. Ancak büyük ve değişken veri kümelerinde otomasyon tercih edildiği için bu tür durumlar için uygun değildir.


Metin dizisinden ilk veya son kelimeyi VBA Makrosu ile kaldırın

Daha gelişmiş veya tekrarlayan toplu işlemler için—örneğin büyük veri kümelerini temizlemek, kaldırma işlemini otomatikleştirmek ya da karmaşık senaryolarla başa çıkmak—VBA makrosu son derece verimlidir. VBA sayesinde, bir hücre aralığındaki ilk veya son kelimeyi sadece birkaç tıklamayla kaldırmak mümkün hale gelir. Makroyu çalıştırmadan önce, verilerinizde bölme doğruluğunu etkileyebilecek anormal boşlukların veya özel Bölünmeyen Boşluk karakterlerinin bulunmadığından emin olun.

Bu VBA kodunu nasıl kullanırsınız:

1. Geliştirici > Visual Basic seçeneğine tıklayarak Microsoft Visual Basic for Applications düzenleyicisini açın. Yeni pencerede Ekle > Modül seçeneğine tıklayın. Aşağıdaki kodlardan birini Modül penceresine yapıştırın.

Seçili hücrelerden ilk kelimeyi kaldırın:

Sub RemoveFirstWord()
    Dim WorkRng As Range
    Dim Rng As Range
    Dim arr As Variant
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to remove first word", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        If InStr(Rng.Value, " ") > 0 Then
            arr = Split(Rng.Value, " ")
            Rng.Value = Mid(Rng.Value, InStr(Rng.Value, " ") + 1)
        End If
    Next
End Sub

2. Kodu çalıştırmak için F5 tuşuna basın veya Çalıştır seçeneğine tıklayın. Makro, işlem yapmak istediğiniz hücreleri seçmeniz için bir iletişim kutusu açar. Tamam'a tıkladığınızda, seçili her hücreden ilk kelime doğrudan kaldırılır ve hücreleriniz güncellenir.

Seçili hücrelerden son kelimeyi kaldırın:

Seçili hücrelerden son kelimeyi kaldırmak için aşağıdaki VBA kodunu kullanın.

Sub RemoveLastWord()
    Dim WorkRng As Range
    Dim Rng As Range
    Dim arr As Variant
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to remove last word", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        If InStr(Rng.Value, " ") > 0 Then
            arr = Split(Rng.Value, " ")
            Rng.Value = Left(Rng.Value, Len(Rng.Value) - Len(arr(UBound(arr))) - 1)
        End If
    Next
End Sub

Önlemler: Bu makrolar, seçiminizdeki her hücrede boşlukla ayrılmış yalnızca ilk veya son kelimeyi kaldırır. Bir hücrede yalnızca bir kelime varsa (yani boşluk yoksa), o hücre değişmeden kalır. Değişiklikler geri alınamadığı için VBA kodunu çalıştırmadan önce verilerinizin bir yedeğiyle çalışın veya çalışma kitabınızı kaydedin.

Avantajlar: VBA, tekrarlayan temizlik görevlerini otomatikleştirmede son derece etkilidir ve özellikle büyük veri tablolarıyla çalışırken hızlı toplu işlem yapmanıza olanak tanır.

Sorun Giderme: "Çalışma zamanı hatası" mesajlarıyla karşılaşırsanız, seçtiğiniz aralıktaki tüm değerlerin metin biçiminde olduğundan emin olun. Boş hücreler veya hata içeren hücreler, makronun atlamasına ya da tamamen durmasına neden olabilir.


Formüller, Metni Sütunlara Dönüştür veya VBA yöntemlerinden hangisini seçerseniz seçin, özellikle metin içinde fazladan boşluklar, noktalama işaretleri veya beklenmedik kelime dizileri bulunma ihtimali varsa, veri tutarlılığı açısından sonuçlarınızı her zaman kontrol etmeniz önerilir. Mümkün olduğunda orijinal verilerinizi yedekleyin; özellikle toplu düzenlemeler yaparken veya tanımadığınız makroları uygularken bu son derece önemlidir. Excel’de metin temizleme veya bölme işlemleri için daha esnek ve güçlü çözümlere ihtiyacınız varsa, Kutools for Excel karmaşık formüller veya kodlama gerektirmeden çeşitli metin bölme ve biçimlendirme sorunlarını çözen kapsamlı bir araç seti sunar.


Belirli bir ayırıcıya göre hücre değerlerini birden çok sütuna ve satıra böl:

Kutools for Excel’in Hücreleri Böl aracıyla, bir hücredeki metin dizisini boşluk, virgül, yeni satır veya belirttiğiniz başka ayırıcılarla hızlıca birden çok sütuna veya satıra bölebilirsiniz.

Kutools for Excel kullanarak hücreleri belirli bir ayırıcıya göre kolayca birden çok satıra veya sütuna bölmeyi gösteren bir ekran görüntüsü

Kutools for Excel: 300'den fazla kullanışlı Excel eklentisiyle, 30 gün boyunca sınırsız olarak ücretsiz deneyin.Şimdi indirin ve ücretsiz deneyin!


İlgili makale:

Excel’de metnin başındaki, sonundaki veya belirli karakterleri nasıl kaldırabilirim?


En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar