Həddindən artıq müxtəlif hüceyrə formatları

Sizin də başınıza gələ bilər.

Excel-də böyük bir iş dəftəri ilə işləyərkən, heç də gözəl olmayan bir anda tamamilə zərərsiz bir şey edirsiniz (məsələn, bir sıra əlavə etmək və ya böyük bir hüceyrə parçası daxil etmək) və birdən "Çox fərqli hüceyrə" xətası ilə bir pəncərə alırsınız. formatlar":

Bəzən bu problem daha da xoşagəlməz formada baş verir. Dünən gecə, həmişə olduğu kimi, hesabatınızı Excel-də saxladınız və bağladınız və bu səhər onu aça bilməzsiniz - oxşar mesaj göstərilir və fayldan bütün formatların silinməsi təklifi göstərilir. Sevinc kifayət deyil, razısınız? Bu vəziyyəti düzəltməyin səbəblərini və yollarını nəzərdən keçirək.

Niyə bu baş verir?

Bu xəta iş kitabı Excel-in saxlaya biləcəyi formatların maksimum sayını keçdikdə baş verir:

  • Excel 2003 və daha köhnə versiyalar üçün - bunlar 4000 formatdır
  • Excel 2007 və daha yeni versiyalar üçün bunlar 64000 formatdır

Üstəlik, bu halda format format seçimlərinin hər hansı unikal birləşməsini nəzərdə tutur:

  • şrift
  • fillings
  • hüceyrə çərçivəsi
  • rəqəmli format
  • şərti formatlaşdırma

Beləliklə, məsələn, vərəqin kiçik bir hissəsini belə tərtib etsəniz:

… sonra Excel iş kitabında ilk baxışdan göründüyü kimi 9 deyil, 2 fərqli hüceyrə formatını xatırlayacaq, çünki perimetr ətrafında qalın bir xətt əslində 8 müxtəlif formatlama variantı yaradacaq. Dizaynerin şriftləri və dolguları ilə rəqslərini əlavə edin və böyük bir hesabatda gözəllik arzusu Excelin yadda saxlamalı olduğu yüzlərlə və minlərlə oxşar birləşmələrə səbəb olacaq. Ondan fayl ölçüsü də öz-özünə azalmır.

Bənzər bir problem tez-tez digər fayllardan fraqmentləri iş dəftərinizə dəfələrlə köçürəndə də baş verir (məsələn, vərəqləri makro ilə və ya əl ilə yığarkən). Yalnız dəyərlərdən ibarət xüsusi bir pasta istifadə edilmirsə, kopyalanan diapazonların formatları da kitaba daxil edilir ki, bu da çox tez həddi aşmağa səbəb olur.

Bununla necə davranmaq olar

Burada bir neçə istiqamət var:

  1. Köhnə formatda (xls) faylınız varsa, onu yenisində (xlsx və ya xlsm) yenidən saxlayın. Bu, barı dərhal 4000-dən 64000 müxtəlif formata qaldıracaq.
  2. Komanda ilə lazımsız hüceyrə formatını və əlavə "gözəl şeyləri" çıxarın Əsas səhifə — Təmizlə — Formatları təmizləyin (Ev - Təmizlə - Formatlaşdırmanı Sil). Vərəqlərdə tam formatlanmış (yəni, vərəqin sonuna qədər) sətir və ya sütunların olub olmadığını yoxlayın. Mümkün gizli satırlar və sütunlar haqqında unutmayın.
  3. Kitabda gizli və super gizli vərəqlər üçün yoxlayın - bəzən onların üzərində "şedevrlər" gizlənir.
  4. Nişanda arzuolunmaz şərti formatlaşdırmanı silin Əsas səhifə — Şərti Formatlaşdırma — Qaydaları idarə et — Bütün vərəq üçün Formatlaşdırma Qaydalarını göstərin (Ev - Şərti Formatlaşdırma - Bu iş vərəqi üçün qaydaları göstər).
  5. Digər iş kitablarından məlumatları köçürdükdən sonra çox miqdarda lazımsız üslub toplayıb-toplamadığınızı yoxlayın. Nişanda varsa Əsas səhifə (Ev) Siyahıda Styles (Üslublar) böyük miqdarda "zibil":

    … sonra kiçik bir makro ilə ondan qurtula bilərsiniz. basın Alt + F11 və ya düymə Visual Basic nişanı geliştirici (İnkişaf etdirici), menyu vasitəsilə yeni modul daxil edin Daxil et - Modul və makro kodunu oraya kopyalayın:

Sub Reset_Styles() 'ActiveWorkbook-da Hər bir objStyle üçün bütün lazımsız üslubları silin.Styles On Xətada davam edin objStyle.BuiltIn Deyilsə Sonrakı Davam edin Sonra objStyle.Delete On Xəta 0 Sonrakı objStyle 'standart üslub dəstini yeni iş kitabından köçürün = Active w. Set wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub    

Siz onu klaviatura qısayolu ilə işə sala bilərsiniz. Alt + F8 və ya düymə ilə Makro (Makrolar) nişanı geliştirici (İnkişaf etdirici). Makro bütün istifadə olunmamış üslubları siləcək, yalnız standart dəsti buraxacaq:

  • Excel-də şərti formatlaşdırma ilə xanaları avtomatik olaraq necə vurğulamaq olar
  • Makrolar nədir, Visual Basic proqramında makro kodunu harada və necə köçürmək, onları necə işə salmaq olar
  • Excel iş kitabı çox ağır və yavaş oldu - onu necə düzəltmək olar?

Cavab yaz