Excel'de Boşluklar Nasıl Kırpılır (En Kolay 8 Yol)

  • Bunu Paylaş
Hugh West

Excel'de, farklı kaynaklardan veri içe aktarırken veya bir veri kümesi oluştururken, bazen fazladan istenmeyen boşlukların olma olasılığı vardır. ekstra boşluklar Farklı fonksiyonları kullanırken hatalara neden olur. Standart ve iyi bir veri kümesi oluşturmak için fazladan boşlukları kırpmak gerekir. Bu makalede, nasıl yapılacağını açıklayacağım Döşeme alanları Excel'de.

Açıklamayı daha net hale getirmek için, belirli bir kişinin kişisel bilgilerini temsil eden örnek bir veri kümesi kullanacağım. Veri kümesinde 3 sütun vardır, bunlar İsim , Şehir ve Posta Kodu .

Pratik Yapmak İçin İndirin

Trim Spaces.xlsm

Excel'de Boşlukları Kırpmanın 8 Yolu

1. Dize Değerlerinin Boşluklarını Kırpmak için TRIM İşlevini Kullanma

Bu TRIM fonksiyonu en kullanışlı fonksiyondur. fazladan boşlukları düzeltin . Bu süslemeler tüm çeşitli alan türleri bunlar lider , takip eden ve ARADA her ikisinden de alanlar String ve Sayısal değerler. Döşeme Kelimeler arasında tek bir boşluk karakteri.

İşte, ben gidiyorum Döşeme alanları 'nin dize değerlerinden İsim sütun.

Başlangıç olarak, sonuç değerini yerleştirmek için herhangi bir hücre seçin.

Seçtim E4 Hücre.

Hücre içinde E4 aşağıdaki formülü yazın.

=TRIM(B4)

İşte, burada TRIM işlevinde, hücreyi seçtim B4 olarak Metin Şimdi TRIM fonksiyon olacak Döşeme Seçilen hücredeki tüm baştaki, sondaki ve aradaki boşluklar.

⏩ tuşuna basın. GİRİŞ tuşuna bastığınızda İsim fazladan boşlukların olduğu yerlerde kesilmiş .

⏩ Şimdi, aşağıdaki Doldurma Kolu için Otomatik Doldurma hücrelerin geri kalanı için formül.

Daha fazlasını okuyun: [Düzeltme] Excel'de TRIM İşlevi Çalışmıyor: 2 Çözüm

2. Sayısal Değerlerin Boşluklarını Kırpmak için TRIM İşlevini Kullanma

Ayrıca, tüm baştaki, sondaki ve aradaki boşlukları sayısal Ama sorun şu ki TRIM fonksiyonu bile sayısal değerleri olarak dizeler . Bu nedenle, aşağıdaki komutları kullanmanız gerekecektir DEĞER fonksiyonu ile TRIM fonksiyonuna Döşeme alanları gelen sayısal değerler.

İşte, ben gidiyorum Döşeme alanları bir şey yok. sayısal değerlerinin Posta Kodu sütun.

Başlangıç olarak, sonuç değerini yerleştirmek için herhangi bir hücre seçin.

Seçtim E4 Hücre.

Hücre içinde E4 aşağıdaki formülü yazın.

=TRIM(D4)

İşte, burada TRIM işlevinde, hücreyi seçtim D4 olarak Metin Şimdi TRIM fonksiyon olacak Döşeme Seçilen hücredeki tüm baştaki, sondaki ve aradaki boşluklar.

⏩ tuşuna basın. GİRİŞ tuşuna bastığınızda Posta Kodu ekstra alanların nerede olacağı kesilmiş .

Sonucu gördüğünüzde, aşağıdaki gibi görünebilir TRIM fonksiyonu işini yapmıştır. Ancak düzgün bir şekilde bakarsanız fark edeceksiniz ki kesilmiş değerler sayılar gibi davranmaz.

Bu sorunu önlemek için TRIM ve DEĞER birlikte çalışır.

İlk olarak, sonuç değerini yerleştirmek için herhangi bir hücre seçin.

Seçtim E4 Hücre.

Hücre içinde E4 aşağıdaki formülü yazın.

=DEĞER(TRIM(D4))

İşte, burada DEĞER fonksiyonunu kullanırken TRIM(D4) olarak Metin .

Sonra, içinde TRIM işlevinde, hücreyi seçtim D4 olarak Metin Şimdi TRIM fonksiyon olacak Döşeme Seçilen hücredeki tüm baştaki, sondaki ve aradaki boşluklar.

Şimdi DEĞER fonksiyonunu kesilmiş ip bir sayı .

⏩ tuşuna basın. GİRİŞ tuşuna bastığınızda Posta Kodu olarak sayı fazladan boşlukların olduğu yerlerde kesilmiş .

⏩ Şimdi, aşağıdaki Doldurma Kolu için Otomatik Doldurma hücrelerin geri kalanı için formül.

Daha fazlasını okuyun: Excel'de Metnin Bir Kısmı Nasıl Kırpılır (9 Kolay Yöntem)

3. Baştaki Boşlukları Kırpmak için Sol TRIM Kullanma

Yalnızca baştaki boşlukları kırpmak istiyorsanız, bunu MID fonksiyon, BUL fonksiyon, TRIM fonksiyonu ve LEN birlikte işlev görür.

İşte, buradan İsim sütununda, sadece Döşeme önde gelen boşluklar.

Başlangıç olarak, sonuç değerini yerleştirmek için herhangi bir hücre seçin.

Seçtim E4 Hücre.

Hücre içinde E4 aşağıdaki formülü yazın.

=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))

İşte, burada MID işlevinde, hücreyi seçtim B4 olarak Metin , kullanılmış FIND(MID(TRIM(B4),1,1),B4) olarak start_num sonra kullanıldı LEN(B4) olarak num_chars .

Sonra, içinde BUL fonksiyonunu kullanırken MID(TRIM(B4),1,1) olarak find_text ve seçilen hücre B4 olarak within_text .

Tekrar ediyorum. MID fonksiyonunu kullanırken RIM(B4) olarak Metin , kullanılmış 1 olarak start_num sonra kullanıldı 1 olarak num_chars .

Sonra da LEN fonksiyonunu seçtiğimde B4 hücre olarak Metin .

Formül Dağılımı

TRIM(B4) -> tüm fazla boşlukları kırpacaktır.

- Çıktı: Adam Smith

MID(TRIM(B4),1,1) -> 1 konumundan başlayarak bir dizeden bir alt dize çıkaracaktır.

- Çıktı: A

FIND(MID(TRIM(B4),1,1),B4) -> Bu, dizenin konumunu döndürecektir.

- Çıktı: 4

LEN(B4) -> metin dizesindeki karakter sayısını döndürür.

- Çıktı: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> tüm metin dizesini döndürecektir.

ο MID(B4, 4, 17)

- Çıktı: Adam Smith

- Açıklama: Kesilmiş lider isimden boşluklar "Adam Smith" .

⏩ tuşuna basın. GİRİŞ tuşu ve lider alanlar olacak kesilmiş bir şey yok. İsim sütun.

⏩ Şimdi, aşağıdaki Doldurma Kolu için Otomatik Doldurma hücrelerin geri kalanı için formül.

İlgili İçerik : Excel'de Sol Trim Fonksiyonu: 7 Uygun Yol

4. Tüm Boşlukları Kırpmak için SUBSTITUTE İşlevini Kullanma

Ne zaman istersen Döşeme herhangi bir değerden tüm boşlukları kaldırdıktan sonra YEDEK fonksiyon.

İşte, ben Döşeme tüm boşluklar Şehir sütun.

Başlangıç olarak, sonuç değerini yerleştirmek için herhangi bir hücre seçin.

Seçtim E4 Hücre.

Hücre içinde E4 aşağıdaki formülü yazın.

=SUBSTITUTE(C4," ","")

İşte, burada YEDEK fonksiyonunu seçtiğimde C4 hücre olarak Metin , kullanılmış " " (Tek Boşluk) olarak old_text sonra kullanıldı "" (Boşluk Yok) olarak new_text Şimdi YEDEK fonksiyonu boşlukları boşluksuz olarak değiştirecektir.

