Demasiados formatos de celda diferentes

Te puede pasar a ti también.

Cuando trabaja con un libro de trabajo grande en Excel, en un momento nada maravilloso hace algo completamente inofensivo (agregar una fila o insertar un gran fragmento de celdas, por ejemplo) y de repente aparece una ventana con el error "Demasiadas celdas diferentes". formatos”:

A veces, este problema se presenta de una forma aún más desagradable. Anoche, como de costumbre, guardó y cerró su informe en Excel, y esta mañana no puede abrirlo; se muestra un mensaje similar y una propuesta para eliminar todo el formato del archivo. La alegría no es suficiente, ¿de acuerdo? Veamos las causas y formas de corregir esta situación.

Por qué está pasando esto

Este error ocurre cuando el libro de trabajo excede la cantidad máxima de formatos que Excel puede almacenar:

  • para Excel 2003 y anteriores: estos son formatos 4000
  • para Excel 2007 y posteriores, estos son formatos 64000

Además, el formato en este caso significa cualquier combinación única de opciones de formato:

  • fuente
  • rellenos
  • encuadre celular
  • formato numérico
  • formato condicional

Entonces, por ejemplo, si diseñó una pequeña parte de una hoja como esta:

…entonces Excel recordará 9 formatos de celda diferentes en el libro de trabajo, y no 2, como parece a primera vista, porque una línea gruesa alrededor del perímetro creará, de hecho, 8 opciones de formato diferentes. Agregue a eso los bailes del diseñador con fuentes y rellenos, y el anhelo por la belleza en un informe grande dará lugar a cientos y miles de combinaciones similares que Excel tendrá que recordar. El tamaño del archivo de él, por sí mismo, tampoco disminuye.

Un problema similar también ocurre a menudo cuando copia repetidamente fragmentos de otros archivos en su libro de trabajo (por ejemplo, al ensamblar hojas con una macro o manualmente). Si no se utiliza una pasta especial de solo valores, los formatos de los rangos copiados también se insertan en el libro, lo que conduce muy rápidamente a superar el límite.

Como lidiar con

Hay varias direcciones aquí:

  1. Si tiene un archivo con el formato anterior (xls), vuelva a guardarlo en uno nuevo (xlsx o xlsm). Esto elevará inmediatamente el listón de 4000 a 64000 formatos diferentes.
  2. Elimine el formato de celda redundante y las "cosas bonitas" adicionales con el comando Inicio — Borrar — Borrar formatos (Inicio — Borrar — Borrar formato). Compruebe si hay filas o columnas en las hojas que estén formateadas por completo (es decir, hasta el final de la hoja). No te olvides de las posibles filas y columnas ocultas.
  3. Revise el libro en busca de hojas ocultas y súper ocultas; a veces, "obras maestras" están ocultas en ellas.
  4. Eliminar el formato condicional no deseado en una pestaña Inicio — Formato condicional — Administrar reglas — Mostrar reglas de formato para toda la hoja (Inicio — Formato condicional — Mostrar reglas para esta hoja de trabajo).
  5. Compruebe si ha acumulado una cantidad excesiva de estilos innecesarios después de copiar datos de otros libros de trabajo. Si en la ficha Inicio (Home) En la lista Estilos (Estilos) una enorme cantidad de “basura”:

    … entonces puedes deshacerte de él con una pequeña macro. Hacer clic Alt + F11 o botón Visual Basic de la pestaña. revelador (Desarrollador), inserte un nuevo módulo a través del menú Insertar – Módulo y copie el código de macro allí:

Sub Reset_Styles() 'elimina todos los estilos innecesarios para cada objStyle en ActiveWorkbook.Styles On Error Resume Next If Not objStyle.BuiltIn Then objStyle.Delete On Error GoTo 0 Next objStyle 'copia el conjunto estándar de estilos del nuevo libro de trabajo Set wbMy = ActiveWorkbook Establecer wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub    

Puede iniciarlo con un atajo de teclado. Alt + F8 o por botón Macros (macros) de la pestaña. revelador (Desarrollador). La macro eliminará todos los estilos no utilizados, dejando solo el conjunto estándar:

  • Cómo resaltar celdas automáticamente con formato condicional en Excel
  • Qué son las macros, dónde y cómo copiar el código de la macro en Visual Basic, cómo ejecutarlas
  • El libro de Excel se ha vuelto muy pesado y lento. ¿Cómo solucionarlo?

Deje un comentario