Excel TRIM funksiyası - əlavə boşluqları silməyin sürətli yolu

  • Bunu Paylaş
Michael Brown

Təlimat Excel boşluqlarını kəsməyin bir neçə sürətli və asan yolunu nümayiş etdirir. Sözlər arasında baş, arxa və əlavə boşluqları necə silməyi, Excel TRIM funksiyasının niyə işləmədiyini və onu necə düzəltməyi öyrənin.

Orada olduğunu bildiyiniz dublikatlar üçün iki sütunu müqayisə edirsiniz, lakin düsturlarınız tək dublikat giriş tapa bilmir? Yoxsa iki ədəd sütunu əlavə edirsiniz, ancaq sıfırları əldə etməyə davam edirsiniz? Və niyə yer üzündə açıq-aydın düzgün Vlookup düsturunuz yalnız bir dəstə N/A səhvini qaytarır? Bunlar cavab axtardığınız problemlərin yalnız bir neçə nümunəsidir. Və bunların hamısı xanalarınızda rəqəm və mətn dəyərlərindən əvvəl, sonra və ya arasında əlavə boşluqların gizlədilməsi ilə əlaqədardır.

Microsoft Excel boşluqları və boşluqları silmək üçün bir neçə fərqli yol təklif edir. məlumatlarınızı təmizləyin. Bu dərslikdə biz Excel-də boşluqları silməyin ən sürətli və asan yolu kimi TRIM funksiyasının imkanlarını araşdıracağıq.

TRIM funksiyası - Excel-də əlavə boşluqları silmək

Siz Excel-də TRIM funksiyasından istifadə edirsinizsə, mətndən əlavə boşluqlar silinir. O, sözlər arasında bir boşluq simvolu istisna olmaqla, bütün baş, arxa və aralardakı boşluqları silir.

TRIM funksiyasının sintaksisi təsəvvür edə biləcəyiniz ən asanıdır:

TRIM( mətn)

Burada mətn artıq boşluqları silmək istədiyiniz xanadır.

Məsələn, A1 xanasındakı boşluqları silmək üçün bundan istifadə edirsinizdüstur:

=TRIM(A1)

Və aşağıdakı skrinşot nəticəni göstərir:

Bəli, bu qədər sadədir!

Qeyd edək ki, TRIM funksiyası yalnız 7 bitlik ASCII kod sistemində 32 dəyəri olan boşluq simvolunu silmək üçün nəzərdə tutulmuşdur. Əgər əlavə boşluqlara əlavə olaraq, məlumatlarınız sətir fasilələri və çap olunmayan simvolları ehtiva edirsə, ASCII sistemində çap olunmayan ilk 32 simvolu silmək üçün TƏMİZƏ ilə birlikdə TRIM funksiyasından istifadə edin.

Məsələn, boşluqları, sətir fasilələrini və digər arzuolunmaz simvolları A1 xanasından silin, bu düsturdan istifadə edin:

=TRIM(CLEAN(A1))

Ətraflı məlumat üçün Excel-də çap olunmayan simvolları necə silmək olar

<0-ə baxın>160 dəyəri olan qırılmayan boşluqlardan (html simvolu ) xilas olmaq üçün Əvəz etmə və CHAR funksiyaları ilə birlikdə TRIM-dən istifadə edin:

=TRIM(SUBSTITUTE(A1, CHAR(160), " "))

Tam təfərrüatlar üçün lütfən, bax Excel-də qırılmayan boşluqları necə silmək olar

Excel-də TRIM funksiyasından necə istifadə etmək olar - düstur nümunələri

İndi siz əsasları bildiyiniz üçün Excel-də TRIM-in bir neçə xüsusi istifadəsini müzakirə edək, qarşılaşa biləcəyiniz tələlər və həll yolları.

Bütün verilənlər sütununda boşluqları necə kəsmək olar