⏩ tuşuna basın. GİRİŞ tuşuna basın ve fazladan boşluklar kesilmiş bir şey yok. Şehir sütun.

⏩ Şimdi, aşağıdaki Doldurma Kolu için Otomatik Doldurma hücrelerin geri kalanı için formül.

5. TRIM & SUBSTITUTE İşlevini Kullanarak Bölünmeyen Boşlukları Kırpma

Verileri başka bir yerden içe aktardığımızda, çoğu zaman araya birkaç boşluk girmez. Bunları kırpabilirsiniz kırılmayan boşluklarını kullanarak TRIM fonksiyon, TEMİZ fonksiyonu ve YEDEK birlikte işlev görür.

Başlangıç olarak, sonuç değerini yerleştirmek için herhangi bir hücre seçin.

Seçtim E4 Hücre.

Hücre içinde E4 aşağıdaki formülü yazın.

=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," "))))

İşte, burada TRIM fonksiyonunu kullanırken CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) olarak Metin . kullanılmış FIND(MID(TRIM(B4),1,1),B4) olarak start_num sonra kullanıldı LEN(B4) olarak num_chars .

Sonra, içinde TEMİZ fonksiyonunu kullanırken SUBSTITUTE(B4,CHAR(160)," ")) olarak Metin .

Sonra da YEDEK fonksiyonunu seçtiğimde B4 hücre olarak Metin , kullanılmış CHAR(160) olarak old_text daha sonra " " (Tek Alan) olarak new_text .

Şimdi YEDEK fonksiyonunun yerine kırılmayan ile alanlar tek uzay.

Formül Dağılımı

SUBSTITUTE(B4,CHAR(160)," ") -> tüm fazla boşlukları kırpacaktır.

- Çıktı: Adam Smith

CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) -> 1 konumundan başlayarak bir dizeden bir alt dize çıkaracaktır.

- Çıktı: Adam Smith

TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> Bu, dizenin konumunu döndürecektir.

ο TRIM(" Adam Smith")

- Çıktı: Adam Smith

- Açıklama: Kesilmiş kırılmayan isimden boşluklar "Adam Smith" .

⏩ tuşuna basın. GİRİŞ tuşu ve kırılmayan alanlar olacak kesilmiş bir şey yok. İsim sütun.

⏩ Şimdi, aşağıdaki Doldurma Kolu için Otomatik Doldurma hücrelerin geri kalanı için formül.

6. Boşlukları Kırpmak için Bul ve Değiştir'i kullanma

Ayrıca şunları da kullanabilirsiniz Bul & Değiştir özelliğine Döşeme Excel'de boşluklar.

Size prosedürü göstermeme izin verin,

Ardından, hücre aralığını seçin. Döşeme boşluklar.

➤ Hücre aralığını seçtim C4:C12 .

Daha sonra Ev tab>> dan Düzenleme grup>> şuraya git Bul & Seç >> seçin Değiştirin

A iletişim kutusu açılır.

⏩ Ben kullandım tek Uzay içinde Ne olduğunu bulun için Döşeme boşluklar.

⏩ Ben sakladım İle değiştirin alan Boş .

Daha sonra Tümünü Değiştirin .

Kaç tane değiştirme gerçekleştiğini gösteren bir mesaj açılacaktır.

Yaptık 17 yedek .

Ardından, tıklayın TAMAM. ve kapatın iletişim kutusu .

⏩ Burada tüm boşluklar kesilmiş içinde Şehir sütun.

İlgili İçerik: Excel'de Sağ Karakterleri ve Boşlukları Kırpın (5 Yol)

7. VBA kullanarak Öndeki Boşlukları Kırpın

İsterseniz, şunları da kullanabilirsiniz Visual Basic (VBA) için trim lider boşluklar.

Size prosedürü açıklayayım,

İlk önce Geliştirici sekmesini>> ardından Visual Basic.

Ardından, yeni bir pencere açacaktır Uygulamalar için Microsoft Visual Basic .

Şimdi, aç Ekleme >> seçin Modül .

Açılan alana aşağıdaki kodu yazın Modül için trim lider boşluklar.

 Sub Trim_Leading_Spaces() Dim Rg As Range Dim WRg As Range On Error Resume Next Excel_Title_Id = "Trim Leading Spaces" Set WRg = Application.Selection Set WRg = Application.InputBox("Range", Excel_Title_Id, WRg.Address, Type:=8) For Each Rg In WRg Rg.Value = VBA.LTrim(Rg.Value) Next End Sub 

İşte, burada Sub Trim_Leading_Spaces() , ben ilan ettim Rg ve WRg değişkenler olarak Menzil .

Ardından, iletişim kutusunu adlandırın Öndeki Boşlukları Kırpın sonra bir Döngü için için TRIM seçilen her hücre .

Sonra, ben de VBA LTRIM kırpmak için işlev.

Şimdi, Kaydet kodu girin ve çalışma sayfasına geri dönün.

uygulamak için VBA 'de, isterseniz hücreyi veya hücre aralığını şimdi seçebilirsiniz, aksi takdirde aralığı mesaj kutusu .

➤ Hücre aralığını seçtim B4:B12 .

Daha sonra Görünüm tab>> dan Makrolar >> seçin Makroları Görüntüle.

A iletişim kutusu açılacaktır. Oradan Makro adı ve Makrolar içinde .

Seçtim Trim_Leading_Spaces içinde Makro adı .

⏩ Seçtim Excel Kırpma Boşlukları.xlsm içinde Makrolar içinde .

Ardından, tıklayın Koşmak .

A mesaj kutusu seçtiğiniz aralığın gösterileceği bir pencere açılacaktır.

Şimdi, tıklayın TAMAM. .

Bu nedenle, tüm lider alanlar olacak kesilmiş .

8. Sondaki Boşlukları Kırpmak için VBA Kullanma

İsterseniz, şunları da yapabilirsiniz Döşeme ve takip eden kullanarak alanlar Visual Basic .

Burada, ben istiyorum Döşeme ve takip eden alanlarından İsim sütun.

Şimdi, açmak için Uygulamalar için Visual Basic penceresinde bölüm 7'de açıklanan adımları takip edebilirsiniz .

Ardından, aşağıdaki kodu Modül .

 Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub 

İşte, burada Sub Trim_Trailing_Spaces() , ben ilan ettim rng olarak değişken Menzil .

Sonra, ben de VBA TRIM kırpmak için işlev.

Şimdi, Kaydet kodu girin ve çalışma sayfasına geri dönün.

Açın Geliştirici tab>> dan Ekleme >> seçin Düğme gelen Form Kontrolleri

Şimdi, Sürükle ve Düğme başlığını vermek istediğiniz yere yerleştirmek için

⏩ A iletişim kutusu . Makro Atama görünecek.

Ardından, şu öğeyi seçin Makro adı ve Makrolar içinde .

Seçtim Trim_Trailing_Spaces gelen Makro adı seçilmiş Excel Kırpma Boşlukları.xlsm gelen Makrolar içinde .

Ardından, tıklayın TAMAM. .

Yeniden adlandırın Düğme .

Adını ben koydum Sondaki Boşlukları Kırpın .

Şimdi, üzerine tıklayın Düğme kodu çalıştırmak için.

Dolayısıyla, sondaki tüm boşluklar kesilmiş .

Çekme alanlarından İsim sütunu kırpılır.

Hatırlanması Gerekenler

🔺 The TRIM fonksiyonu tüm değer türlerini Dize değerlerinden boşlukları keserken dikkatli olun. sayısal değerler.

Uygulama Bölümü

Çalışma kitabında boşlukları kırpmanın bu açıklanan yollarını uygulamak için bir alıştırma sayfası verdim. Yukarıdan indirebilirsiniz.

Sonuç

Aşağıdakileri yapmanın 8 kolay ve hızlı yolunu açıklamaya çalıştım Döşeme Bu farklı yollar, her tür değeri kırpmanıza yardımcı olacaktır. Son olarak, herhangi bir öneriniz, fikriniz veya geri bildiriminiz varsa lütfen aşağıya yorum yapmaktan çekinmeyin.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.