Skip to content

Excel’in TRIM İşlevi Çalışmadığında Ne Yapmalı?

12 de Mayıs de 2021

Metin verilerini bir Excel çalışma sayfasına kopyaladığınızda veya içeri aktardığınızda, elektronik tablo, eklediğiniz içeriğe ek olarak zaman zaman fazladan boşluklar tutar. Normalde, TRIM () işlevi tek başına bu istenmeyen boşlukları ister sözcükler arasında ister bir metin dizesinin başında veya sonunda olsun kaldırabilir. Ancak bazı durumlarda TRIM () işi yapamaz. Bilgisayarda, sözcükler arasındaki boşluk boş bir alan değil, bir karakterdir – ve birden fazla boşluk karakteri türü vardır. TRIM () ‘in kaldırmayacağı Web sayfalarında yaygın olarak kullanılan bir boşluk karakteri, kırılmaz alan. Web sayfalarından veri aktardıysanız veya kopyaladıysanız, bölünemez boşluklarla oluşturulmuşlarsa, TRIM () işlevi ile fazla boşlukları kaldıramayabilirsiniz.

Kesintisiz ve Normal Alanlar

Ted Fransız
Boşluklar karakterlerdir ve her karakter ASCII kod değeri ile belirtilir. ASCII, Bilgi değişimi için Amerikan Standart kodu – Bilgisayar programlarında kullanılan 255 farklı karakter ve sembol için bir kod seti oluşturan bilgisayar işletim ortamlarındaki metin karakterleri için uluslararası bir standart. Bölünemez boşluk için ASCII kodu 160. Bir için ASCII kodu düzenli uzay 32. TRIM () işlevi yalnızca ASCII kodu 32 olan boşlukları kaldırabilir.

ASCII kod seti tablosu.

Wikimedia Commons
Farklı tip stilleri, farklı ASCII kod aralıklarını destekler. Standart tablo 127 olası değer sunar; yazı tiplerinin geçerli sayılması için en az 127 karakterlik bir ASCII eşlemesini desteklemesi gerekir. Ancak ek kodlarla adlandırılan “genişletilmiş” ASCII karakterleri, sık sık favori yazı tiplerinize ek karakterler ekler. Aslında, bölünmeyen boşluğun kendisi genişletilmiş bir ASCII karakteridir, oysa standart bir uzay … iyi, standart.

Kesintisiz Boşlukları Kaldırma

TRIM (), SUBSTITUTE () ve CHAR () işlevlerini kullanarak bir metin satırından bölünemez boşlukları kaldırın. SUBSTITUTE () ve CHAR () işlevleri TRIM () işlevinin içine yerleştirildiğinden, bağımsız değişkenleri girmek için işlevlerin iletişim kutuları kullanmak yerine formül çalışma sayfasına yazılmalıdır. Bölünemez boşluklara sahip verilerin A1 hücresinde olduğu varsayılarak formül şu şekildedir:

Formül Nasıl Çalışır?

Her iç içe geçmiş işlev belirli bir görevi yerine getirir:

  • CHAR işlevi, iki farklı alan için ilgili ASCII kodlarını şu formülde şart koşar – 160 ve 32
  • SUBSTITUTE işlevi, sözcükler arasındaki tüm bölünmeyen boşlukları normal boşluklarla değiştirir veya değiştirir
  • KIRP işlevi, ifadenin çalışma sayfasında normal şekilde görünmesi için sözcükler arasındaki fazladan normal boşlukları kaldırır

Excel formüllerinin işlem sırası mantığı göz önüne alındığında, formül SUBSTITUTE () işlevini çağırır ve ona CHAR (160) ‘ın her oluşumunu – bölünmeyen boşluk – içerdiği standart bir boşlukla, CHAR (32) ile değiştirmesini söyler. A1 hücresi içinde. Daha sonra, TRIM () işlevi, ikame edilmiş dizeden standart boşlukları kaldırır.

Düşünceler

TRIM () işi tamamlayamazsa, özellikle HTML’de oluşturulmuş orijinal kaynak materyalle çalışıyorsanız, bölünmeyen boşluklar dışında sorunlarınız olabilir. Malzemeyi Excel’e yapıştırdığınızda, dizeden arka plan biçimlendirmesini çıkarmak ve beyaz üzerine beyaz olarak oluşturulan karakterler gibi özel biçimlendirmeleri kaldırmak için düz metin olarak yapıştırın. görünüyor bir alan gibi, ama değil. Yukarıdaki ile aynı formül kullanılarak ikame edilebilecek, ancak ASCII kodu 160’ı 9 ile değiştiren gömülü sekmeleri de kontrol edin. SUBSTITUTE () herhangi bir ASCII kodunu başka bir kodla değiştirmek için kullanışlıdır.