Estás trabajando en un libro de Excel y notas que Tienes MUCHOS estilos que son inútiles.. Este artículo le mostrará cómo eliminarlos TODOS, en sólo unos pocos pasos.
Cuidado, vamos a jugar con las líneas de código de un libro de Excel.
Origen del problema
Este problema es cada vez menos común. De hecho, en libros antiguos (con Excel 2013), cuando copiar una hoja a otro libro de trabajo, también copias todos los estilos. Por eso no era raro encontrarse en una situación similar a esta, con muchos estilos inútiles.

Puedes eliminar cada estilo uno por uno haciendo clic derecho, pero es una pérdida de tiempo. Pero si la cantidad de estilos es muy grande, existe una técnica para eliminarlos todos trabajando a nivel de archivo xml de Excel.
Precaución
La técnica aquí consistirá en editar y modificar archivo XML del libro de Excel. Si se comete el más mínimo error de carácter, el libro se dañará y sus datos se perderán.
Así que ten mucho cuidado con los cambios que vas a realizar.
Método para eliminar todos los estilos de celda.
- Duplicar el libro de trabajo en el que desea eliminar todos los estilos de celda personalizados.

- Cambie el nombre de la extensión de respaldo a .zip

- Haga doble clic en el archivo zip para abrir la arquitectura XML completa del archivo.
- En el directorio xl, copia el archivo styles.xml y pégalo en un directorio separado o en el escritorio

- Abra el archivo en un editor de texto (aquí Notepad ++) con su extensión Herramienta XML y haga clic en "Pretty print" para encontrar una hermosa sangría del archivo XML (gracias a Xavier en los comentarios por esta adición)
- Busca la etiqueta estilos de celda. Tenga en cuenta de paso la cantidad de estilos de celda que contiene su libro (aquí 70 estilos personalizados)

- Eliminar todas las líneas entre las etiquetas et , incluyendo etiquetas

- Guarda el archivo styles.xml
- Reimportar el archivo estilos.xml en el archivo zip y por supuesto en el mismo directorio; el directorio xl

- cambiar la extensión desde el archivo zip a Xlsx (al revés del paso 2)
- Abra el archivo y se eliminarán todos los estilos de celda personalizados 😀👍

¿De dónde vienen estos estilos?
De hecho, encontramos este tipo de problema con los libros creados con elextensión xls. Y este caso ocurre más a menudo de lo que parece.
- Al convertir un archivo xls a un archivo xlsx, las celdas con estilos especiales se convirtieron a un estilo de celda personalizado.
- Estos estilos se importan automáticamente a un libro de trabajo cuando se importa una hoja de trabajo desde otro libro de trabajo anterior a Excel 2013.
15/07/2024 a las 16:15
Hola,
Tengo un archivo con muchos estilos importados.
Probé tu método pero tengo un problema porque el editor xml solo me muestra dos líneas (una de las cuales tiene más de 10 millones de caracteres...).
No puedo abrir la misma presentación que en tu ejemplo en notepad++
Admito que soy malo en "xml". ¿Hay alguna manera de tener la misma presentación?
15/07/2024 a las 16:28
Admito que la técnica es "compleja". Si quieres, yo me encargo pero lo facturará mi empresa.
23/08/2024 a las 10:44
En notepad++, simplemente vaya al menú Módulos de extensión/Herramientas XML y haga clic en "Impresión bonita" para encontrar una hermosa sangría del archivo XML.
20/12/2022 a las 09:39
Hola,
La extracción del informe sale con el mensaje de error y el formato diferente al informe habitual.
"función eliminada: formato en la parte /xl/styles.xml (estilos)"
Este problema solo ocurre para algunos usuarios, otros no (incluso si los usuarios tienen la misma versión de Excel y los mismos complementos).
¿Tiene alguna idea sobre este tema?
20/12/2022 a las 10:46
No, ni la más mínima idea.
28/10/2021 a las 16:50
Hola,
o, en VBA :)
Sub DelStyles()
Estilo Dim St As
Para cada St en ActiveWorkbook.Styles
Si no es St.BuiltIn entonces St.Delete
siguiente calle
End Sub
28/10/2021 a las 17:36
Moouuui... Eso es correcto pero requiere que el usuario ya conozca la interfaz del editor VBA (y les puedo asegurar que este no es el caso para todos)
28/10/2021 a las 17:51
Está claro, pero fue muy corto de escribir así que no pude resistirme :)
muy buen sitio en Excel, gracias por estos consejos!
06/05/2021 a las 11:01
Gracias, tengo contigo una deuda de gratitud; Empecé a quitar los estilos 1 por 1... consultando el xml, vi que eran 15020
🙂
06/05/2021 a las 11:19
Me alegra que te haya ayudado. Obviamente este no es el artículo más popular de mi blog dada su complejidad técnica, pero ante este tipo de situación me vi obligado a explicar el truco para limpiar completamente un archivo de sus estilos.