Te veel verskillende selformate

Dit kan ook met jou gebeur.

Wanneer jy met 'n groot werkboek in Excel werk, doen jy op 'n glad nie wonderlike oomblik iets heeltemal onskadelik (byvoeging van 'n ry of voeg 'n groot fragment van selle in, byvoorbeeld) en skielik kry jy 'n venster met die fout "Te veel verskillende sel formate":

Soms kom hierdie probleem in 'n selfs meer onaangename vorm voor. Gisteraand het jy soos gewoonlik jou verslag in Excel gestoor en toegemaak, en vanoggend kan jy dit nie oopmaak nie – 'n soortgelyke boodskap word vertoon en 'n voorstel om alle formatering uit die lêer te verwyder. Vreugde is nie genoeg nie, stem saam? Kom ons kyk na die oorsake en maniere om hierdie situasie reg te stel.

Hoekom gebeur dit?

Hierdie fout kom voor wanneer die werkboek die maksimum aantal formate wat Excel kan stoor oorskry:

  • vir Excel 2003 en ouer – dit is 4000 formate
  • vir Excel 2007 en nuwer is dit 64000 formate

Boonop beteken die formaat in hierdie geval enige unieke kombinasie van formatering opsies:

  • font
  • vulsels
  • selraamwerk
  • numeriese formaat
  • voorwaardelike formatering

So, byvoorbeeld, as jy 'n klein stukkie van 'n vel soos volg gestileer het:

… dan sal Excel 9 verskillende selformate in die werkboek onthou, en nie 2, soos dit met die eerste oogopslag lyk nie, want 'n dik lyn om die omtrek sal in werklikheid 8 verskillende formateringsopsies skep. Voeg daarby ontwerpersdanse met lettertipes en vulsels, en die lus vir skoonheid in 'n groot verslag sal lei tot honderde en duisende soortgelyke kombinasies wat Excel sal moet onthou. Die lêergrootte daarvan neem op sigself ook nie af nie.

'n Soortgelyke probleem kom ook dikwels voor wanneer jy herhaaldelik fragmente van ander lêers na jou werkboek kopieer (byvoorbeeld wanneer jy velle met 'n makro of met die hand saamstel). As 'n spesiale plak van slegs waardes nie gebruik word nie, word die formate van die gekopieerde reekse ook in die boek ingevoeg, wat baie vinnig daartoe lei dat die limiet oorskry word.

Hoe om dit te hanteer

Hier is verskeie rigtings:

  1. As jy 'n lêer van die ou formaat (xls) het, stoor dit dan weer in 'n nuwe een (xlsx of xlsm). Dit sal onmiddellik die balk van 4000 tot 64000 verskillende formate verhoog.
  2. Verwyder oortollige selformatering en ekstra "mooi dinge" met die opdrag Tuis — Vee uit — Vee formate uit (Tuis — Vee uit — Maak formatering skoon). Kyk of daar rye of kolomme op die velle is wat heeltemal geformateer is (dws tot aan die einde van die blad). Moenie vergeet van moontlike versteekte rye en kolomme nie.
  3. Gaan die boek na vir versteekte en super-versteekte velle – soms is “meesterstukke” daarop versteek.
  4. Verwyder ongewenste voorwaardelike formatering op 'n oortjie Tuis — Voorwaardelike formatering — Bestuur reëls — Wys formateringreëls vir die hele blad (Tuis — Voorwaardelike formatering — Wys reëls vir hierdie werkblad).
  5. Kyk of jy 'n oortollige hoeveelheid onnodige style opgehoop het nadat jy data van ander werkboeke gekopieer het. As op die blad What is This (Tuis) In die lys style (Style) 'n groot hoeveelheid "rommel":

    … dan kan jy daarvan ontslae raak met 'n klein makro. Klik Alt + F11 of knoppie Visual Basic tab ontwikkelaar (Ontwikkelaar), voeg 'n nuwe module deur die spyskaart in Voeg in – Module en kopieer die makro-kode daarheen:

Sub Reset_Styles() 'verwyder alle onnodige style vir elke objStyle In ActiveWorkbook.Styles On Error Hervat Volgende Indien Nie objStyle.BuiltIn Then objStyle.Delete On Error GoTo 0 Next objStyle 'kopieer die standaard stel style van die nuwe werkboek Stel wbWMybook = Active Stel wbNew = Werkboeke. Voeg wbMy.Styles by.Merge wbNew wbNew.Close savechanges:=False End Sub    

Jy kan dit begin met 'n sleutelbordkortpad. Alt + F8 of per knoppie Macros (Makro's) tab ontwikkelaar (Ontwikkelaar). Die makro sal alle ongebruikte style verwyder, wat slegs die standaard stel laat:

  • Hoe om selle outomaties uit te lig met voorwaardelike formatering in Excel
  • Wat is makro's, waar en hoe om die makro-kode in Visual Basic te kopieer, hoe om dit te laat loop
  • Excel-werkboek het baie swaar en stadig geword - hoe om dit reg te stel?

Lewer Kommentaar