İçindekiler
Bu makalede, Excel'de hem işlev hem de VBA kullanarak sol kırpma yapmayı tartışacağız. Sol kırpma çeşitli türlerde olabilir. Örneğin, bir dizenin sol tarafından bir karakteri kaldırabilirsiniz. Öte yandan, bir veri dizesinden baştaki boşlukları (bir dizenin en sol tarafında bulunan Boşluk) da silebilirsiniz.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi hazırlarken kullandığımız alıştırma çalışma kitabımızı indirebilirsiniz.
Sol Trim Fonksiyonu.xlsmExcel'de Sol Kırpma İşlevini Kullanmanın 7 Uygun Yolu
1. Excel'de Sol Taraf Karakterlerini Kırpmak için RIGHT İşlevini Uygulayın
Elektronik tablolarla çalışırken, genellikle verileri soldan kırpmamız gerekir. Örneğin, renk, referans no, boyut vb. içeren bir kodunuz var ve kodu tercihinize göre ayırmak istiyorsunuz. Verilerin sol kısmını kırpmanın en kolay yolu SAĞ fonksiyon . Bu DOĞRU fonksiyonu metin dizesinin sonundan belirtilen karakteri döndürür. Örneğin Hücre B5 İşte gerekli adımlar:
Adımlar :
- Rengi koddan ayırmak için aşağıdaki formülü yazın.
=SAĞ(B5,4)
- Formülü girdikten sonra Mavi renk ayrılacaktır. Doldurma Kolu (+) Formülü hücrelerin geri kalanına kopyalamak için.
Daha fazlasını okuyun: Excel'de Sağ Karakterleri ve Boşlukları Kırpma (5 Yol)
2. Excel'de Sol Taraf Karakterlerini Kaldırmak için REPLACE Fonksiyonunun Uygulanması
Bir başka kolay sol düzeltme de REPLACE işlevi. DEĞİŞTİR fonksiyonu bir metin dizesinin bir kısmını farklı bir metin dizesi ile değiştirir. Fonksiyonu önceki veri kümesine uyguladık ve işte izlenen adımlar:
Adımlar:
- İlk olarak, aşağıdaki Formülü yazın:
=REPLACE(B5,1,C5,"")
- Formülü girdikten sonra, işte elde ettiğimiz sonuç:
3. Sol Taraf Karakterlerini Kırpmak için VBA Kullanın
Sol kırpmayı yapmak için herhangi bir işlev veya formül kullanmak istemiyorsanız VBA excel'de bir seçenek olabilir. aşağıdaki adımları kullandık VBA :
Adımlar:
- Kırpmak istediğimiz dize aşağıdadır:
- İlk olarak, ilgili sayfaya gidin. Ardından, sayfa adına sağ tıklayın ve Kodu Görüntüle getirmek için seçenek VBA Pencere.
- Şimdi, aşağıdaki kodu Modül .
Option Explicit Sub GetString() Dim str1 As String str1 = "3PastelBlue" MsgBox Right(str1, 10) End Sub
- Son olarak, kodu çalıştırın ve kodu kırpılmış olarak alacaksınız.
4. RIGHT ve LEN İşlevini Kullanarak Soldan Karakter Silme
Aynı şekilde, yukarıda bahsedilen yöntemler, aşağıdaki kombinasyonu kullanarak verilerin sol kısmındaki karakterleri kaldırabiliriz DOĞRU ve LEN fonksiyonlar. LEN işlevi Bir metin dizesindeki karakter sayısını döndürür. Bu yöntemle ilişkili adımlar şunlardır:
Adımlar:
- İlk olarak aşağıdaki formülü yazın.
=RIGHT(B5,LEN(B5)-C5)
Formülün Dağılımı:
- LEN(B5)
İşte, burada LEN fonksiyonu bir metin dizesindeki karakter sayısını döndürür.
- RIGHT(B5,LEN(B5)-C5)
Bu formülde, soldan kırpılan karakter sayısı tüm dizeden çıkarılır. Formül, soldan kırpılan dizeyi döndürür.
- Son olarak, çıktı şu şekildedir:
5. Excel'de FIND, MID, TRIM & LEN Fonksiyonlarının Kombinasyonunu Kullanarak Baştaki Boşlukları Kaldırın
Genellikle, web sitelerinden veri kopyaladığımızda, birçok gereksiz boşluk da verilerle birlikte kopyalanır. Ancak, bu boşlukları tek tek bulmak zaman alıcı olacaktır. Neyse ki, bu boşlukları kırpmak için bazı işlev kombinasyonları mevcuttur.
Bu yöntemde, baştaki boşluğu kaldırmak için FIND, MID, TRIM & LEN fonksiyonlarının kombinasyonunu kullanacağız. İlgili adımlar şunlardır:
Adımlar:
- Boşlukları kaldırmak için aşağıdaki formülü yazın:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Formülün Dağılımı:
- LEN(B5)
Bu formül, içindeki karakter sayısını döndürür Hücre B5 .
- TRIM (B5)
TRIM işlevi, sözcükler arasındaki tek boşluklar dışında B5'teki tüm boşlukları kaldırır.
- MID(TRIM(B5),1,1)
MID işlevi başlangıç konumu ve uzunluğu verilen B5'in ortasındaki karakterleri döndürür.
- FIND(MID(TRIM(B5),1,1)
BUL işlevi bir metin dizesinin başka bir metin dizesi içindeki başlangıç konumunu döndürür. Burada formül, önceki yordamda bulduğumuz karakterin konumunu döndürür.
- MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Formülü başka bir MID işleviyle uygularken, dizenin yalnızca sol tarafındaki boşlukları silecektir.
- Sonuç olarak, çıktı:
Daha fazlasını okuyun: Excel'de Boşluklar Nasıl Kırpılır (En Kolay 8 Yol)
6. Baştaki Boşlukları Kaldırmak için REPLACE, LEFT, FIND & TRIM Excel İşlevlerinin Kombinasyonunu Uygulayın
Aynı şekilde, bir önceki yöntem olan DEĞIŞTIR, SOLA, BUL, ve TRIM işlevleri baştaki boşlukları silmek için kullanılabilir.
Görevi tamamlamak için aşağıdaki adımları takip ettik:
Adımlar:
- Yukarıda belirtilen işlevleri kullanarak, önce aşağıdaki formülü yazın:
=REPLACE(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,"")
Formülün Dağılımı:
Bu kombinasyon BUL , SOL ve TRIM fonksiyonları, dizideki ilk boşluk karakterinin konumunu hesaplamamıza yardımcı olur; boşluklar dizenin sol tarafına doğru.
Burada, formülü şu yolla geçirdik DEĞİŞTİR Sonuç olarak, dizenin başındaki boşluklar boşluksuz ("") olarak değiştirildi. Formül, dizeden yalnızca baştaki boşlukları silecektir.
- Son olarak, sonuç:
7. Excel'de Baştaki Boşlukları Kaldırmak için VBA Kullanın
Baştaki boşluklar şu şekilde silinebilir VBA Ayrıca.
Adımlar:
- İlk olarak, başında boşluk olan hücreleri seçin.
- İkinci olarak, ilgili sayfaya gidin, sayfa adına sağ tıklayın ve Kodu Görüntüle getirmek için seçenek VBA Pencere.
- İçinde Modül aşağıdaki kodu yazınız:
Option Explicit Sub TrimExample1() Dim Cell As Object Dim Rng As Range Set Rng = Selection For Each Cell In Rng Cell.Value = Trim(Cell) Next Cell End Sub
- Son olarak, kodu çalıştırın ve baştaki boşluklar olmadan dizeyi alın.
Sonuç
Makalede, sol karakterleri kırpmak için yaygın olarak kullanılan yöntemleri ele aldım. Hem fonksiyon hem de VBA ile ilgili yöntemler hakkında bilgi edinebilirsiniz. Uygun olduğunda bu yöntemleri kullanın ve herhangi bir sorunuz olursa bize bildirin.