Of mörg mismunandi frumusnið

Það getur komið fyrir þig líka.

Þegar þú vinnur með stóra vinnubók í Excel, á einu alls ekki yndislegu augnabliki sem þú gerir eitthvað algjörlega skaðlaust (bætir við röð eða setur inn stórt brot af frumum, til dæmis) og skyndilega færðu upp glugga með villunni „Of margar mismunandi frumur snið“:

Stundum kemur þetta vandamál fram í enn óþægilegri mynd. Í gærkvöldi, eins og venjulega, vistaðir þú og lokaðir skýrslunni þinni í Excel og í morgun er ekki hægt að opna hana - svipuð skilaboð birtast og tillaga um að fjarlægja allt snið úr skránni. Gleði er ekki nóg, sammála? Við skulum skoða orsakir og leiðir til að leiðrétta þetta ástand.

Af hverju er þetta að gerast

Þessi villa kemur upp þegar vinnubókin fer yfir hámarksfjölda sniða sem Excel getur geymt:

  • fyrir Excel 2003 og eldri – þetta eru 4000 snið
  • fyrir Excel 2007 og nýrri, þetta eru 64000 snið

Þar að auki þýðir sniðið í þessu tilfelli hvaða einstaka samsetningu sniðvalkosta sem er:

  • letur
  • fyllingar
  • frumuramma
  • tölulegt snið
  • skilyrt snið

Svo, til dæmis, ef þú stílaðir lítið stykki af blaði svona:

… þá mun Excel 9 mismunandi frumusnið í vinnubókinni, en ekki 2, eins og það virðist við fyrstu sýn, því þykk lína í kringum jaðarinn mun í raun skapa 8 mismunandi sniðmöguleika. Bætið við það dönsum hönnuða með leturgerð og fyllingu og fegurðarþráin í stórri skýrslu mun leiða til hundruða og þúsunda svipaðra samsetninga sem Excel verður að muna. Skráarstærðin frá henni minnkar ekki ein og sér.

Svipað vandamál kemur líka oft upp þegar þú afritar ítrekað brot úr öðrum skrám yfir í vinnubókina þína (til dæmis þegar þú setur saman blöð með fjölvi eða handvirkt). Ef ekki er notað sérstakt líma með aðeins gildum, þá eru snið afrituðu sviðanna einnig sett inn í bókina, sem mjög fljótt leiðir til þess að farið er yfir mörkin.

Hvernig á að takast á við það

Það eru nokkrar áttir hér:

  1. Ef þú ert með skrá með gamla sniðinu (xls), vistaðu hana aftur í nýju (xlsx eða xlsm). Þetta mun strax hækka mörkin úr 4000 í 64000 mismunandi snið.
  2. Fjarlægðu óþarfa frumusnið og auka „fína hluti“ með skipuninni Heim — Hreinsa — Hreinsa snið (Heima — Hreinsa — Hreinsa snið). Athugaðu hvort það eru línur eða dálkar á blöðunum sem eru að öllu leyti sniðin (þ.e. til enda blaðsins). Ekki gleyma mögulegum falnum línum og dálkum.
  3. Athugaðu bókina fyrir falin og ofurfalin blöð - stundum eru „meistaraverk“ falin á þeim.
  4. Fjarlægðu óæskilegt skilyrt snið á flipa Heim — Skilyrt snið — Stjórna reglum — Sýna sniðreglur fyrir allt blaðið (Heima — Skilyrt snið — Sýna reglur fyrir þetta vinnublað).
  5. Athugaðu hvort þú hafir safnað of miklu magni af óþarfa stílum eftir að hafa afritað gögn úr öðrum vinnubókum. Ef á flipanum Heim (Heim) Í listanum Styles (Stíll) mikið magn af "sorpi":

    … þá geturðu losað þig við það með litlum macro. Smellur Alt + F11 eða hnappur Visual Basic flipi verktaki (hönnuður), settu inn nýja einingu í gegnum valmyndina Settu inn - Eining og afritaðu makrókóðann þangað:

Sub Reset_Styles() 'fjarlægðu alla óþarfa stíla fyrir hvern objStyle In ActiveWorkbook.Styles On Error Resume Next If Not objStyle.BuiltIn Then objStyle.Delete On Error GoTo 0 Next objStyle 'afritaðu staðlað sett af stílum úr nýju vinnubókinni Setja wbWMybook = Active Set wbWMybook Setja wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub    

Þú getur ræst það með flýtilykla. Alt + F8 eða með hnappi Fjölvi (fjölva) flipi verktaki (hönnuður). Fjölvi fjarlægir alla ónotaða stíla og skilur aðeins eftir staðalsettið:

  • Hvernig á að auðkenna frumur sjálfkrafa með skilyrtu sniði í Excel
  • Hvað eru fjölvi, hvar og hvernig á að afrita fjölvakóðann í Visual Basic, hvernig á að keyra þá
  • Excel vinnubók er orðin mjög þung og hæg - hvernig á að laga það?

Skildu eftir skilaboð