Eliminar TODOS los estilos de celda

Última actualización el 15/03/2025
Tiempo de lectura: 3 minutos

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.

Libro de trabajo con muchos estilos de celda personalizados

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.

  1. Duplicar el libro de trabajo en el que desea eliminar todos los estilos de celda personalizados.
Duplicar el archivo para limpiar
  1. Cambie el nombre de la extensión de respaldo a .zip
Cambiar el nombre de la extensión a zip
  1. Haga doble clic en el archivo zip para abrir la arquitectura XML completa del archivo.
  2. En el directorio xl, copia el archivo styles.xml y pégalo en un directorio separado o en el escritorio
Archivo estilos.xml en un archivo comprimido
  1. 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)
  2. 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)
etiqueta cellStyles en el archivo 1 de estilos.xml
  1. Eliminar todas las líneas entre las etiquetas et , incluyendo etiquetas
Eliminando el bloque cellStyles
  1. Guarda el archivo styles.xml
  2. Reimportar el archivo estilos.xml en el archivo zip y por supuesto en el mismo directorio; el directorio xl
Transferir archivo a archivo comprimido
  1. cambiar la extensión desde el archivo zip a Xlsx (al revés del paso 2)
  2. Abra el archivo y se eliminarán todos los estilos de celda personalizados 😀👍
El archivo se abre sin 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.

Artículos relacionados

10 Comentarios

  1. Laurent
    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?

    Responder

    • Frédéric LE GUEN
      15/07/2024 a las 16:28

      Admito que la técnica es "compleja". Si quieres, yo me encargo pero lo facturará mi empresa.

      Responder

    • Xavier
      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.

      Responder

  2. Hajer
    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?

    Responder

    • Frédéric LE GUEN
      20/12/2022 a las 10:46

      No, ni la más mínima idea.

      Responder

  3. Emile
    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

    Responder

    • Frédéric LE GUEN
      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)

      Responder

      • Emile
        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!

  4. RPM
    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
    🙂

    Responder

    • Frédéric LE GUEN
      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.

      Responder

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Eliminar TODOS los estilos de celda

    Tiempo de leer: 3 minutos
    Última actualización el 15/03/2025

    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.

    Libro de trabajo con muchos estilos de celda personalizados

    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.

    1. Duplicar el libro de trabajo en el que desea eliminar todos los estilos de celda personalizados.
    Duplicar el archivo para limpiar
    1. Cambie el nombre de la extensión de respaldo a .zip
    Cambiar el nombre de la extensión a zip
    1. Haga doble clic en el archivo zip para abrir la arquitectura XML completa del archivo.
    2. En el directorio xl, copia el archivo styles.xml y pégalo en un directorio separado o en el escritorio
    Archivo estilos.xml en un archivo comprimido
    1. 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)
    2. 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)
    etiqueta cellStyles en el archivo 1 de estilos.xml
    1. Eliminar todas las líneas entre las etiquetas et , incluyendo etiquetas
    Eliminando el bloque cellStyles
    1. Guarda el archivo styles.xml
    2. Reimportar el archivo estilos.xml en el archivo zip y por supuesto en el mismo directorio; el directorio xl
    Transferir archivo a archivo comprimido
    1. cambiar la extensión desde el archivo zip a Xlsx (al revés del paso 2)
    2. Abra el archivo y se eliminarán todos los estilos de celda personalizados 😀👍
    El archivo se abre sin 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.

    Artículos relacionados

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      10 Comentarios

      1. Laurent
        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?

        Responder

        • Frédéric LE GUEN
          15/07/2024 a las 16:28

          Admito que la técnica es "compleja". Si quieres, yo me encargo pero lo facturará mi empresa.

          Responder

        • Xavier
          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.

          Responder

      2. Hajer
        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?

        Responder

        • Frédéric LE GUEN
          20/12/2022 a las 10:46

          No, ni la más mínima idea.

          Responder

      3. Emile
        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

        Responder

        • Frédéric LE GUEN
          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)

          Responder

          • Emile
            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!

      4. RPM
        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
        🙂

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.