Fərz edək ki, sizdə mətndən əvvəl və sonra bir qədər boşluq olan adlar sütunu var. daha çox sözlər arasında bir boşluqdan çox. Beləliklə, bütün xanalardakı bütün aparıcı, arxadakı və artıq boşluqları bir anda necə silmək olar? Excel-i kopyalayaraqSütun boyunca düsturları kəsin və sonra düsturları onların dəyərləri ilə əvəz edin. Aşağıdakı ətraflı addımlar izlənilir.

  1. Nümunəmizdə ən yuxarıdakı xana, A2 üçün TRIM düsturunu yazın:

    =TRIM(A2)

  2. Kursoru aşağı sağ küncə yerləşdirin. formul xanasının (bu nümunədə B2) və kursor artı işarəsinə çevrilən kimi, düsturu sütunun aşağısına, verilənlərin olduğu son xanaya qədər köçürmək üçün üzərinə iki dəfə klikləyin. Nəticədə, 2 sütununuz olacaq - boşluqlu orijinal adlar və düsturla idarə olunan kəsilmiş adlar.

  • Nəhayət, orijinal sütundakı dəyərləri aşağıdakılarla əvəz edin. kəsilmiş məlumatlar. Amma diqqətli olun! Sadəcə olaraq kəsilmiş sütunu orijinal sütunun üzərinə köçürmək düsturlarınızı məhv edər. Bunun baş verməməsi üçün düsturları deyil, yalnız dəyərləri kopyalamalısınız. Budur:
    • Kəsmə düsturları olan bütün xanaları seçin (bu nümunədə B2:B8) və onları kopyalamaq üçün Ctrl+C düymələrini basın.
    • Orijinal məlumatı olan bütün xanaları seçin (A2:A8) ) və Ctrl+Alt+V, sonra V düymələrini basın. Bu Xüsusi Yapışdırın > Dəyərləri tətbiq edən dəyərlərin yapışdırılması qısayoludur
    • Enter düyməsini sıxın. Bitdi!

    Rəqəm sütununda aparıcı boşluqları necə silmək olar

    İndicə gördüyünüz kimi, Excel TRIM funksiyası mətn verilənləri sütunundan bütün əlavə boşluqları sildi. tıxac. Bəs əgər məlumatlarınız mətn deyil, rəqəmlərdirsə?

    İlk baxışda elə görünə bilər ki,TRIM funksiyası öz işini gördü. Ancaq daha yaxından baxdıqda, kəsilmiş dəyərlərin rəqəmlər kimi davranmadığını görəcəksiniz. Budur anormallığın bir neçə göstəricisi:

    • Həm aparıcı boşluqlar, həm də kəsilmiş nömrələr olan orijinal sütun, hətta xanalara Nömrə formatını tətbiq etsəniz belə, sola yığılır, normal ədədlər isə sağa yığılır. defolt olaraq.
    • Nömrələri kəsilmiş iki və ya daha çox xana seçildikdə, Excel status panelində yalnız COUNT göstərir. Rəqəmlər üçün o, həmçinin SUM və AVERAGE göstərməlidir.
    • Kəsilmiş xanalara tətbiq edilən SUM düsturu sıfır qaytarır.

    Bütün görünüşlərdən kəsilmiş dəyərlər mətn sətirləri , biz isə rəqəmləri istəyirik. Bunu düzəltmək üçün kəsilmiş dəyərləri 1-ə vura bilərsiniz (bütün dəyərləri bir vuruşda çoxaltmaq üçün Xüsusi Yapıştır > Çoxal seçimindən istifadə edin).

    Daha zərif həll yolu TRIM funksiyasını VALUE-ə əlavə etməkdir. , bu kimi:

    =VALUE(TRIM(A2))

    Yuxarıdakı düstur, əgər varsa, bütün qabaqcıl və arxada olan boşluqları silir və aşağıdakı ekran görüntüsündə göstərildiyi kimi nəticədə alınan dəyəri rəqəmə çevirir:

    Excel-də yalnız aparıcı boşluqları necə silmək olar (Sol Kəsmə)

    Bəzi hallarda məlumatlarınızı daha yaxşı oxunaqlı etmək üçün sözlər arasında təkrarlanan və hətta üçqat boşluqlar yaza bilərsiniz. Bununla belə, siz aparıcı boşluqlardan xilas olmaq istəyirsiniz, məsələn:

    Artıq bildiyiniz kimi, TRIM funksiyasımətn sətirlərinin ortasında əlavə boşluqları aradan qaldırır, bu bizim istədiyimiz deyil. Aralarındakı bütün boşluqları toxunulmaz saxlamaq üçün biz bir az daha mürəkkəb düsturdan istifadə edəcəyik:

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

    Yuxarıdakı düsturda FIND, MID və TRIM kombinasiyası aşağıdakıların mövqeyini hesablayır. sətirdəki ilk mətn simvolu. Və sonra siz həmin nömrəni başqa MID funksiyasına verirsiniz ki, o, birinci mətn simvolunun mövqeyindən başlayaraq bütün mətn sətirini (sətir uzunluğu LEN ilə hesablanır) qaytarsın.

    Aşağıdakı ekran görüntüsü göstərir ki, bütün aparıcı boşluqlar getdi, sözlər arasında çoxlu boşluqlar hələ də var:

    Son toxunuş kimi, Kəsmə formulunun 3-cü addımında göstərildiyi kimi orijinal mətni kəsilmiş dəyərlərlə əvəz edin. , və getməyə hazırsınız!

    İpucu. Əgər siz də xanaların sonundakı boşluqları silmək istəyirsinizsə, Boşluqları Kəsmə alətindən istifadə edin. Sözlər arasında çoxlu boşluqları qoruyub saxlayaraq, qabaqcıl və arxadakı boşluqları silmək üçün açıq-aydın Excel düsturu yoxdur.

    Xüceyrədəki əlavə boşluqları necə hesablamaq olar

    Bəzən Excel vərəqinizdə boşluqları silməzdən əvvəl orada nə qədər artıq boşluq olduğunu bilmək istəyə bilərsiniz.

    Nömrəni əldə etmək üçün xanadakı əlavə boşluqların sayını təyin edin, LEN funksiyasından istifadə edərək ümumi mətn uzunluğunu tapın, sonra əlavə boşluqlar olmadan sətir uzunluğunu hesablayın və sonuncunu birincidən çıxarın:

    =LEN(A2)-LEN(TRIM(A2))

    Aşağıdakılarekran görüntüsü yuxarıdakı düsturun hərəkətdə olduğunu göstərir:

    Qeyd. Düstur xanadakı əlavə boşluqların sayını qaytarır, yəni aparıcı, arxada və sözlər arasında birdən çox ardıcıl boşluq, lakin mətnin ortasındakı tək boşluqları saymır. Əgər xanadakı boşluqların ümumi sayını əldə etmək istəyirsinizsə, bu Əvəzetmə düsturundan istifadə edin.

    Artıq boşluqları olan xanaları necə vurğulamaq olar

    Həssas və ya vacib məlumatlarla işləyərkən, nəyi sildiyinizi görmədən hər şeyi silməkdə tərəddüd edə bilərsiniz. Bu halda, siz əvvəlcə əlavə boşluqlar olan xanaları vurğulaya, sonra isə həmin boşluqları təhlükəsiz şəkildə silə bilərsiniz.

    Bunun üçün aşağıdakı düsturla şərti formatlaşdırma qaydası yaradın:

    =LEN($A2)>LEN(TRIM($A2))

    Burada A2 vurğulamaq istədiyiniz verilənlərin olduğu ən yuxarı xanadır.

    Düstur Excel-ə ümumi sətir uzunluğu kəsilmiş mətnin uzunluğundan çox olan xanaları vurğulamağı əmr edir.

    Şərti formatlaşdırma qaydası yaratmaq üçün sütun başlıqları olmadan vurğulamaq istədiyiniz bütün xanaları (sətirləri) seçin, Ev nişanı > Üslublar qrupuna keçin və <1 düyməsini basın>Şərti formatlaşdırma > Yeni Qayda > Hansı xanaların formatlanacağını müəyyən etmək üçün düsturdan istifadə edin .

    Excel şərti formatlaşdırma ilə hələ tanış deyilsinizsə , burada ətraflı addımları tapa bilərsiniz: Əsasən şərti formatlaşdırma qaydasını necə yaratmaq olardüstur.

    Aşağıdakı ekran görüntüsündə göstərildiyi kimi, nəticə əvvəlki nümunədə əldə etdiyimiz əlavə boşluqların sayı ilə mükəmməl şəkildə təsdiqlənir:

    Gördüyünüz kimi, istifadə Excel-də TRIM funksiyası asan və sadədir. Buna baxmayaraq, kimsə bu dərslikdə müzakirə olunan düsturlara daha yaxından baxmaq istəsə, siz Trim Excel Spaces İş Kitabını yükləyə bilərsiniz.

    Excel TRIM işləmir

    TRIM funksiyası yalnız silir 7 bitlik ASCII simvol dəstində kod dəyəri 32 ilə təmsil olunan boşluq simvolu . Unicode simvol dəstində daha bir boşluq simvolu var ki, qırılmayan boşluq , adətən veb səhifələrdə html simvolu kimi istifadə olunur. Qırılmayan boşluq 160 onluq dəyərinə malikdir və TRIM funksiyası onu öz-özünə silə bilməz.

    Beləliklə, əgər məlumat dəstinizdə TRIM funksiyasının silmədiyi bir və ya daha çox boşluq varsa, Əvəz etmə funksiyasından istifadə edin. qırılmayan boşluqları müntəzəm boşluqlara çevirmək və sonra onları kəsmək. Mətnin A1-də olduğunu fərz etsək, düstur aşağıdakı kimi olur:

    =TRIM(SUBSTITUTE(A1, CHAR(160), " "))

    Əlavə ehtiyat tədbiri olaraq, xananı çap olunmayan simvollardan təmizləmək üçün CLEAN funksiyasını daxil edə bilərsiniz:

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

    Aşağıdakı skrinşot fərqi göstərir:

    Yuxarıdakı düsturlar da sizin üçün işləmirsə, ehtimal ki, məlumatlarınız çap olunmayan bəzi spesifik elementləri ehtiva edir. personajlar32 və 160-dan fərqli kod qiymətləri ilə. Bu halda, simvol kodunu tapmaq üçün aşağıdakı düsturlardan birini istifadə edin, burada A1 problemli xanadır:

    Aparıcı boşluq: =CODE(LEFT(A1,1))

    Arxada boşluq: =CODE(RIGHT(A1,1))

    Aralıq boşluq (burada n problemli simvolun mətn sətirindəki mövqeyidir):

    =CODE(MID(A1, n , 1)))

    Və sonra , qaytarılmış simvol kodunu yuxarıda müzakirə olunan TRIM(Əvəz etmə()) düsturu ilə təmin edin.

    Məsələn, KOD funksiyası Horizontal Tab simvolu olan 9-u qaytarırsa, onu silmək üçün aşağıdakı düsturdan istifadə edirsiniz:

    =TRIM(SUBSTITUTE(A1, CHAR(9), " "))

    Excel üçün Boşluqları Kəsmək - bir kliklə əlavə boşluqları silmək

    Xırda bir tapşırığın öhdəsindən gəlmək üçün bir neçə müxtəlif düstur öyrənmək fikri gülünc görünürmü? Sonra Excel-də boşluqlardan qurtulmaq üçün bu bir klik texnikasını bəyənə bilərsiniz. İcazə verin sizi Ultimate Suite-ə daxil olan Mətn Alətlər dəsti ilə tanış edim. Rejissorun dəyişdirilməsi, mətnin bölünməsi və formatın silinməsi kimi digər şeylər arasında Boşluqları Kəsmək seçimini təklif edir.

    Excel-də quraşdırılmış Ultimate Suite ilə Excel-də boşluqları silmək bu qədər sadədir. :

    1. Boşluqları silmək istədiyiniz xana(lar)ı seçin.
    2. Lentdəki Boşluqları Kəsmə düyməsini klikləyin.
    3. Aşağıdakı seçimlərdən birini və ya hamısını seçin:
      • aparıcı arxada boşluqları kəsin
      • əlavə boşluqları kəsin sözlər arasında, tək istisna olmaqlaboşluq
      • Kəsmə qırılmayan boşluq ( )
    4. Kəsmə üzərinə klikləyin.

    Bütün bunlar var! Bütün əlavə boşluqlar bir göz qırpımında silinir.

    Bu nümunədə biz daha yaxşı oxunaqlılıq üçün sözlər arasında çoxlu boşluqları qoruyub saxlayaraq yalnız qabaqcıl və arxadakı boşluqları silirik - Excel düsturlarının öhdəsindən gələ bilmədiyi tapşırıq siçan üzərinə klikləyin!

    Əgər siz vərəqlərinizdə Boşluqları Kəsmək -ni sınamaq istəyirsinizsə, bu yazının sonundakı qiymətləndirmə versiyasını yükləyə bilərsiniz.

    Oxuduğunuz üçün təşəkkür edirəm və gələn həftə sizi görməyi səbirsizliklə gözləyirəm. Növbəti dərsliyimizdə Excel-də boşluqları kəsməyin digər yollarını müzakirə edəcəyik, lütfən, bizi izləyin!

    Mövcud endirmələr

    Excel Spaces-i kəsin - düstur nümunələri (.xlsx faylı)

    Ultimate Suite - sınaq versiyası (.exe faylı)

    Michael Brown proqram alətlərindən istifadə edərək mürəkkəb prosesləri sadələşdirməyə həvəsi olan xüsusi texnologiya həvəskarıdır. Texnologiya sənayesində on ildən artıq təcrübəyə malik olmaqla, o, Microsoft Excel və Outlook, həmçinin Google Cədvəl və Sənədlərdə bacarıqlarını mükəmməlləşdirib. Mayklın bloqu öz biliyini və təcrübəsini başqaları ilə bölüşməyə, məhsuldarlığı və səmərəliliyi artırmaq üçün asan izlənilən məsləhətlər və dərslikləri təqdim etməyə həsr olunub. İstər təcrübəli peşəkar, istərsə də yeni başlayan biri olmağınızdan asılı olmayaraq, Mayklın bloqu bu vacib proqram alətlərindən maksimum yararlanmaq üçün dəyərli fikirlər və praktiki məsləhətlər təklif edir.