Previše različitih formata ćelija

Može se dogoditi i vama.

Kada radite s velikom radnom knjigom u Excelu, u jednom nimalo divnom trenutku učinite nešto sasvim bezopasno (dodate red ili ubacite veliki fragment ćelija, na primjer) i odjednom vam se pojavi prozor s greškom “Previše različitih ćelija formati”:

Ponekad se ovaj problem javlja u još neugodnijem obliku. Sinoć ste, kao i obično, spremili i zatvorili svoje izvješće u Excelu, a jutros ga ne možete otvoriti – prikazuje se slična poruka i prijedlog za uklanjanje svih formatiranja iz datoteke. Radost nije dovoljna, slažete se? Pogledajmo uzroke i načine ispravljanja ove situacije.

Zašto se ovo događa

Ova se pogreška pojavljuje kada radna knjiga premaši maksimalan broj formata koje Excel može pohraniti:

  • za Excel 2003 i starije – to je 4000 formata
  • za Excel 2007 i novije, to je 64000 formata

Štoviše, format u ovom slučaju znači bilo koju jedinstvenu kombinaciju opcija oblikovanja:

  • krstionica
  • punila
  • uokvirivanje ćelija
  • numerički oblik
  • uvjetno oblikovanje

Tako, na primjer, ako ste stilizirali mali komad lista ovako:

… tada će Excel zapamtiti 9 različitih formata ćelija u radnoj knjizi, a ne 2, kako se čini na prvi pogled, jer će debela linija oko perimetra stvoriti, zapravo, 8 različitih opcija oblikovanja. Dodajte tome dizajnerske plesove s fontovima i ispunama, a žudnja za ljepotom u velikom izvješću dovest će do stotina i tisuća sličnih kombinacija koje će Excel morati zapamtiti. Veličina datoteke iz njega, sama po sebi, također se ne smanjuje.

Sličan problem također se često pojavljuje kada opetovano kopirate fragmente iz drugih datoteka u radnu knjigu (na primjer, kada sastavljate listove s makronaredbom ili ručno). Ako se ne koristi posebna pasta samo vrijednosti, tada se u knjigu ubacuju i formati kopiranih raspona, što vrlo brzo dovodi do prekoračenja ograničenja.

Kako se nositi s tim

Ovdje postoji nekoliko smjerova:

  1. Ako imate datoteku starog formata (xls), spremite je ponovno u novi (xlsx ili xlsm). Ovo će odmah podići ljestvicu s 4000 na 64000 različitih formata.
  2. Uklonite suvišno oblikovanje ćelija i dodatne "lijepe stvari" pomoću naredbe Početna — Obriši — Obriši formate (Početna — Očisti — Očisti oblikovanje). Provjerite postoje li redovi ili stupci na listovima koji su u potpunosti formatirani (tj. do kraja lista). Ne zaboravite na moguće skrivene retke i stupce.
  3. Provjerite ima li u knjizi skrivenih i superskrivenih listova - ponekad su na njima skrivena "remek-djela".
  4. Uklonite neželjeno uvjetno oblikovanje na kartici Početna — Uvjetno oblikovanje — Upravljanje pravilima — Prikaži pravila oblikovanja za cijeli list (Početna — Uvjetno oblikovanje — Prikaži pravila za ovaj radni list).
  5. Provjerite jeste li nakupili višak nepotrebnih stilova nakon kopiranja podataka iz drugih radnih knjiga. Ako je na kartici Naslovna (Dom) Na popisu Stilovi (stilovi) ogromna količina "smeća":

    … tada ga se možete riješiti malim makroom. Klik Alt + F11 ili gumb Visual Basic kartica razvijač (Programer), umetnite novi modul kroz izbornik Umetak – Modul i tamo kopirajte makro kod:

Sub Reset_Styles() 'ukloni sve nepotrebne stilove za svaki objStyle u ActiveWorkbook.Styles On Error Resume Next If Not objStyle.BuiltIn Then objStyle.Delete On Error GoTo 0 Next objStyle 'kopiraj standardni skup stilova iz nove radne knjige Set wbMy = ActiveWorkbook Postavi wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub    

Možete ga pokrenuti tipkovničkim prečacem. Alt + F8 ili gumbom makronaredbe (Makronaredbe) kartica razvijač (Programer). Makronaredba će ukloniti sve nekorištene stilove, ostavljajući samo standardni skup:

  • Kako automatski označiti ćelije s uvjetnim oblikovanjem u Excelu
  • Što su makronaredbe, gdje i kako kopirati makro kod u Visual Basicu, kako ih pokrenuti
  • Excel radna knjiga postala je vrlo teška i spora – kako to popraviti?

Ostavi odgovor