Previše različitih formata ćelija

Može se desiti i vama.

Kada radite s velikom radnom knjigom u Excelu, u jednom nimalo prekrasnom trenutku učinite nešto potpuno bezopasno (na primjer, dodate red ili umetnete veliki fragment ćelija) i odjednom dobijete 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, sačuvali i zatvorili svoj izvještaj 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 da ispravimo ovu situaciju.

Zašto se ovo događa

Ova greška se javlja kada radna knjiga premašuje maksimalan broj formata koje Excel može pohraniti:

  • za Excel 2003 i starije – ovo je 4000 formata
  • za Excel 2007 i novije, ovo su 64000 formati

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

  • font
  • plombe
  • uokvirivanje ćelija
  • numerički format
  • uslovno formatiranje

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 sa fontovima i ispunama, i žudnja za ljepotom u velikom izvještaju dovest će do stotina i hiljada sličnih kombinacija koje će Excel morati zapamtiti. Veličina datoteke iz njega, sama po sebi, također se ne smanjuje.

Sličan problem se takođe često javlja kada uzastopno kopirate fragmente iz drugih datoteka u radnu svesku (na primjer, kada sastavljate listove pomoću makroa 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), onda je ponovo sačuvajte u novom (xlsx ili xlsm). Ovo će odmah podići letvicu sa 4000 na 64000 različitih formata.
  2. Uklonite suvišno formatiranje ćelija i dodatne "lijepe stvari" pomoću naredbe Početna — Obriši — Obriši formate (Početna — Obriši — Obriši formatiranje). Provjerite postoje li redovi ili stupci na listovima koji su u potpunosti formatirani (tj. do kraja lista). Ne zaboravite na moguće skrivene redove i kolone.
  3. Provjerite ima li u knjizi skrivenih i super-skrivenih listova – ponekad se na njima kriju „remek-djela”.
  4. Uklonite neželjeno uslovno oblikovanje na kartici Početna — Uvjetno oblikovanje — Upravljanje pravilima — Prikaži pravila oblikovanja za cijeli list (Početna — Uslovno 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 Početna (Dom) Na listi Styles (stilovi) ogromna količina "smeća":

    … tada ga se možete riješiti pomoću malog makroa. Kliknite Alt + F11 ili dugme Visual Basic tabulator Developer (programer), ubacite novi modul kroz meni Umetak – Modul i tamo kopirajte makro kod:

Sub Reset_Styles() 'ukloni sve nepotrebne stilove za svaki objStyle u ActiveWorkbook.Styles On Error Nastavi dalje Ako nije objStyle.BuiltIn Onda objStyle.Delete u slučaju greške Idi Na 0 Sljedeći objStyle 'kopiraj standardni skup stilova iz nove radne knjige Set wbMy Active Workbook Set wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub    

Možete ga pokrenuti prečicom na tastaturi. Alt + F8 ili dugmetom Macros (makroi) tabulator Developer (programer). Makro će ukloniti sve nekorištene stilove, ostavljajući samo standardni skup:

  • Kako automatski označiti ćelije s uvjetnim oblikovanjem u Excelu
  • Šta su makroi, gdje i kako kopirati makro kod u Visual Basic-u, kako ih pokrenuti
  • Excel radna sveska je postala veoma teška i spora – kako to popraviti?

Ostavite odgovor