Demasiados formatos de cela diferentes

Tamén che pode pasar.

Ao traballar cun gran libro de traballo en Excel, nun momento nada marabilloso fai algo completamente inofensivo (engadir unha fila ou inserir un gran fragmento de celas, por exemplo) e de súpeto aparece unha xanela co erro "Demasiadas celas diferentes". formatos”:

Ás veces, este problema ocorre nunha forma aínda máis desagradable. Onte á noite, como de costume, gardou e pechou o seu informe en Excel, e esta mañá non pode abrilo: móstrase unha mensaxe semellante e unha proposta para eliminar todo o formato do ficheiro. A alegría non é suficiente, de acordo? Vexamos as causas e as formas de corrixir esta situación.

Por que isto está a suceder

Este erro ocorre cando o libro de traballo supera o número máximo de formatos que Excel pode almacenar:

  • para Excel 2003 e anteriores: estes son formatos 4000
  • para Excel 2007 e máis recentes, estes son formatos 64000

Ademais, o formato neste caso significa calquera combinación única de opcións de formato:

  • fonte
  • obturacións
  • encadramento celular
  • formato numérico
  • formato condicional

Así, por exemplo, se deseñaches un pequeno anaco dunha folla deste xeito:

... entón Excel lembrará 9 formatos de cela diferentes no libro de traballo, e non 2, como parece a primeira vista, porque unha liña grosa ao redor do perímetro creará, de feito, 8 opcións de formato diferentes. Engádese a iso o deseñador baila con fontes e recheos, e o desexo de beleza nun gran informe levará a centos e miles de combinacións similares que Excel terá que lembrar. O tamaño do ficheiro, por si só, tampouco diminúe.

Un problema semellante tamén ocorre a miúdo cando copia repetidamente fragmentos doutros ficheiros no seu libro de traballo (por exemplo, ao montar follas cunha macro ou manualmente). Se non se usa unha pasta especial de só valores, entón os formatos dos intervalos copiados tamén se insírense no libro, o que leva moi rapidamente a superar o límite.

Como afrontalo

Aquí hai varias direccións:

  1. Se tes un ficheiro do formato antigo (xls), gardao de novo nun novo (xlsx ou xlsm). Isto elevará inmediatamente o listón de 4000 a 64000 formatos diferentes.
  2. Elimina o formato de cela redundante e as "cousas bonitas" adicionais co comando Inicio — Borrar — Borrar formatos (Inicio — Borrar — Borrar formato). Comprobe se hai filas ou columnas nas follas formateadas por completo (é dicir, ata o final da folla). Non te esquezas das posibles filas e columnas ocultas.
  3. Comprobe o libro para ver as follas escondidas ou súper ocultas; ás veces escóndense "obras mestras" nelas.
  4. Elimina o formato condicional non desexado nunha pestana Inicio — Formato condicional — Xestionar regras — Mostrar regras de formato para toda a folla (Inicio — Formato condicional — Mostrar regras para esta folla de traballo).
  5. Comproba se acumulaches un exceso de estilos innecesarios despois de copiar datos doutros libros de traballo. Se está na pestana casa (Inicio) Na lista Styles (Estilos) unha gran cantidade de "lixo":

    … entón podes desfacerte del cunha pequena macro. Fai clic Alt + F11 ou botón Visual Basic aba revelador (Desenvolvedor), insira un novo módulo a través do menú Inserir – Módulo e copia alí o código da macro:

Sub Reset_Styles() 'elimina todos os estilos innecesarios para cada objStyle en ActiveWorkbook.Styles en caso de erro Reanudar Seguinte Se non objStyle.BuiltIn Entón objStyle.Delete en caso de erro GoTo 0 Next objStyle 'copie o conxunto estándar de estilos do novo libro de traballo Establecer wbStyle.BuiltIn = ActiveWorkbook = Establecer wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub    

Podes inicialo cun atallo de teclado. Alt + F8 ou por botón Macros (Macros) aba revelador (Desenvolvedor). A macro eliminará todos os estilos non utilizados, deixando só o conxunto estándar:

  • Como resaltar automaticamente as celas con formato condicional en Excel
  • Que son as macros, onde e como copiar o código de macros en Visual Basic, como executalas
  • O libro de Excel volveuse moi pesado e lento: como solucionalo?

Deixe unha resposta