Massa formats de cel·les diferents

A tu també et pot passar.

Quan treballeu amb un llibre de treball gran a Excel, en un moment gens meravellós feu alguna cosa completament inofensiva (afegir una fila o inserir un fragment gran de cel·les, per exemple) i de sobte apareix una finestra amb l'error "Masses cel·les diferents". formats”:

De vegades, aquest problema es produeix d'una forma encara més desagradable. Ahir a la nit, com és habitual, vau desar i tancar el vostre informe a Excel, i aquest matí no el podeu obrir: es mostra un missatge similar i una proposta per eliminar tot el format del fitxer. L'alegria no és suficient, d'acord? Vegem les causes i les maneres de corregir aquesta situació.

Per què passa això?

Aquest error es produeix quan el llibre de treball supera el nombre màxim de formats que Excel pot emmagatzemar:

  • per a Excel 2003 i anteriors: són formats 4000
  • per a Excel 2007 i posteriors, aquests són formats 64000

A més, el format en aquest cas significa qualsevol combinació única d'opcions de format:

  • font
  • farciments
  • enquadrament cel·lular
  • format numèric
  • format condicional

Així, per exemple, si heu dissenyat un petit tros d'un full com aquest:

... llavors Excel recordarà 9 formats de cel·les diferents al llibre de treball, i no 2, com sembla a primera vista, perquè una línia gruixuda al voltant del perímetre crearà, de fet, 8 opcions de format diferents. Afegiu-hi a això els balls de dissenyadors amb tipus de lletra i farcits, i el desig de bellesa en un gran informe donarà lloc a centenars i milers de combinacions similars que Excel haurà de recordar. La mida del fitxer, per si sola, tampoc no disminueix.

Sovint també es produeix un problema similar quan copieu fragments d'altres fitxers al vostre llibre de treball (per exemple, quan munteu fulls amb una macro o manualment). Si no s'utilitza una pasta especial de només valors, els formats dels intervals copiats també s'insereixen al llibre, cosa que porta molt ràpidament a superar el límit.

Com fer-hi front

Aquí hi ha diverses direccions:

  1. Si teniu un fitxer amb el format antic (xls), torneu a desar-lo en un de nou (xlsx o xlsm). Això elevarà immediatament el llistó de 4000 a 64000 formats diferents.
  2. Elimineu el format de cel·les redundants i les "coses boniques" addicionals amb l'ordre Inici — Esborra — Esborra formats (Inici — Esborra — Esborra el format). Comproveu si hi ha files o columnes als fulls formatats completament (és a dir, fins al final del full). No us oblideu de les possibles files i columnes amagades.
  3. Comproveu el llibre per trobar fulls ocults i súper ocults; de vegades s'hi amaguen "obres mestres".
  4. Elimineu el format condicional no desitjat d'una pestanya Inici — Format condicional — Gestiona les regles — Mostra les regles de format per a tot el full (Inici — Format condicional — Mostra les regles d'aquest full de treball).
  5. Comproveu si heu acumulat una quantitat excessiva d'estils innecessaris després de copiar dades d'altres llibres de treball. Si a la pestanya Home (Inici) A la llista Estils (Estils) una gran quantitat de "escombraries":

    … llavors us podeu desfer amb una petita macro. Feu clic Alt + F11 o botó Visual Basic llengüeta revelador (Desenvolupador), inseriu un mòdul nou a través del menú Inserir – Mòdul i copieu el codi de la macro allà:

Sub Reset_Styles() 'elimina tots els estils innecessaris per a cada objStyle a ActiveWorkbook.Styles en cas d'error Reprèn Següent si no objStyle.BuiltIn Then objStyle.Delete On error GoTo 0 Next objStyle 'copieu el conjunt estàndard d'estils del nou llibre de treball Set wbMy = ActiveWorkbook Set wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub    

Podeu iniciar-lo amb una drecera de teclat. Alt + F8 o amb botó Macros (Macros) llengüeta revelador (Desenvolupador). La macro eliminarà tots els estils no utilitzats, deixant només el conjunt estàndard:

  • Com ressaltar automàticament cel·les amb format condicional a Excel
  • Què són les macros, on i com copiar el codi de macro a Visual Basic, com executar-les
  • El llibre de treball d'Excel s'ha tornat molt pesat i lent: com solucionar-ho?

Deixa un comentari