Excel-in TRIM funksiyası işləmədikdə nə etməli

Mündəricat:

Excel-in TRIM funksiyası işləmədikdə nə etməli
Excel-in TRIM funksiyası işləmədikdə nə etməli
Anonim

Mətn məlumatlarını Excel iş vərəqinə köçürən və ya idxal etdiyiniz zaman, cədvəl daxil etdiyiniz məzmuna əlavə olaraq bəzən əlavə boşluqlar saxlayır. Normalda, TRIM() funksiyası sözlər arasında və ya mətn sətirinin əvvəlində və ya sonunda baş verməsindən asılı olmayaraq bu arzuolunmaz boşluqları aradan qaldıra bilər. Bəzi hallarda, TRIM() işi yerinə yetirə bilməz.

Kompüterdə sözlər arasındakı boşluq boş sahə deyil, simvoldur - və boşluq simvolunun birdən çox növü var. TRIM() funksiyasının silməyəcəyi veb səhifələrdə geniş istifadə olunan boşluq simvollarından biri qırılmayan boşluqdur.

Veb səhifələrdən verilənləri idxal etmisinizsə və ya kopyalamısınızsa, əlavə boşluqlar qırılmayan boşluqlarla yaradılıbsa, TRIM() funksiyası ilə onları silə bilməyəcəksiniz.

Qırılmayan və Daimi Boşluqlar

Image
Image

Boşluqlar simvollardır və hər bir simvol onun ASCII kod dəyəri ilə istinad edilir. ASCII, İnformasiya Mübadiləsi üçün Amerika Standart Kodunu ifadə edir - kompüter proqramlarında istifadə olunan 255 müxtəlif simvol və simvol üçün bir sıra kodlar yaradan kompüter əməliyyat mühitlərində mətn simvolları üçün beynəlxalq standart.

Qırılmayan boşluq üçün ASCII kodu 160-dir. Adi boşluq üçün ASCII kodu 32-dir.

TRIM() funksiyası yalnız ASCII kodu 32 olan boşluqları silə bilər.

Image
Image

Müxtəlif tip üslubları ASCII kodlarının müxtəlif diapazonlarını dəstəkləyir. Standart cədvəl 127 mümkün dəyər təklif edir; yazı tipləri etibarlı sayılmaq üçün minimum 127 simvoldan ibarət ASCII xəritəsini dəstəkləməlidir. Lakin əlavə kodlarla çağırılan "genişlənmiş" ASCII simvolları tez-tez sevimli şriftlərinizə əlavə simvollar əlavə edir. Əslində, qırılmayan boşluq özü genişləndirilmiş ASCII simvoludur, standart boşluq isə … yaxşı, standartdır.

Qırılmayan Boşluqların Silinməsi

TRIM(), SUBSTITUTE() və CHAR() funksiyalarından istifadə edərək mətn sətirindən kəsilməyən boşluqları silin.

SUBSTITUTE() və CHAR() funksiyaları TRIM() funksiyası daxilində yerləşdiyinə görə arqumentləri daxil etmək üçün funksiyaların dialoq qutularından istifadə etmək əvəzinə formula iş vərəqinə daxil edilməlidir.

Bölünməyən boşluqları olan verilənlərin A1 xanasında olduğunu fərz etsək, formula belədir:

Formul Necə İşləyir

Hər bir daxili funksiya xüsusi tapşırıq yerinə yetirir:

  • CHAR funksiyası düsturda iki fərqli boşluq üçün müvafiq ASCII kodlarını şərtləndirir - 160 və 32
  • ƏVƏZİNƏ funksiyası sözlər arasında kəsilməyən bütün boşluqları normal boşluqlarla əvəz edir və ya əvəz edir
  • TRIM funksiyası sözlər arasındakı əlavə müntəzəm boşluqları aradan qaldırır ki, bəyanat iş vərəqində normal görünsün

Excel düsturlarının əməliyyat sırası məntiqini nəzərə alaraq, düstur SUBSTITUTE() funksiyasını çağırır və ona CHAR(160) - qırılmayan boşluq - standart boşluq CHAR ilə əvəz edilməsini söyləyir. (32), A1 xanası daxilindədir. Sonra TRIM() funksiyası əvəz edilmiş sətirdən standart boşluqları silir.

Mülahizələr

Əgər TRIM() işi yerinə yetirə bilmirsə, xüsusilə HTML-də göstərilən orijinal mənbə materialı ilə işləyirsinizsə, qırılmayan boşluqlardan başqa problemlərlə üzləşə bilərsiniz. Materialı Excel-ə yapışdırdığınız zaman sətirdən fon formatını çıxarmaq üçün onu düz mətn kimi yapışdırın və boşluq kimi görünən, lakin ağ-ağ kimi göstərilən simvollar kimi xüsusi formatları çıxarın. Yuxarıdakı ilə eyni düsturla əvəz edilə bilən, lakin ASCII kodu 160-ı 9 ilə əvəz edən daxili nişanları da yoxlayın.

SUBSTITUTE() istənilən ASCII kodunu hər hansı digəri ilə əvəz etmək üçün faydalıdır.

Tövsiyə: