Monday, 12 October 2026 02:31

Cómo copiar el formato de celdas en Excel

Guía para copiar el formato de celdas en Excel

Cuando una nueva sección de una hoja de cálculo de Excel necesita coincidir con celdas existentes, copiar el formato es más rápido que reconstruirlo manualmente. Puede reutilizar fuentes, bordes, colores de relleno, alineación y formatos de número sin volver a crear cada estilo desde cero.

Excel ofrece varias formas de copiar el formato de celdas, como Copiar formato, Pegado especial y el controlador de relleno. También puede usar Estilos de celda para mantener un formato coherente en todo un libro, copiar o extender reglas de formato condicional, o automatizar tareas de formato repetitivas con C#.

Comparación rápida: elija el método adecuado

Use la tabla comparativa a continuación para seleccionar el mejor método para su flujo de trabajo:

Método Ideal para Ventaja clave
Copiar formato Copiar rápidamente el formato a unas pocas celdas o rangos no adyacentes. Formato visual con solo unos pocos clics.
Pegado especial (Formatos) Actualizar rangos grandes que ya contienen datos o fórmulas. Aplica formato sin sobrescribir el contenido existente de las celdas.
Controlador de relleno (Rellenar solo formatos) Extender el formato hacia abajo en una columna o a lo largo de una fila. Formato rápido con arrastrar y soltar, con un atajo de doble clic para rellenar hacia abajo.
Estilos de celda Mantener un formato coherente en todo un libro. Administración centralizada; actualizar un estilo actualiza las celdas que usan ese estilo.
Copiar formato o Administrar reglas Copiar reglas de formato condicional o extenderlas a nuevos rangos de datos. Reutiliza las reglas existentes sin volver a crearlas.
Automatización con C# Automatizar tareas de formato a gran escala o repetitivas. Copia el formato mediante programación sin editar manualmente cada libro.

Copiar el formato de celdas con Copiar formato

Copiar formato copia el formato —como fuentes, colores de relleno, bordes, alineación y formatos de número— sin cambiar el contenido de la celda de destino. Funciona bien para aplicar rápidamente un estilo existente a unas pocas celdas o rangos.

Copiar formato de Excel en la pestaña Inicio usado para copiar el formato del encabezado de una tabla de ventas a otro rango

Instrucciones paso a paso

  1. Seleccione la celda o el rango con el formato que desea copiar.
  2. Vaya a Inicio > Copiar formato en el grupo Portapapeles.
  3. Haga clic en una celda de destino o arrastre sobre el rango que desea formatear.

Consejos profesionales:

  • Aplicar a varias áreas: Haga doble clic en Copiar formato para mantenerlo activo. Esto le permite formatear varias celdas o rangos no adyacentes. Presione Esc para desactivarlo cuando termine.
  • Formato entre libros: Puede usar Copiar formato en distintas hojas de cálculo o libros. Con ambos libros abiertos en Excel, active la herramienta, cambie a la hoja de cálculo o al libro de destino y seleccione las celdas de destino.

Para obtener más detalles, consulte la guía de Microsoft sobre copiar el formato de celdas.

Copiar el formato de celdas con Pegado especial

Pegado especial (Formatos) también le permite copiar fuentes, colores de relleno, bordes, alineación y formatos de número de una celda o rango a otro sin cambiar los valores ni las fórmulas de las celdas de destino.

Este método es especialmente útil cuando se aplica formato a rangos más grandes o a celdas que ya contienen datos.

Instrucciones paso a paso

  1. Seleccione las celdas de origen con formato y presione Ctrl + C (Windows) o Cmd + C (Mac).

  2. Seleccione la celda superior izquierda del rango de destino. Si va a copiar el formato de una celda a varias celdas, seleccione todo el rango de destino.

  3. Vaya a Inicio, haga clic en la flecha debajo de Pegar y seleccione Pegado especial.

  4. Seleccione Formatos y luego haga clic en Aceptar.

    Cuadro de diálogo Pegado especial de Excel con Formatos seleccionado para copiar el formato de celdas sin reemplazar los valores o fórmulas existentes

Consejos profesionales:

  • Atajos de teclado:
    • Windows: Presione Ctrl + C, seleccione el destino y luego presione Ctrl + Alt + V, T y Enter.
    • Mac: Presione Cmd + C, seleccione el destino y luego presione Ctrl + Cmd + V para abrir Pegado especial. Seleccione Formatos y confirme.
  • Uso entre libros: Los mismos pasos funcionan en distintas hojas de cálculo y libros. Mantenga ambos archivos de Excel abiertos, copie las celdas de origen, cambie al libro de destino y aplique Pegado especial.

Consideraciones importantes:

  • Los formatos de número pueden cambiar: Esto copia los formatos de número junto con otras propiedades de formato. Por ejemplo, aplicar el formato de número General a una celda de fecha puede hacer que la fecha aparezca como su número de serie subyacente. Compruebe o vuelva a aplicar el formato de número adecuado después si es necesario.
  • Temas del libro: Al copiar entre distintos libros, la apariencia final de las fuentes y los colores puede cambiar si el libro de destino usa un tema de Office diferente.

Si desea confirmar que las fórmulas de destino se han conservado, consulte cómo ver fórmulas en Excel.

Copiar el formato de celdas con el controlador de relleno

Cuando extiende una tabla en Excel, puede usar el controlador de relleno para copiar rápidamente el formato de una celda existente a filas o columnas adyacentes sin volver a crear los estilos manualmente.

Instrucciones paso a paso

  1. Seleccione la celda de origen que contiene el formato que desea copiar (por ejemplo, D2).

  2. Mueva el cursor al cuadro pequeño de la esquina inferior derecha de la celda hasta que cambie a una cruz negra (+).

  3. Arrastre el controlador de relleno hacia abajo o a lo ancho hasta el rango de destino (por ejemplo, D3:D20).

  4. Haga clic en el botón Opciones de autorrelleno que aparece después de soltar el mouse.

  5. Seleccione Rellenar solo formatos.

    Menú Opciones de autorrelleno de Excel que muestra Rellenar solo formatos para extender el formato de D2 hasta D20

Consejos y prácticas recomendadas:

  • Rellenar rápidamente rangos continuos grandes: Si una columna adyacente tiene datos continuos, haga doble clic en el controlador de relleno para rellenar automáticamente hacia abajo en lugar de arrastrar. Luego seleccione Rellenar solo formatos en el menú Opciones de autorrelleno.
  • Use Pegado especial para datos existentes: Si las celdas de destino ya contienen fórmulas o datos importantes, Pegado especial (Formatos) es más seguro porque aplica formato sin copiar valores ni fórmulas.

Nota importante:

  • El controlador de relleno puede cambiar inicialmente el contenido de las celdas: Arrastrar el controlador de relleno puede rellenar valores o fórmulas además del formato, lo que podría reemplazar el contenido existente de las celdas. Si solo desea copiar el formato, seleccione Rellenar solo formatos inmediatamente después de rellenar.

Reutilizar el formato de celdas con estilos de celda

Si aplica con frecuencia el mismo formato a títulos de informes, encabezados o subtotales, copiar el formato de celdas individuales puede volverse repetitivo. La función Estilos de celda de Excel le permite crear conjuntos reutilizables de propiedades de formato para mantener la coherencia en todo un libro.

Cómo crear y usar un estilo de celda personalizado

  1. Vaya a Inicio > Estilos de celda > Nuevo estilo de celda.

  2. Escriba un nombre descriptivo para el estilo, como Encabezado de informe o Total financiero.

  3. Haga clic en Formato y configure la fuente, el color de relleno, los bordes, la alineación y otras propiedades de formato.

  4. En Incluye estilo, seleccione los atributos de formato que desea que controle el estilo.

  5. Haga clic en Aceptar para guardar el nuevo estilo.

  6. Seleccione las celdas de destino y aplique el estilo personalizado desde Inicio > Estilos de celda.

    Cuadro de diálogo Estilo de Excel que muestra un estilo de celda Encabezado de informe personalizado y las opciones de formato de Incluye estilo

Consejos:

  • Actualizar varias celdas a la vez: Cuando modifica un estilo de celda existente, los cambios se aplican automáticamente a todas las celdas que usan ese estilo en todo el libro.
  • Conservar formatos de número: Si las celdas de destino contienen distintos tipos de datos (como fechas, porcentajes o valores de moneda), desmarque Número en Incluye estilo en el paso 4. Esto evita que el estilo altere cómo se muestran esos valores.
  • Reutilizar estilos entre libros: Puede transferir estilos personalizados a otro libro usando Inicio > Estilos de celda > Combinar estilos. Si ambos libros contienen estilos con el mismo nombre, Excel puede preguntar si desea reemplazar los estilos existentes en el archivo de destino.

Copiar reglas de formato condicional en Excel

El formato condicional cambia la apariencia de las celdas según sus valores o fórmulas. Por ejemplo, un informe financiero podría mostrar pérdidas negativas en rojo o resaltar cifras de ventas que superan un objetivo.

Puede copiar reglas de formato condicional existentes con Copiar formato o extender el rango cubierto por una regla existente usando Administrar reglas.

Copiar formato condicional con Copiar formato

Para aplicar reglas de formato condicional existentes a otra celda o rango:

  1. Seleccione una celda que contenga el formato condicional que desea copiar.
  2. Vaya a Inicio > Copiar formato.
  3. Seleccione la celda o el rango de destino.

Las reglas copiadas se evalúan según los valores y las referencias de celda que usan.

Nota: Copiar formato copia el formato de celda normal junto con las reglas de formato condicional. Si solo desea extender una regla existente sin cambiar otras propiedades de formato, use el siguiente método.

Extender una regla de formato condicional existente usando Administrar reglas

Supongamos que una regla de formato condicional resalta las ganancias negativas en D2:D10 y ha agregado más filas que deben seguir la misma regla.

En lugar de copiar la regla repetidamente, puede ampliar su rango de aplicación.

  1. Vaya a Inicio > Formato condicional > Administrar reglas.

  2. Seleccione la regla que desea modificar. Si es necesario, establezca Mostrar reglas de formato para en Esta hoja de cálculo.

  3. En el campo Se aplica a, cambie el rango de =$D$2:$D$10 a =$D$2:$D$20.

    Administrador de reglas de formato condicional de Excel que muestra el rango Se aplica a extendido de D2:D10 a D2:D20

  4. Haga clic en Aplicar y luego en Aceptar.

La regla existente ahora cubre las celdas adicionales.

Consejo: Si una regla de formato condicional usa una fórmula, compruebe sus referencias de celda relativas y absolutas al copiar o extender la regla. Las referencias incorrectas pueden hacer que el formato se comporte de manera diferente en el nuevo rango.

También puede explorar cómo resaltar celdas en blanco en Excel con reglas de formato condicional.

Copiar automáticamente el formato de celdas en Excel con C# (ideal para desarrolladores)

Las herramientas integradas de Excel funcionan bien cuando se editan unos pocos libros. Sin embargo, si genera facturas, estados financieros u otros informes con regularidad, copiar el formato entre varios archivos puede volverse repetitivo.

Con C#, puede automatizar este proceso mediante programación, sin sobrescribir los valores ni las fórmulas de las celdas.

Instalar la biblioteca requerida

Este ejemplo usa Free Spire.XLS for .NET, una biblioteca de C# que puede leer, modificar y guardar libros de Excel sin necesidad de tener Microsoft Excel instalado.

En Visual Studio, abra la Consola del Administrador de paquetes NuGet y ejecute:

Install-Package FreeSpire.XLS

Copiar el formato de celdas con C#

Supongamos que desea copiar el formato de B2:E2 a B12:E12 en un informe de Excel sin cambiar los valores ni las fórmulas existentes en las celdas de destino.

El siguiente ejemplo copia el estilo de cada celda de origen a su celda de destino correspondiente.

Antes de ejecutar el código, asegúrese de que MonthlyReport.xlsx exista en el directorio de trabajo de la aplicación y de que la primera hoja de cálculo contenga el formato de origen en B2:E2.

using Spire.Xls;

class Program
{
    static void Main()
    {
        // Create a workbook and load an existing Excel file
        Workbook workbook = new Workbook();
        workbook.LoadFromFile("MonthlyReport.xlsx");

        // Get the first worksheet
        Worksheet sheet = workbook.Worksheets[0];

        // Specify the columns to format
        string[] columns = { "B", "C", "D", "E" };

        // Copy formatting from B2:E2 to B12:E12
        foreach (string column in columns)
        {
            // Get the source and destination cells
            CellRange sourceCell = sheet.Range[column + "2"];
            CellRange destinationCell = sheet.Range[column + "12"];

            // Copy the source style without changing destination data
            destinationCell.Style = sourceCell.Style;
        }

        // Save the workbook to a new Excel file
        workbook.SaveToFile(
            "MonthlyReport_Formatted.xlsx",
            ExcelVersion.Version2016
        );

        // Release workbook resources
        workbook.Dispose();
    }
}

La operación clave es:

destinationCell.Style = sourceCell.Style;

Esto asigna el estilo de la celda de origen a la celda de destino, copiando propiedades de formato como fuentes, bordes, colores de relleno, alineación y formatos de número.

Como el código cambia el estilo de la celda en lugar del contenido de la celda, los valores y las fórmulas existentes en las celdas de destino se conservan.

Puede adaptar el código a otros rangos actualizando los nombres de columna y los números de fila. Para obtener una referencia de implementación adicional, consulte el tutorial de Spire.XLS en C# sobre cómo copiar el formato de celdas.

Nota: Los estilos de celda no incluyen todas las propiedades de la hoja de cálculo. Es posible que el ancho de las columnas, la altura de las filas y las reglas de formato condicional deban gestionarse por separado. Si procesa varios libros, también vale la pena agregar validación de archivos y manejo de errores a su script.

Solución de problemas comunes de formato

Incluso cuando el formato se copia correctamente, es posible que las celdas de destino no siempre se vean como se espera. Estos son algunos problemas comunes y cómo resolverlos.

1. Los valores de las celdas se ven diferentes después de copiar el formato

Los formatos de número controlan cómo muestra Excel los valores.

Por ejemplo, aplicar un formato de porcentaje a una celda que contiene 0.25 muestra el valor como 25%, aunque el número subyacente permanezca sin cambios.

Cómo corregirlo: Seleccione las celdas afectadas y compruebe el formato de número en la pestaña Inicio. Restaure el formato adecuado si es necesario.

2. El formato de destino no coincide con el de origen

Las reglas de formato condicional existentes pueden anular los colores aplicados manualmente y otras propiedades de formato. Los temas del libro también pueden afectar las fuentes y los colores del tema.

Cómo corregirlo: Compruebe Inicio > Formato condicional > Administrar reglas para ver si hay reglas que afecten al rango de destino. Si el formato se copió entre libros, compare también sus temas.

3. Los anchos de columna o las alturas de fila no se copian

El formato de celdas y las dimensiones de la hoja de cálculo son propiedades independientes. Copiar estilos de celda no reproduce necesariamente los anchos de columna ni las alturas de fila.

Cómo corregirlo: Use Pegado especial > Anchos de columna cuando necesite anchos de columna coincidentes. Para ajustar las alturas de fila, vaya a Inicio > Formato > Alto de fila.

Vea también

Monday, 12 October 2026 02:31

So kopieren Sie Zellformatierungen in Excel

Guide to copying cell formatting in Excel

Wenn ein neuer Abschnitt eines Excel-Arbeitsblatts an vorhandene Zellen angepasst werden soll, ist das Kopieren der Formatierung schneller als das manuelle Neuerstellen. Sie können Schriftarten, Rahmen, Füllfarben, Ausrichtung und Zahlenformate wiederverwenden, ohne jeden Stil von Grund auf neu erstellen zu müssen.

Excel bietet mehrere Möglichkeiten, Zellenformatierungen zu kopieren, darunter Format übertragen, Inhalte einfügen und das Ausfüllkästchen. Sie können auch Zellenformatvorlagen verwenden, um eine konsistente Formatierung in einer Arbeitsmappe beizubehalten, bedingte Formatierungsregeln kopieren oder erweitern oder wiederkehrende Formatierungsaufgaben mit C# automatisieren.

Schneller Vergleich: Die richtige Methode wählen

Verwenden Sie die folgende Vergleichstabelle, um die beste Methode für Ihren Arbeitsablauf auszuwählen:

Methode Am besten geeignet für Hauptvorteil
Format übertragen Schnelles Kopieren der Formatierung auf einige Zellen oder nicht benachbarte Bereiche. Visuelle Formatierung mit nur wenigen Klicks.
Inhalte einfügen (Formate) Aktualisieren großer Bereiche, die bereits Daten oder Formeln enthalten. Wendet Formatierung an, ohne vorhandene Zellinhalte zu überschreiben.
Ausfüllkästchen (Nur Formatierung ausfüllen) Formatierung nach unten in einer Spalte oder über eine Zeile hinweg erweitern. Schnelle Drag-and-Drop-Formatierung, mit einem Doppelklick-Kurzbefehl zum Ausfüllen nach unten.
Zellenformatvorlagen Konsistente Formatierung in einer gesamten Arbeitsmappe beibehalten. Zentrale Verwaltung; beim Aktualisieren einer Formatvorlage werden Zellen aktualisiert, die diese Formatvorlage verwenden.
Format übertragen oder Regeln verwalten Bedingte Formatierungsregeln kopieren oder auf neue Datenbereiche erweitern. Verwendet vorhandene Regeln erneut, ohne sie neu zu erstellen.
C#-Automatisierung Automatisieren umfangreicher oder wiederkehrender Formatierungsaufgaben. Kopiert Formatierung programmgesteuert, ohne jede Arbeitsmappe manuell bearbeiten zu müssen.

Zellenformatierung mit Format übertragen kopieren

Format übertragen kopiert Formatierungen – wie Schriftarten, Füllfarben, Rahmen, Ausrichtung und Zahlenformate –, ohne den Inhalt der Zielzelle zu ändern. Es eignet sich gut, um einen vorhandenen Stil schnell auf einige Zellen oder Bereiche anzuwenden.

Excel Format Painter on the Home tab used to copy the formatting of a sales table header to another range

Schritt-für-Schritt-Anleitung

  1. Wählen Sie die Zelle oder den Bereich mit der Formatierung aus, die Sie kopieren möchten.
  2. Wechseln Sie zu Start > Format übertragen in der Gruppe Zwischenablage.
  3. Klicken Sie auf eine Zielzelle, oder ziehen Sie über den Bereich, den Sie formatieren möchten.

Profi-Tipps:

  • Auf mehrere Bereiche anwenden: Doppelklicken Sie auf Format übertragen, um es aktiv zu halten. So können Sie mehrere nicht benachbarte Zellen oder Bereiche formatieren. Drücken Sie Esc, um es zu beenden, wenn Sie fertig sind.
  • Formatierung arbeitsmappenübergreifend: Sie können Format übertragen über verschiedene Arbeitsblätter oder Arbeitsmappen hinweg verwenden. Wenn beide Arbeitsmappen in Excel geöffnet sind, aktivieren Sie das Werkzeug, wechseln Sie zum Zielarbeitsblatt oder zur Zielarbeitsmappe und wählen Sie die Zielzellen aus.

Weitere Details finden Sie in Microsofts Anleitung zum Kopieren von Zellenformatierungen.

Zellenformatierung mit Inhalte einfügen kopieren

Inhalte einfügen (Formate) ermöglicht es Ihnen ebenfalls, Schriftarten, Füllfarben, Rahmen, Ausrichtung und Zahlenformate von einer Zelle oder einem Bereich auf einen anderen zu kopieren, ohne die Werte oder Formeln der Zielzellen zu ändern.

Diese Methode ist besonders nützlich, wenn Sie Formatierungen auf größere Bereiche oder Zellen anwenden möchten, die bereits Daten enthalten.

Schritt-für-Schritt-Anleitung

  1. Wählen Sie die formatierten Quellzellen aus und drücken Sie Strg + C (Windows) oder Cmd + C (Mac).

  2. Wählen Sie die obere linke Zelle des Zielbereichs aus. Wenn Sie die Formatierung einer Zelle auf mehrere Zellen kopieren möchten, wählen Sie den gesamten Zielbereich aus.

  3. Wechseln Sie zu Start, klicken Sie auf den Pfeil unter Einfügen und wählen Sie Inhalte einfügen.

  4. Wählen Sie Formate und klicken Sie dann auf OK.

    Excel Paste Special dialog with Formats selected to copy cell formatting without replacing existing values or formulas

Profi-Tipps:

  • Tastaturkürzel:
    • Windows: Drücken Sie Strg + C, wählen Sie das Ziel aus und drücken Sie dann Strg + Alt + V, T und Eingabe.
    • Mac: Drücken Sie Cmd + C, wählen Sie das Ziel aus und drücken Sie dann Strg + Cmd + V, um Inhalte einfügen zu öffnen. Wählen Sie Formate und bestätigen Sie.
  • Arbeitsmappenübergreifende Verwendung: Dieselben Schritte funktionieren über verschiedene Arbeitsblätter und Arbeitsmappen hinweg. Lassen Sie beide Excel-Dateien geöffnet, kopieren Sie die Quellzellen, wechseln Sie zur Zielarbeitsmappe und wenden Sie Inhalte einfügen an.

Wichtige Hinweise:

  • Zahlenformate können sich ändern: Dabei werden Zahlenformate zusammen mit anderen Formatierungseigenschaften kopiert. Wenn Sie beispielsweise das Zahlenformat Standard auf eine Datumszelle anwenden, kann das Datum als zugrunde liegende Seriennummer angezeigt werden. Prüfen Sie das entsprechende Zahlenformat anschließend oder wenden Sie es bei Bedarf erneut an.
  • Arbeitsmappen-Designs: Beim Kopieren zwischen verschiedenen Arbeitsmappen kann sich das endgültige Erscheinungsbild von Schriftarten und Farben ändern, wenn die Zielarbeitsmappe ein anderes Office-Design verwendet.

Wenn Sie bestätigen möchten, dass die Formeln im Ziel erhalten geblieben sind, lesen Sie So zeigen Sie Formeln in Excel an.

Zellenformatierung mit dem Ausfüllkästchen kopieren

Wenn Sie eine Tabelle in Excel erweitern, können Sie das Ausfüllkästchen verwenden, um die Formatierung einer vorhandenen Zelle schnell auf benachbarte Zeilen oder Spalten zu kopieren, ohne Stile manuell neu erstellen zu müssen.

Schritt-für-Schritt-Anleitung

  1. Wählen Sie die Quellzelle aus, die die zu kopierende Formatierung enthält (zum Beispiel D2).

  2. Bewegen Sie den Cursor auf das kleine Quadrat in der unteren rechten Ecke der Zelle, bis er sich in ein schwarzes Kreuz (+) ändert.

  3. Ziehen Sie das Ausfüllkästchen nach unten oder zur Seite in den Zielbereich (zum Beispiel D3:D20).

  4. Klicken Sie auf die Schaltfläche AutoAusfülloptionen, die nach dem Loslassen der Maustaste angezeigt wird.

  5. Wählen Sie Nur Formatierung ausfüllen.

    Excel Auto Fill Options menu showing Fill Formatting Only for extending D2 formatting through D20

Tipps und bewährte Methoden:

  • Große fortlaufende Bereiche schnell ausfüllen: Wenn eine benachbarte Spalte fortlaufende Daten enthält, doppelklicken Sie auf das Ausfüllkästchen, um automatisch nach unten auszufüllen, anstatt zu ziehen. Wählen Sie dann im Menü AutoAusfülloptionen die Option Nur Formatierung ausfüllen aus.
  • Inhalte einfügen für vorhandene Daten verwenden: Wenn die Zielzellen bereits wichtige Formeln oder Daten enthalten, ist Inhalte einfügen (Formate) sicherer, da dabei die Formatierung angewendet wird, ohne Werte oder Formeln zu kopieren.

Wichtiger Hinweis:

  • Das Ausfüllkästchen kann zunächst Zellinhalte ändern: Beim Ziehen des Ausfüllkästchens können neben der Formatierung auch Werte oder Formeln ausgefüllt werden, wodurch vorhandene Zellinhalte möglicherweise ersetzt werden. Wenn Sie nur die Formatierung kopieren möchten, wählen Sie unmittelbar nach dem Ausfüllen Nur Formatierung ausfüllen aus.

Zellenformatierung mit Zellenformatvorlagen wiederverwenden

Wenn Sie häufig dieselbe Formatierung auf Berichtstitel, Überschriften oder Zwischensummen anwenden, kann das Kopieren von Formatierungen aus einzelnen Zellen repetitiv werden. Mit der Funktion "Zellenformatvorlagen" von Excel können Sie wiederverwendbare Gruppen von Formatierungseigenschaften erstellen, um eine konsistente Formatierung in einer Arbeitsmappe beizubehalten.

So erstellen und verwenden Sie eine benutzerdefinierte Zellenformatvorlage

  1. Wechseln Sie zu Start > Zellenformatvorlagen > Neue Zellenformatvorlage.

  2. Geben Sie einen aussagekräftigen Namen für die Formatvorlage ein, z. B. Berichtsüberschrift oder Finanzsumme.

  3. Klicken Sie auf Formatieren und konfigurieren Sie Schriftart, Füllfarbe, Rahmen, Ausrichtung und andere Formatierungseigenschaften.

  4. Wählen Sie unter Formatvorlage enthält die Formatierungsattribute aus, die von der Formatvorlage gesteuert werden sollen.

  5. Klicken Sie auf OK, um die neue Formatvorlage zu speichern.

  6. Wählen Sie die Zielzellen aus und wenden Sie die benutzerdefinierte Formatvorlage über Start > Zellenformatvorlagen an.

    Excel Style dialog showing a custom Report Header cell style and the Style Includes formatting options

Tipps:

  • Mehrere Zellen gleichzeitig aktualisieren: Wenn Sie eine vorhandene Zellenformatvorlage ändern, werden die Änderungen automatisch auf alle Zellen angewendet, die diese Formatvorlage in der gesamten Arbeitsmappe verwenden.
  • Zahlenformate beibehalten: Wenn Zielzellen unterschiedliche Datentypen enthalten (z. B. Datumsangaben, Prozentwerte oder Währungswerte), deaktivieren Sie in Schritt 4 unter Formatvorlage enthält das Kontrollkästchen Zahlen. Dadurch wird verhindert, dass die Formatvorlage die Anzeige dieser Werte ändert.
  • Formatvorlagen arbeitsmappenübergreifend wiederverwenden: Sie können benutzerdefinierte Formatvorlagen mit Start > Zellenformatvorlagen > Formatvorlagen zusammenführen in eine andere Arbeitsmappe übertragen. Wenn beide Arbeitsmappen Formatvorlagen mit demselben Namen enthalten, fragt Excel möglicherweise, ob vorhandene Formatvorlagen in der Zieldatei ersetzt werden sollen.

Bedingte Formatierungsregeln in Excel kopieren

Die bedingte Formatierung ändert die Darstellung von Zellen basierend auf ihren Werten oder Formeln. Beispielsweise kann ein Finanzbericht negative Gewinne rot anzeigen oder Verkaufszahlen hervorheben, die einen Zielwert überschreiten.

Sie können vorhandene bedingte Formatierungsregeln mit Format übertragen kopieren oder den Bereich, auf den eine vorhandene Regel angewendet wird, über Regeln verwalten erweitern.

Bedingte Formatierung mit Format übertragen kopieren

So wenden Sie vorhandene bedingte Formatierungsregeln auf eine andere Zelle oder einen anderen Bereich an:

  1. Wählen Sie eine Zelle aus, die die bedingte Formatierung enthält, die Sie kopieren möchten.
  2. Wechseln Sie zu Start > Format übertragen.
  3. Wählen Sie die Zielzelle oder den Zielbereich aus.

Die kopierten Regeln werden anhand der Werte und Zellbezüge ausgewertet, die sie verwenden.

Hinweis: Format übertragen kopiert die reguläre Zellenformatierung zusammen mit den bedingten Formatierungsregeln. Wenn Sie nur eine vorhandene Regel erweitern möchten, ohne andere Formatierungseigenschaften zu ändern, verwenden Sie die folgende Methode.

Eine vorhandene bedingte Formatierungsregel mit Regeln verwalten erweitern

Angenommen, eine bedingte Formatierungsregel hebt negative Gewinne in D2:D10 hervor, und Sie haben weitere Zeilen hinzugefügt, die derselben Regel folgen sollen.

Anstatt die Regel wiederholt zu kopieren, können Sie ihren Anwendungsbereich erweitern.

  1. Wechseln Sie zu Start > Bedingte Formatierung > Regeln verwalten.

  2. Wählen Sie die Regel aus, die Sie ändern möchten. Legen Sie bei Bedarf Formatierungsregeln anzeigen für auf Dieses Arbeitsblatt fest.

  3. Ändern Sie im Feld Gilt für den Bereich von =$D$2:$D$10 in =$D$2:$D$20.

    Excel Conditional Formatting Rules Manager showing the Applies to range extended from D2:D10 to D2:D20

  4. Klicken Sie auf Übernehmen und dann auf OK.

Die vorhandene Regel deckt jetzt die zusätzlichen Zellen ab.

Tipp: Wenn eine bedingte Formatierungsregel eine Formel verwendet, prüfen Sie beim Kopieren oder Erweitern der Regel ihre relativen und absoluten Zellbezüge. Falsche Bezüge können dazu führen, dass sich die Formatierung im neuen Bereich anders verhält.

Sie können auch So heben Sie leere Zellen in Excel hervor mit bedingten Formatierungsregeln erkunden.

Zellenformatierung in Excel automatisch mit C# kopieren (am besten für Entwickler)

Die integrierten Tools von Excel funktionieren gut, wenn Sie nur wenige Arbeitsmappen bearbeiten. Wenn Sie jedoch regelmäßig Rechnungen, Finanzberichte oder andere Berichte erstellen, kann das Kopieren von Formatierungen über mehrere Dateien hinweg repetitiv werden.

Mit C# können Sie diesen Prozess programmgesteuert automatisieren, ohne Zellwerte oder Formeln zu überschreiben.

Erforderliche Bibliothek installieren

Dieses Beispiel verwendet Free Spire.XLS for .NET, eine C#-Bibliothek, die Excel-Arbeitsmappen lesen, ändern und speichern kann, ohne dass Microsoft Excel installiert sein muss.

Öffnen Sie in Visual Studio die NuGet-Paket-Manager-Konsole und führen Sie Folgendes aus:

Install-Package FreeSpire.XLS

Zellenformatierung mit C# kopieren

Angenommen, Sie möchten die Formatierung von B2:E2 nach B12:E12 in einem Excel-Bericht kopieren, ohne die vorhandenen Werte oder Formeln in den Zielzellen zu ändern.

Das folgende Beispiel kopiert den Stil jeder Quellzelle in die entsprechende Zielzelle.

Bevor Sie den Code ausführen, stellen Sie sicher, dass MonthlyReport.xlsx im Arbeitsverzeichnis der Anwendung vorhanden ist und dass das erste Arbeitsblatt die Quellformatierung in B2:E2 enthält.

using Spire.Xls;

class Program
{
    static void Main()
    {
        // Create a workbook and load an existing Excel file
        Workbook workbook = new Workbook();
        workbook.LoadFromFile("MonthlyReport.xlsx");

        // Get the first worksheet
        Worksheet sheet = workbook.Worksheets[0];

        // Specify the columns to format
        string[] columns = { "B", "C", "D", "E" };

        // Copy formatting from B2:E2 to B12:E12
        foreach (string column in columns)
        {
            // Get the source and destination cells
            CellRange sourceCell = sheet.Range[column + "2"];
            CellRange destinationCell = sheet.Range[column + "12"];

            // Copy the source style without changing destination data
            destinationCell.Style = sourceCell.Style;
        }

        // Save the workbook to a new Excel file
        workbook.SaveToFile(
            "MonthlyReport_Formatted.xlsx",
            ExcelVersion.Version2016
        );

        // Release workbook resources
        workbook.Dispose();
    }
}

Der entscheidende Vorgang ist:

destinationCell.Style = sourceCell.Style;

Dadurch wird der Stil der Quellzelle der Zielzelle zugewiesen und Formatierungseigenschaften wie Schriftarten, Rahmen, Füllfarben, Ausrichtung und Zahlenformate werden kopiert.

Da der Code den Zellstil und nicht den Zellinhalt ändert, bleiben die vorhandenen Werte und Formeln in den Zielzellen erhalten.

Sie können den Code an andere Bereiche anpassen, indem Sie die Spaltennamen und Zeilennummern aktualisieren. Eine zusätzliche Implementierungsreferenz finden Sie im Spire.XLS C#-Tutorial zum Kopieren von Zellenformatierungen.

Hinweis: Zellenformatvorlagen umfassen nicht jede Arbeitsblatt-Eigenschaft. Spaltenbreiten, Zeilenhöhen und bedingte Formatierungsregeln müssen möglicherweise separat behandelt werden. Wenn Sie mehrere Arbeitsmappen verarbeiten, ist es außerdem sinnvoll, Dateivalidierung und Fehlerbehandlung in Ihr Skript aufzunehmen.

Fehlerbehebung bei häufigen Formatierungsproblemen

Selbst wenn die Formatierung erfolgreich kopiert wurde, sehen die Zielzellen möglicherweise nicht immer wie erwartet aus. Hier sind einige häufige Probleme und wie Sie sie beheben.

1. Zellwerte sehen nach dem Kopieren der Formatierung anders aus

Zahlenformate steuern, wie Excel Werte anzeigt.

Wenn Sie beispielsweise das Prozentformat auf eine Zelle mit 0,25 anwenden, wird der Wert als 25 % angezeigt, obwohl die zugrunde liegende Zahl unverändert bleibt.

So beheben Sie das Problem: Wählen Sie die betroffenen Zellen aus und prüfen Sie das Zahlenformat auf der Registerkarte Start. Stellen Sie das entsprechende Format bei Bedarf wieder her.

2. Die Zielformatierung entspricht nicht der Quelle

Vorhandene bedingte Formatierungsregeln können manuell angewendete Farben und andere Formatierungseigenschaften überschreiben. Arbeitsmappen-Designs können auch Schriftarten und Designfarben beeinflussen.

So beheben Sie das Problem: Prüfen Sie unter Start > Bedingte Formatierung > Regeln verwalten, ob Regeln den Zielbereich beeinflussen. Wenn die Formatierung zwischen Arbeitsmappen kopiert wurde, vergleichen Sie auch deren Designs.

3. Spaltenbreiten oder Zeilenhöhen werden nicht kopiert

Zellenformatierung und Arbeitsblattabmessungen sind separate Eigenschaften. Das Kopieren von Zellenformatvorlagen gibt nicht unbedingt Spaltenbreiten oder Zeilenhöhen wieder.

So beheben Sie das Problem: Verwenden Sie Inhalte einfügen > Spaltenbreiten, wenn Sie übereinstimmende Spaltenbreiten benötigen. Um Zeilenhöhen anzupassen, wechseln Sie zu Start > Format > Zeilenhöhe.

Siehe auch

Guide to copying cell formatting in Excel

Когда новый раздел листа Excel должен соответствовать существующим ячейкам, копирование форматирования быстрее, чем повторное создание вручную. Можно повторно использовать шрифты, границы, цвет заливки, выравнивание и числовые форматы, не создавая каждый стиль заново.

Excel предлагает несколько способов копирования форматирования ячеек, включая Формат по образцу, Специальную вставку и маркер заполнения. Вы также можете использовать стили ячеек для поддержания единообразного форматирования во всей книге, копировать или расширять правила условного форматирования либо автоматизировать повторяющиеся задачи форматирования с помощью C#.

Быстрое сравнение: выберите подходящий метод

Используйте таблицу сравнения ниже, чтобы выбрать лучший метод для вашего рабочего процесса:

Метод Лучше всего подходит для Ключевое преимущество
Формат по образцу Быстрое копирование форматирования в несколько ячеек или несмежные диапазоны. Наглядное форматирование всего за несколько щелчков.
Специальная вставка (Форматы) Обновление больших диапазонов, уже содержащих данные или формулы. Применяет форматирование, не перезаписывая существующее содержимое ячеек.
Маркер заполнения (Заполнить только форматы) Расширение форматирования вниз по столбцу или по строке. Быстрое форматирование перетаскиванием, с ярлыком двойного щелчка для заполнения вниз.
Стили ячеек Поддержание единообразного форматирования во всей книге. Централизованное управление; обновление стиля обновляет ячейки, использующие этот стиль.
Формат по образцу или Управление правилами Копирование правил условного форматирования или их расширение на новые диапазоны данных. Повторно использует существующие правила без их воссоздания.
Автоматизация на C# Автоматизация крупномасштабных или повторяющихся задач форматирования. Копирует форматирование программно, без ручного редактирования каждой книги.

Копирование форматирования ячеек с помощью Формата по образцу

Формат по образцу копирует форматирование — например, шрифты, цвета заливки, границы, выравнивание и числовые форматы — не изменяя содержимое целевой ячейки. Этот инструмент хорошо подходит для быстрого применения существующего стиля к нескольким ячейкам или диапазонам.

Excel Format Painter on the Home tab used to copy the formatting of a sales table header to another range

Пошаговые инструкции

  1. Выберите ячейку или диапазон с форматированием, которое нужно скопировать.
  2. Перейдите на вкладку Главная > Формат по образцу в группе Буфер обмена.
  3. Щёлкните целевую ячейку или протяните по диапазону, который нужно отформатировать.

Полезные советы:

  • Применение к нескольким областям: Дважды щёлкните Формат по образцу, чтобы оставить его активным. Это позволяет форматировать несколько несмежных ячеек или диапазонов. По завершении нажмите Esc, чтобы отключить его.
  • Форматирование между книгами: Можно использовать Формат по образцу на разных листах или в разных книгах. Открыв обе книги в Excel, активируйте инструмент, переключитесь на целевой лист или книгу и выберите целевые ячейки.

Дополнительные сведения см. в руководстве Microsoft по копированию форматирования ячеек.

Копирование форматирования ячеек с помощью специальной вставки

Специальная вставка (Форматы) также позволяет копировать шрифты, цвета заливки, границы, выравнивание и числовые форматы из одной ячейки или диапазона в другой, не изменяя значения или формулы целевых ячеек.

Этот метод особенно полезен при применении форматирования к большим диапазонам или ячейкам, которые уже содержат данные.

Пошаговые инструкции

  1. Выберите форматированные исходные ячейки и нажмите Ctrl + C (Windows) или Cmd + C (Mac).

  2. Выберите верхнюю левую ячейку целевого диапазона. Если копируете форматирование одной ячейки в несколько ячеек, выберите весь целевой диапазон.

  3. Перейдите на вкладку Главная, щёлкните стрелку под кнопкой Вставить и выберите Специальная вставка.

  4. Выберите Форматы, затем нажмите ОК.

    Excel Paste Special dialog with Formats selected to copy cell formatting without replacing existing values or formulas

Полезные советы:

  • Сочетания клавиш:
    • Windows: Нажмите Ctrl + C, выберите целевой диапазон, затем нажмите Ctrl + Alt + V, T и Enter.
    • Mac: Нажмите Cmd + C, выберите целевой диапазон, затем нажмите Ctrl + Cmd + V, чтобы открыть Специальную вставку. Выберите Форматы и подтвердите.
  • Использование между книгами: Те же шаги работают на разных листах и в разных книгах. Держите оба файла Excel открытыми, скопируйте исходные ячейки, переключитесь на целевую книгу и примените Специальную вставку.

Важные моменты:

  • Числовые форматы могут измениться: При этом числовые форматы копируются вместе с другими свойствами форматирования. Например, применение общего числового формата к ячейке с датой может привести к тому, что дата отобразится как её внутренний порядковый номер. При необходимости проверьте или повторно примените подходящий числовой формат после этого.
  • Темы книг: При копировании между разными книгами окончательный вид шрифтов и цветов может измениться, если целевая книга использует другую тему Office.

Если вы хотите убедиться, что формулы в целевом диапазоне сохранились, см. раздел как просмотреть формулы в Excel.

Копирование форматирования ячеек с помощью маркера заполнения

При расширении таблицы в Excel можно использовать маркер заполнения, чтобы быстро скопировать форматирование существующей ячейки в соседние строки или столбцы без ручного воссоздания стилей.

Пошаговые инструкции

  1. Выберите исходную ячейку, содержащую форматирование, которое нужно скопировать (например, D2).

  2. Наведите курсор на маленький квадрат в правом нижнем углу ячейки, пока он не изменится на чёрный крестик (+).

  3. Перетащите маркер заполнения вниз или в сторону до целевого диапазона (например, D3:D20).

  4. Нажмите кнопку Параметры автозаполнения, которая появится после отпускания мыши.

  5. Выберите Заполнить только форматы.

    Excel Auto Fill Options menu showing Fill Formatting Only for extending D2 formatting through D20

Советы и рекомендации:

  • Быстрое заполнение больших непрерывных диапазонов: Если соседний столбец содержит непрерывные данные, дважды щёлкните маркер заполнения, чтобы автоматически заполнить вниз вместо перетаскивания. Затем выберите Заполнить только форматы в меню Параметры автозаполнения.
  • Используйте специальную вставку для существующих данных: Если целевые ячейки уже содержат важные формулы или данные, Специальная вставка (Форматы) безопаснее, поскольку применяет форматирование без копирования значений или формул.

Важное примечание:

  • Маркер заполнения может изначально изменить содержимое ячеек: Перетаскивание маркера заполнения может заполнить значения или формулы вместе с форматированием, потенциально заменяя существующее содержимое ячеек. Если нужно скопировать только форматирование, выберите Заполнить только форматы сразу после заполнения.

Повторное использование форматирования ячеек с помощью стилей ячеек

Если вы часто применяете одно и то же форматирование к заголовкам отчётов, названиям разделов или промежуточным итогам, копирование форматирования из отдельных ячеек может стать утомительным. Функция стилей ячеек Excel позволяет создавать многоразовые наборы свойств форматирования для поддержания единообразия во всей книге.

Как создать и использовать настраиваемый стиль ячейки

  1. Перейдите в Главная > Стили ячеек > Создать стиль ячейки.

  2. Введите описательное имя стиля, например Заголовок отчёта или Финансовый итог.

  3. Нажмите Формат и настройте шрифт, цвет заливки, границы, выравнивание и другие свойства форматирования.

  4. В разделе Включаемые элементы стиля выберите атрибуты форматирования, которыми должен управлять стиль.

  5. Нажмите ОК, чтобы сохранить новый стиль.

  6. Выберите целевые ячейки и примените настраиваемый стиль из Главная > Стили ячеек.

    Excel Style dialog showing a custom Report Header cell style and the Style Includes formatting options

Советы:

  • Обновление нескольких ячеек одновременно: При изменении существующего стиля ячейки изменения автоматически применяются ко всем ячейкам, использующим этот стиль, во всей книге.
  • Сохранение числовых форматов: Если целевые ячейки содержат разные типы данных (например, даты, проценты или денежные значения), снимите флажок Число в разделе Включаемые элементы стиля на шаге 4. Это не позволит стилю изменять отображение этих значений.
  • Повторное использование стилей в разных книгах: Вы можете перенести настраиваемые стили в другую книгу с помощью Главная > Стили ячеек > Объединить стили. Если обе книги содержат стили с одинаковым именем, Excel может спросить, заменять ли существующие стили в целевом файле.

Копирование правил условного форматирования в Excel

Условное форматирование изменяет внешний вид ячеек в зависимости от их значений или формул. Например, финансовый отчёт может отображать отрицательную прибыль красным цветом или выделять показатели продаж, превышающие целевое значение.

Вы можете копировать существующие правила условного форматирования с помощью Формата по образцу или расширить диапазон, охватываемый существующим правилом, с помощью Управления правилами.

Копирование условного форматирования с помощью Формата по образцу

Чтобы применить существующие правила условного форматирования к другой ячейке или диапазону:

  1. Выберите ячейку, содержащую условное форматирование, которое нужно скопировать.
  2. Перейдите в Главная > Формат по образцу.
  3. Выберите целевую ячейку или диапазон.

Скопированные правила оцениваются на основе используемых ими значений и ссылок на ячейки.

Примечание: Формат по образцу копирует обычное форматирование ячеек вместе с правилами условного форматирования. Если вы хотите только расширить существующее правило, не изменяя другие свойства форматирования, используйте следующий метод.

Расширение существующего правила условного форматирования с помощью Управления правилами

Предположим, правило условного форматирования выделяет отрицательную прибыль в D2:D10, и вы добавили новые строки, которые должны подчиняться тому же правилу.

Вместо многократного копирования правила можно расширить диапазон его применения.

  1. Перейдите в Главная > Условное форматирование > Управление правилами.

  2. Выберите правило, которое нужно изменить. При необходимости установите для параметра Показать правила форматирования для значение Этот лист.

  3. В поле Применяется к измените диапазон с =$D$2:$D$10 на =$D$2:$D$20.

    Excel Conditional Formatting Rules Manager showing the Applies to range extended from D2:D10 to D2:D20

  4. Нажмите Применить, затем ОК.

Теперь существующее правило охватывает дополнительные ячейки.

Совет: Если правило условного форматирования использует формулу, проверьте относительные и абсолютные ссылки на ячейки при копировании или расширении правила. Неправильные ссылки могут привести к тому, что форматирование будет вести себя иначе в новом диапазоне.

Вы также можете узнать, как выделить пустые ячейки в Excel с помощью правил условного форматирования.

Автоматическое копирование форматирования ячеек в Excel с помощью C# (лучше всего для разработчиков)

Встроенные инструменты Excel хорошо работают, когда вы редактируете несколько книг. Однако если вы регулярно создаёте счета, финансовые отчёты или другие документы, копирование форматирования между несколькими файлами может стать утомительным.

С помощью C# можно автоматизировать этот процесс программно, не перезаписывая значения или формулы ячеек.

Установка необходимой библиотеки

В этом примере используется Free Spire.XLS for .NET — библиотека C#, которая может читать, изменять и сохранять книги Excel без необходимости установки Microsoft Excel.

В Visual Studio откройте консоль диспетчера пакетов NuGet и выполните:

Install-Package FreeSpire.XLS

Копирование форматирования ячеек с помощью C#

Предположим, вы хотите скопировать форматирование из B2:E2 в B12:E12 в отчёте Excel, не изменяя существующие значения или формулы в целевых ячейках.

В следующем примере стиль каждой исходной ячейки копируется в соответствующую целевую ячейку.

Перед запуском кода убедитесь, что MonthlyReport.xlsx существует в рабочем каталоге приложения, а первый лист содержит исходное форматирование в B2:E2.

using Spire.Xls;

class Program
{
    static void Main()
    {
        // Create a workbook and load an existing Excel file
        Workbook workbook = new Workbook();
        workbook.LoadFromFile("MonthlyReport.xlsx");

        // Get the first worksheet
        Worksheet sheet = workbook.Worksheets[0];

        // Specify the columns to format
        string[] columns = { "B", "C", "D", "E" };

        // Copy formatting from B2:E2 to B12:E12
        foreach (string column in columns)
        {
            // Get the source and destination cells
            CellRange sourceCell = sheet.Range[column + "2"];
            CellRange destinationCell = sheet.Range[column + "12"];

            // Copy the source style without changing destination data
            destinationCell.Style = sourceCell.Style;
        }

        // Save the workbook to a new Excel file
        workbook.SaveToFile(
            "MonthlyReport_Formatted.xlsx",
            ExcelVersion.Version2016
        );

        // Release workbook resources
        workbook.Dispose();
    }
}

Ключевая операция:

destinationCell.Style = sourceCell.Style;

Эта строка присваивает стиль исходной ячейки целевой ячейке, копируя такие свойства форматирования, как шрифты, границы, цвета заливки, выравнивание и числовые форматы.

Поскольку код изменяет стиль ячейки, а не её содержимое, существующие значения и формулы в целевых ячейках сохраняются.

Вы можете адаптировать код для других диапазонов, изменив имена столбцов и номера строк. Дополнительный пример реализации см. в руководстве по Spire.XLS на C# о копировании форматирования ячеек.

Примечание: Стили ячеек не включают все свойства листа. Ширину столбцов, высоту строк и правила условного форматирования, возможно, придётся обрабатывать отдельно. Если вы обрабатываете несколько книг, также стоит добавить в скрипт проверку файлов и обработку ошибок.

Устранение распространённых проблем с форматированием

Даже если форматирование скопировано успешно, целевые ячейки не всегда могут выглядеть так, как ожидается. Ниже приведены некоторые распространённые проблемы и способы их решения.

1. Значения ячеек выглядят иначе после копирования форматирования

Числовые форматы управляют тем, как Excel отображает значения.

Например, применение процентного формата к ячейке, содержащей 0,25, отображает значение как 25 %, хотя само число остаётся неизменным.

Как исправить: Выберите затронутые ячейки и проверьте числовой формат на вкладке Главная. При необходимости восстановите подходящий формат.

2. Форматирование в целевом диапазоне не совпадает с исходным

Существующие правила условного форматирования могут переопределять вручную применённые цвета и другие свойства форматирования. Темы книг также могут влиять на шрифты и цвета темы.

Как исправить: Проверьте Главная > Условное форматирование > Управление правилами на наличие правил, влияющих на целевой диапазон. Если форматирование копировалось между книгами, также сравните их темы.

3. Ширина столбцов или высота строк не копируются

Форматирование ячеек и размеры листа — это отдельные свойства. Копирование стилей ячеек не обязательно воспроизводит ширину столбцов или высоту строк.

Как исправить: Используйте Специальная вставка > Ширина столбцов, когда нужно одинаковое значение ширины столбцов. Чтобы настроить высоту строк, перейдите в Главная > Формат > Высота строки.

См. также

Monday, 12 October 2026 02:11

How to Copy Cell Formatting in Excel

Guide to copying cell formatting in Excel

When a new section of an Excel worksheet needs to match existing cells, copying the formatting is faster than rebuilding it manually. You can reuse fonts, borders, fill colors, alignment, and number formats without recreating each style from scratch.

Excel offers several ways to copy cell formatting, including Format Painter, Paste Special, and the Fill Handle. You can also use Cell Styles to maintain consistent formatting throughout a workbook, copy or extend conditional formatting rules, or automate repetitive formatting tasks with C#.

Quick Comparison: Choose the Right Method

Use the comparison table below to select the best method for your workflow:

Method Best For Key Advantage
Format Painter Quickly copying formatting to a few cells or non-adjacent ranges. Visual formatting with just a few clicks.
Paste Special (Formats) Updating large ranges that already contain data or formulas. Applies formatting without overwriting existing cell contents.
Fill Handle (Fill Formatting Only) Extending formatting down a column or across a row. Fast drag-and-drop formatting, with a double-click shortcut for filling down.
Cell Styles Maintaining consistent formatting throughout a workbook. Centralized management; updating a style updates cells using that style.
Format Painter or Manage Rules Copying conditional formatting rules or extending them to new data ranges. Reuses existing rules without recreating them.
C# Automation Automating large-scale or repetitive formatting tasks. Copies formatting programmatically without manually editing each workbook.

Copy Cell Formatting with Format Painter

Format Painter copies formatting—such as fonts, fill colors, borders, alignment, and number formats—without changing the destination cell's content. It works well for quickly applying an existing style to a few cells or ranges.

Excel Format Painter on the Home tab used to copy the formatting of a sales table header to another range

Step-by-Step Instructions

  1. Select the cell or range with the formatting you want to copy.
  2. Go to Home > Format Painter in the Clipboard group.
  3. Click a destination cell, or drag across the range you want to format.

Pro Tips:

  • Apply to multiple areas: Double-click Format Painter to keep it active. This lets you format multiple non-adjacent cells or ranges. Press Esc to turn it off when finished.
  • Cross-workbook formatting: You can use Format Painter across different worksheets or workbooks. With both workbooks open in Excel, activate the tool, switch to the destination worksheet or workbook, and select the target cells.

For more details, see Microsoft's guide on copying cell formatting.

Copy Cell Formatting with Paste Special

Paste Special (Formats) also lets you copy fonts, fill colors, borders, alignment, and number formats from one cell or range to another without changing the destination cells' values or formulas.

This method is particularly useful when applying formatting to larger ranges or cells that already contain data.

Step-by-Step Instructions

  1. Select the formatted source cells and press Ctrl + C (Windows) or Cmd + C (Mac).

  2. Select the upper-left cell of the destination range. If copying one cell's formatting to multiple cells, select the entire destination range.

  3. Go to Home, click the arrow under Paste, and select Paste Special.

  4. Select Formats, then click OK.

    Excel Paste Special dialog with Formats selected to copy cell formatting without replacing existing values or formulas

Pro Tips:

  • Keyboard shortcuts:
    • Windows: Press Ctrl + C, select the destination, then press Ctrl + Alt + V, T, and Enter.
    • Mac: Press Cmd + C, select the destination, then press Ctrl + Cmd + V to open Paste Special. Select Formats and confirm.
  • Cross-workbook usage: The same steps work across different worksheets and workbooks. Keep both Excel files open, copy the source cells, switch to the destination workbook, and apply Paste Special.

Important Considerations:

  • Number formats may change: This copies number formats along with other formatting properties. For example, applying the General number format to a date cell may cause the date to appear as its underlying serial number. Check or reapply the appropriate number format afterward if needed.
  • Workbook themes: When copying between different workbooks, the final appearance of fonts and colors may change if the destination workbook uses a different Office theme.

If you want to confirm that the destination formulas have been preserved, see how to view formulas in Excel.

Copy Cell Formatting with Fill Handle

When extending a table in Excel, you can use the Fill Handle to quickly copy an existing cell's formatting to adjacent rows or columns without manually recreating styles.

Step-by-Step Instructions

  1. Select the source cell that contains the formatting you want to copy (for example, D2).

  2. Move your cursor to the small square at the bottom-right corner of the cell until it changes to a black cross (+).

  3. Drag the Fill Handle down or across to the destination range (for example, D3:D20).

  4. Click the Auto Fill Options button that appears after releasing the mouse.

  5. Select Fill Formatting Only.

    Excel Auto Fill Options menu showing Fill Formatting Only for extending D2 formatting through D20

Tips and Best Practices:

  • Fill large continuous ranges quickly: If an adjacent column has continuous data, double-click the Fill Handle to automatically fill down instead of dragging. Then select Fill Formatting Only from the Auto Fill Options menu.
  • Use Paste Special for existing data: If the destination cells already contain important formulas or data, Paste Special (Formats) is safer because it applies formatting without copying values or formulas.

Important Note:

  • Fill Handle may initially change cell contents: Dragging the Fill Handle may fill values or formulas as well as formatting, potentially replacing existing cell contents. If you only want to copy the formatting, select Fill Formatting Only immediately after filling.

Reuse Cell Formatting with Cell Styles

If you frequently apply the same formatting to report titles, headings, or subtotals, copying formatting from individual cells can become repetitive. Excel's Cell Styles feature lets you create reusable sets of formatting properties to maintain consistency throughout a workbook.

How to Create and Use a Custom Cell Style

  1. Go to Home > Cell Styles > New Cell Style.

  2. Enter a descriptive style name, such as Report Header or Financial Total.

  3. Click Format and configure the font, fill color, borders, alignment, and other formatting properties.

  4. Under Style Includes, select the formatting attributes you want the style to control.

  5. Click OK to save the new style.

  6. Select the destination cells and apply the custom style from Home > Cell Styles.

    Excel Style dialog showing a custom Report Header cell style and the Style Includes formatting options

Tips:

  • Update multiple cells at once: When you modify an existing Cell Style, the changes are automatically applied to all cells using that style throughout the workbook.
  • Preserve number formats: If destination cells contain different data types (such as dates, percentages, or currency values), uncheck Number under Style Includes in Step 4. This prevents the style from altering how those values are displayed.
  • Reuse styles across workbooks: You can transfer custom styles to another workbook using Home > Cell Styles > Merge Styles. If both workbooks contain styles with the same name, Excel may ask whether to replace existing styles in the destination file.

Copy Conditional Formatting Rules in Excel

Conditional formatting changes how cells appear based on their values or formulas. For example, a financial report might display negative profits in red or highlight sales figures that exceed a target.

You can copy existing conditional formatting rules with Format Painter or extend the range covered by an existing rule using Manage Rules.

Copy Conditional Formatting with Format Painter

To apply existing conditional formatting rules to another cell or range:

  1. Select a cell containing the conditional formatting you want to copy.
  2. Go to Home > Format Painter.
  3. Select the destination cell or range.

The copied rules are evaluated based on the values and cell references they use.

Note: Format Painter copies regular cell formatting along with conditional formatting rules. If you only want to extend an existing rule without changing other formatting properties, use the following method.

Extend an Existing Conditional Formatting Rule Using Manage Rules

Suppose a conditional formatting rule highlights negative profits in D2:D10, and you've added more rows that should follow the same rule.

Instead of copying the rule repeatedly, you can expand its application range.

  1. Go to Home > Conditional Formatting > Manage Rules.

  2. Select the rule you want to modify. If necessary, set Show formatting rules for to This Worksheet.

  3. In the Applies to field, change the range from =$D$2:$D$10 to =$D$2:$D$20.

    Excel Conditional Formatting Rules Manager showing the Applies to range extended from D2:D10 to D2:D20

  4. Click Apply, then OK.

The existing rule now covers the additional cells.

Tip: If a conditional formatting rule uses a formula, check its relative and absolute cell references when copying or extending the rule. Incorrect references may cause the formatting to behave differently in the new range.

You can also explore how to highlight blank cells in Excel with conditional formatting rules.

Automatically Copy Cell Formatting in Excel with C# (Best for Developers)

Excel's built-in tools work well when you're editing a few workbooks. However, if you regularly generate invoices, financial statements, or other reports, copying formatting across multiple files can become repetitive.

With C#, you can automate this process programmatically, without overwriting cell values or formulas.

Install the Required Library

This example uses Free Spire.XLS for .NET, a C# library that can read, modify, and save Excel workbooks without requiring Microsoft Excel to be installed.

In Visual Studio, open the NuGet Package Manager Console and run:

Install-Package FreeSpire.XLS

Copy Cell Formatting with C#

Suppose you want to copy the formatting from B2:E2 to B12:E12 in an Excel report without changing the existing values or formulas in the destination cells.

The following example copies each source cell's style to its corresponding destination cell.

Before running the code, make sure that MonthlyReport.xlsx exists in the application's working directory and that the first worksheet contains the source formatting in B2:E2.

using Spire.Xls;

class Program
{
    static void Main()
    {
        // Create a workbook and load an existing Excel file
        Workbook workbook = new Workbook();
        workbook.LoadFromFile("MonthlyReport.xlsx");

        // Get the first worksheet
        Worksheet sheet = workbook.Worksheets[0];

        // Specify the columns to format
        string[] columns = { "B", "C", "D", "E" };

        // Copy formatting from B2:E2 to B12:E12
        foreach (string column in columns)
        {
            // Get the source and destination cells
            CellRange sourceCell = sheet.Range[column + "2"];
            CellRange destinationCell = sheet.Range[column + "12"];

            // Copy the source style without changing destination data
            destinationCell.Style = sourceCell.Style;
        }

        // Save the workbook to a new Excel file
        workbook.SaveToFile(
            "MonthlyReport_Formatted.xlsx",
            ExcelVersion.Version2016
        );

        // Release workbook resources
        workbook.Dispose();
    }
}

The key operation is:

destinationCell.Style = sourceCell.Style;

This assigns the source cell's style to the destination cell, copying formatting properties such as fonts, borders, fill colors, alignment, and number formats.

Because the code changes the cell style rather than the cell contents, the existing values and formulas in the destination cells are preserved.

You can adapt the code to other ranges by updating the column names and row numbers. For an additional implementation reference, see the Spire.XLS C# tutorial on copying cell formatting.

Note: Cell styles do not include every worksheet property. Column widths, row heights, and conditional formatting rules may need to be handled separately. If you're processing multiple workbooks, it is also worth adding file validation and error handling to your script.

Troubleshooting Common Formatting Issues

Even when formatting is copied successfully, the destination cells may not always look as expected. Here are some common issues and how to resolve them.

1. Cell Values Look Different After Copying Formatting

Number formats control how Excel displays values.

For example, applying a percentage format to a cell containing 0.25 displays the value as 25%, even though the underlying number remains unchanged.

How to fix: Select the affected cells and check the number format under the Home tab. Restore the appropriate format if necessary.

2. The Destination Formatting Doesn't Match the Source

Existing conditional formatting rules can override manually applied colors and other formatting properties. Workbook themes may also affect fonts and theme colors.

How to fix: Check Home > Conditional Formatting > Manage Rules for any rules affecting the destination range. If the formatting was copied between workbooks, compare their themes as well.

3. Column Widths or Row Heights Are Not Copied

Cell formatting and worksheet dimensions are separate properties. Copying cell styles does not necessarily reproduce column widths or row heights.

How to fix: Use Paste Special > Column widths when you need matching column widths. To adjust row heights, go to Home > Format > Row Height.

See Also

Step-by-Step Guide on Viewing Formulas in Excel

O Excel normalmente exibe os resultados das fórmulas em vez das próprias fórmulas. Isso torna as planilhas limpas e fáceis de ler, mas pode ser inconveniente quando você precisa verificar cálculos, solucionar erros ou entender como uma pasta de trabalho desconhecida funciona.

Há várias maneiras de visualizar fórmulas no Excel, seja para inspecionar uma única célula, revisar uma planilha inteira, comparar fórmulas com seus resultados ou extrair fórmulas de várias planilhas ou pastas de trabalho em massa. A tabela abaixo ajudará você a escolher o método certo.

O que você precisa Melhor método
Exibir uma fórmula em uma célula Barra de Fórmulas ou Modo de Edição
Mostrar todas as fórmulas em uma planilha Mostrar Fórmulas ou Ctrl + `
Localizar células que contêm fórmulas Ir Para Especial
Exibir fórmulas junto com seus resultados função FORMULATEXT
Extrair fórmulas de várias planilhas ou pastas de trabalho automação com Python

Quando você deve visualizar fórmulas no Excel?

Visualizar fórmulas é especialmente útil quando:

  • Auditar planilhas financeiras
  • Depurar erros de cálculo
  • Revisar fórmulas criadas por outros usuários
  • Verificar se fórmulas copiadas fazem referência às células corretas
  • Preparar planilhas para revisões de conformidade

Exibir uma fórmula em uma única célula

Se você quiser verificar como um valor em uma célula específica foi calculado, poderá visualizar sua fórmula diretamente na Barra de Fórmulas ou no Modo de Edição sem alterar a planilha.

Opção 1: Usando a Barra de Fórmulas

  1. Selecione a célula que contém a fórmula.
  2. Observe a Barra de Fórmulas acima da planilha para ver a fórmula.

Por exemplo, suponha que B2 e C2 contenham 100 e 150, respectivamente. A célula D2 usa a fórmula =SUM(B2:C2) para calcular o resultado 250. Quando você seleciona D2, a fórmula aparece na Barra de Fórmulas.

Excel Formula Bar displaying =SUM(B2:C2) while cell D2 shows 250

Opção 2: Usando o Modo de Edição

Para inspecionar a fórmula e suas células referenciadas diretamente na planilha:

  1. Clique duas vezes na célula da fórmula ou pressione F2 no Windows.

  2. O Excel exibe a fórmula dentro da célula e destaca suas referências.

    Excel Edit Mode showing a formula inside the cell with its referenced cells highlighted

  3. Pressione Esc para sair sem fazer alterações.

Dica: Se a Barra de Fórmulas estiver oculta, ative-a em:

Exibir > Mostrar > Barra de Fórmulas.

Mostrar todas as fórmulas em uma planilha do Excel

Ao revisar grandes modelos financeiros ou modelos de relatórios com muitos cálculos, verificar células uma a uma pode ser demorado. O Excel oferece opções integradas para exibir todas as fórmulas simultaneamente.

Opção 1: Usando o botão Mostrar Fórmulas

  1. Abra a planilha que você deseja inspecionar.

  2. Acesse Fórmulas > Mostrar Fórmulas no grupo Auditoria de Fórmulas.

  3. O Excel exibe fórmulas no lugar de seus resultados calculados.

    Excel worksheet displaying formulas instead of calculated values using Show Formulas

Dica: Você pode clicar em Mostrar Fórmulas novamente para retornar à visualização normal.

Opção 2: Usando um atalho de teclado

Pressione Ctrl + ` (a tecla de acento grave, geralmente localizada abaixo de Esc) no Windows para alternar entre fórmulas e valores calculados.

Observação: Esse recurso se aplica à planilha ativa e altera apenas a forma como as fórmulas são exibidas. Os cálculos subjacentes permanecem inalterados.

Se você precisar de uma cópia estática dos resultados, pode remover fórmulas no Excel mantendo os valores calculados.

Localizar células que contêm fórmulas no Excel

Se você não quiser exibir todas as fórmulas, mas precisar localizar células de fórmula rapidamente, use o recurso Ir Para Especial do Excel. Esse método é útil quando você precisa revisar fórmulas antes de editar, copiar ou converter dados de planilhas.

  1. Selecione a planilha ou o intervalo que deseja pesquisar.

  2. Acesse Página Inicial > Localizar e Selecionar > Ir Para Especial.

    Excel Go To Special dialog box opened from Home > Find & Select to locate cells containing formulas

  3. Selecione Fórmulas.

  4. Clique em OK.

O Excel destaca as células que contêm fórmulas. Você também pode usar as opções em Fórmulas na caixa de diálogo Ir Para Especial para selecionar fórmulas com base em seus tipos de resultado. Para obter mais detalhes, consulte o guia da Microsoft sobre localizar células que contêm fórmulas.

Exibir fórmulas e resultados lado a lado

Se você precisar comparar fórmulas com seus resultados calculados, use a função FORMULATEXT. Ela exibe a fórmula de uma célula como texto em outra, sem afetar o cálculo original.

Por exemplo, suponha que a célula D2 exiba 250, calculado usando a fórmula =SUM(B2:C2).

Para exibir a fórmula ao lado de seu resultado:

  1. Selecione uma célula vazia ao lado dela, como E2.

  2. Insira a seguinte fórmula:

    =FORMULATEXT(D2)
    
  3. Pressione Enter. A célula E2 exibe =SUM(B2:C2), enquanto D2 continua mostrando 250.

  4. Arraste a alça de preenchimento para baixo para visualizar fórmulas de linhas adicionais.

O resultado é semelhante a este:

Showing Excel formulas alongside their calculated results using FORMULATEXT

Isso é particularmente útil para verificar cálculos financeiros, revisar relatórios ou documentar fórmulas de planilhas.

Observação: De acordo com a documentação de FORMULATEXT da Microsoft, a função retorna #N/A se a célula referenciada não contiver uma fórmula, se a fórmula exceder 8.192 caracteres, se a fórmula não puder ser exibida devido à proteção da planilha ou se a pasta de trabalho externa referenciada estiver fechada.

Para deixar células em branco quando FORMULATEXT retornar um erro, use:

=IFERROR(FORMULATEXT(D2),"")

Como IFERROR captura todos os erros, não apenas #N/A, use esta opção somente quando um resultado em branco for preferível a ver uma mensagem de erro.

Por que não consigo ver fórmulas no Excel?

Se as fórmulas não forem exibidas como esperado, verifique estes problemas comuns:

  • A Barra de Fórmulas está ausente: Acesse Exibir > Mostrar > Barra de Fórmulas para ativá-la.
  • As fórmulas estão ocultas: A planilha pode estar protegida, impedindo que fórmulas ocultas apareçam na Barra de Fórmulas. Se você tiver permissão, acesse Revisão > Desproteger Planilha. Para manter as fórmulas visíveis quando a planilha for protegida novamente, selecione as células afetadas, abra Formatar Células > Proteção e desmarque a caixa de seleção Oculto.
  • A fórmula aparece como texto em vez de um resultado: Primeiro, verifique se Mostrar Fórmulas está habilitado na guia Fórmulas. Se apenas algumas células exibirem fórmulas como texto, verifique se elas estão formatadas como Texto ou contêm um apóstrofo inicial. Altere o formato da célula para Geral, se necessário, remova qualquer apóstrofo inicial não intencional e insira a fórmula novamente pressionando F2 e depois Enter.
  • FORMULATEXT retorna #N/A: Verifique se a célula referenciada contém uma fórmula. Referências a células em pastas de trabalho externas fechadas também podem causar esse erro.

Avançado: extrair fórmulas do Excel programaticamente com Python

Para desenvolvedores ou usuários que trabalham com vários arquivos do Excel, inspecionar manualmente fórmulas em planilhas pode ser demorado. O Python pode automatizar esse processo extraindo expressões de fórmulas e endereços de células de várias pastas de trabalho sem abrir manualmente cada arquivo.

O exemplo a seguir usa Free Spire.XLS for Python para extrair fórmulas em várias pastas de trabalho do Excel e salvá-las em um arquivo de texto. O Microsoft Excel não precisa estar instalado.

Etapa 1: Instalar o Free Spire.XLS

Execute o seguinte comando pip no terminal:

pip install spire.xls.free

Etapa 2: Extrair fórmulas de várias pastas de trabalho do Excel

Crie uma pasta chamada Excel Files e coloque nela as pastas de trabalho .xlsx que deseja processar.

O script a seguir examina cada pasta de trabalho, identifica células que contêm fórmulas e exporta seus locais e expressões para um arquivo de texto.

from pathlib import Path
from spire.xls import Workbook

# Input folder and output file
input_dir = Path("Excel Files")
output_file = Path("Extracted Formulas.txt")

# Check the input folder
if not input_dir.is_dir():
    raise FileNotFoundError(f"Input folder not found: {input_dir}")

# Get all Excel files in the folder
excel_files = sorted(
    file for file in input_dir.glob("*.xlsx")
    if file.is_file() and not file.name.startswith("~{BODY_CONTENT}quot;)
)

if not excel_files:
    raise FileNotFoundError(f"No XLSX files found in: {input_dir}")

formula_count = 0

# Extract formulas from all workbooks
with output_file.open("w", encoding="utf-8") as output:
    for input_file in excel_files:

        # Load the Excel workbook
        workbook = Workbook()
        try:
            workbook.LoadFromFile(str(input_file))

            # Loop through all worksheets
            for i in range(workbook.Worksheets.Count):
                sheet = workbook.Worksheets[i]

                # Get the used range
                used_range = sheet.AllocatedRange

                # Find and extract formulas
                for cell in used_range:
                    if cell.HasFormula:
                        cell_address = cell.RangeAddressLocal.replace("{BODY_CONTENT}quot;, "")
                        formula = cell.Formula

                        # Write formula information to the text file
                        output.write(f"{input_file.name} | {sheet.Name}!{cell_address}: {formula}\n")
                        formula_count += 1
        finally:
            workbook.Dispose()

Etapa 3: Verificar as fórmulas extraídas

Após executar o script, abra Extracted Formulas.txt. A saída será semelhante a esta:

Budget.xlsx | Forecast!E2: =IF(D2>1000,D2*0.1,0)
Sales Report.xlsx | Summary!D2: =SUM(B2:C2)
Sales Report.xlsx | Summary!D3: =SUM(B3:C3)

Cada linha identifica a pasta de trabalho de origem, a planilha, o local da célula e a fórmula, facilitando a pesquisa, a revisão ou a documentação de cálculos em vários arquivos.

Observação: O script lê expressões de fórmulas sem modificar as pastas de trabalho originais. Ele não recalcula fórmulas explicitamente. O Free Spire.XLS tem limites de planilhas e linhas para arquivos .xls mais antigos, mas esses limites não se aplicam a arquivos .xlsx.

Conclusão

Para uma fórmula, use a Barra de Fórmulas ou o Modo de Edição. Para exibir fórmulas em uma planilha inteira, use Mostrar Fórmulas. Para localizar células de fórmula, escolha Ir Para Especial; para comparar expressões e resultados, use FORMULATEXT. Se você precisar de expressões de fórmulas de muitas pastas de trabalho .xlsx, o método com Python pode automatizar a extração.

Perguntas frequentes

Posso mostrar fórmulas e valores ao mesmo tempo no Excel?

Sim. Você pode mostrar fórmulas e valores juntos usando a função FORMULATEXT. Por exemplo, se D2 contém uma fórmula, insira =FORMULATEXT(D2) em outra célula para exibir a fórmula enquanto mantém o valor calculado visível.

Como faço para ver fórmulas em vez de valores no Excel?

Selecione uma célula de fórmula e verifique a Barra de Fórmulas, ou habilite Mostrar Fórmulas na guia Fórmulas para exibir todas as fórmulas na planilha.

Por que o Excel está mostrando fórmulas em vez de resultados?

Se fórmulas aparecerem em toda a planilha, Mostrar Fórmulas pode estar habilitado. Pressione Ctrl + ` ou desative Fórmulas > Mostrar Fórmulas. Se apenas algumas células exibirem fórmulas como texto, verifique se elas estão formatadas como Texto ou contêm um apóstrofo inicial.

Posso extrair fórmulas do Excel sem abrir o Microsoft Excel?

Sim. Bibliotecas Python como o Free Spire.XLS podem carregar pastas de trabalho do Excel e extrair fórmulas sem iniciar o Microsoft Excel.

Tutoriais relacionados do Excel

Step-by-Step Guide on Viewing Formulas in Excel

Excel은 일반적으로 수식 자체가 아니라 수식 결과를 표시합니다. 이렇게 하면 워크시트가 깔끔하고 읽기 쉬워지지만, 계산을 확인하거나 오류를 해결하거나 익숙하지 않은 통합 문서의 작동 방식을 이해해야 할 때 불편할 수 있습니다.

Excel에서 수식을 보는 방법은 여러 가지가 있습니다. 단일 셀을 검사하거나, 전체 워크시트를 검토하거나, 수식과 결과를 비교하거나, 여러 워크시트 또는 통합 문서에서 수식을 일괄 추출하려는 경우 등 상황에 따라 적합한 방법이 다릅니다. 아래 표가 올바른 방법을 선택하는 데 도움이 됩니다.

필요한 작업 최적의 방법
셀의 수식 보기 수식 입력줄 또는 편집 모드
워크시트의 모든 수식 표시 수식 표시 또는 Ctrl + `
수식이 포함된 셀 찾기 이동 옵션
수식과 결과를 나란히 보기 FORMULATEXT 함수
여러 워크시트 또는 통합 문서에서 수식 추출 Python 자동화

Excel에서 수식을 언제 확인해야 할까요?

수식 보기는 다음과 같은 경우에 특히 유용합니다:

  • 재무 스프레드시트 감사
  • 계산 오류 디버깅
  • 다른 사용자가 만든 수식 검토
  • 복사한 수식이 올바른 셀을 참조하는지 확인
  • 규정 준수 검토를 위한 스프레드시트 준비

단일 셀의 수식 보기

특정 셀의 값이 어떻게 계산되었는지 확인하려면 워크시트를 변경하지 않고 수식 입력줄이나 편집 모드에서 해당 수식을 직접 볼 수 있습니다.

옵션 1: 수식 입력줄 사용

  1. 수식이 포함된 셀을 선택합니다.
  2. 워크시트 위의 수식 입력줄에서 수식을 확인합니다.

예를 들어 B2와 C2에 각각 100과 150이 포함되어 있다고 가정합니다. D2 셀은 =SUM(B2:C2) 수식을 사용하여 결과 250을 계산합니다. D2를 선택하면 수식 입력줄에 수식이 나타납니다.

Excel Formula Bar displaying =SUM(B2:C2) while cell D2 shows 250

옵션 2: 편집 모드 사용

워크시트에서 수식과 참조된 셀을 직접 검사하려면:

  1. 수식 셀을 두 번 클릭하거나 Windows에서 F2를 누릅니다.

  2. Excel은 셀 안에 수식을 표시하고 참조를 강조 표시합니다.

    Excel Edit Mode showing a formula inside the cell with its referenced cells highlighted

  3. 변경하지 않고 나가려면 Esc를 누릅니다.

팁: 수식 입력줄이 숨겨져 있으면 다음에서 활성화하세요:

보기 > 표시 > 수식 입력줄.

Excel 워크시트의 모든 수식 표시

많은 계산이 포함된 대규모 재무 모델이나 보고 템플릿을 검토할 때 셀을 하나씩 확인하는 것은 시간이 많이 걸릴 수 있습니다. Excel은 모든 수식을 동시에 표시할 수 있는 기본 제공 옵션을 제공합니다.

옵션 1: 수식 표시 버튼 사용

  1. 검사할 워크시트를 엽니다.

  2. 수식 감사 그룹에서 수식 > 수식 표시로 이동합니다.

  3. Excel은 계산된 결과 대신 수식을 표시합니다.

    Excel worksheet displaying formulas instead of calculated values using Show Formulas

팁: 수식 표시를 다시 클릭하여 일반 보기로 돌아갈 수 있습니다.

옵션 2: 키보드 단축키 사용

Windows에서 Ctrl + `(일반적으로 Esc 아래에 있는 억음 부호 키)를 눌러 수식과 계산된 값 사이를 전환합니다.

참고: 이 기능은 활성 워크시트에 적용되며 수식이 표시되는 방식만 변경합니다. 기본 계산은 변경되지 않습니다.

대신 결과의 정적 복사본이 필요하면 계산된 값을 유지하면서 Excel에서 수식을 제거할 수 있습니다.

Excel에서 수식이 포함된 셀 찾기

모든 수식을 표시하고 싶지는 않지만 수식 셀을 빠르게 찾아야 하는 경우 Excel의 이동 옵션 기능을 사용하세요. 이 방법은 스프레드시트 데이터를 편집, 복사 또는 변환하기 전에 수식을 검토해야 할 때 유용합니다.

  1. 검색할 워크시트 또는 범위를 선택합니다.

  2. 홈 > 찾기 및 선택 > 이동 옵션으로 이동합니다.

    Excel Go To Special dialog box opened from Home > Find & Select to locate cells containing formulas

  3. 수식을 선택합니다.

  4. 확인을 클릭합니다.

Excel은 수식이 포함된 셀을 강조 표시합니다. 이동 옵션 대화 상자의 수식 아래 옵션을 사용하여 결과 유형에 따라 수식을 선택할 수도 있습니다. 자세한 내용은 수식이 포함된 셀 찾기에 대한 Microsoft 가이드를 참조하세요.

수식과 결과를 나란히 보기

수식과 계산된 결과를 비교해야 하는 경우 FORMULATEXT 함수를 사용하세요. 이 함수는 원래 계산에 영향을 주지 않으면서 한 셀의 수식을 다른 셀에 텍스트로 표시합니다.

예를 들어 D2 셀에 =SUM(B2:C2) 수식으로 계산된 250이 표시된다고 가정합니다.

결과 옆에 수식을 표시하려면:

  1. 그 옆의 빈 셀(예: E2)을 선택합니다.

  2. 다음 수식을 입력합니다:

    =FORMULATEXT(D2)
    
  3. Enter를 누릅니다. E2 셀에는 =SUM(B2:C2)가 표시되고 D2는 계속 250을 표시합니다.

  4. 채우기 핸들을 아래로 끌어 추가 행의 수식을 확인합니다.

결과는 다음과 같습니다:

Showing Excel formulas alongside their calculated results using FORMULATEXT

이는 재무 계산을 확인하거나, 보고서를 검토하거나, 스프레드시트 수식을 문서화할 때 특히 유용합니다.

참고: Microsoft의 FORMULATEXT 문서에 따르면 참조된 셀에 수식이 없거나, 수식이 8,192자를 초과하거나, 워크시트 보호로 인해 수식을 표시할 수 없거나, 참조된 외부 통합 문서가 닫혀 있으면 이 함수는 #N/A를 반환합니다.

FORMULATEXT에서 오류가 반환될 때 셀을 비워 두려면 다음을 사용하세요:

=IFERROR(FORMULATEXT(D2),"")

IFERROR는 #N/A뿐만 아니라 모든 오류를 포착하므로 오류 메시지를 보는 것보다 빈 결과가 더 나은 경우에만 이 옵션을 사용하세요.

Excel에서 수식이 보이지 않는 이유는 무엇인가요?

수식이 예상대로 표시되지 않으면 다음과 같은 일반적인 문제를 확인하세요:

  • 수식 입력줄이 없음: 보기 > 표시 > 수식 입력줄로 이동하여 활성화합니다.
  • 수식이 숨겨져 있음: 워크시트가 보호되어 숨겨진 수식이 수식 입력줄에 나타나지 않을 수 있습니다. 권한이 있으면 검토 > 시트 보호 해제로 이동합니다. 시트를 다시 보호할 때도 수식이 표시되도록 하려면 영향을 받는 셀을 선택하고, 셀 서식 > 보호를 열고 숨김 확인란을 선택 취소합니다.
  • 수식이 결과 대신 텍스트로 표시됨: 먼저 수식 탭에서 수식 표시가 활성화되어 있는지 확인합니다. 특정 셀만 수식을 텍스트로 표시하는 경우 텍스트로 서식이 지정되었거나 앞에 아포스트로피가 있는지 확인합니다. 필요한 경우 셀 서식을 일반으로 변경하고, 의도하지 않은 앞의 아포스트로피를 제거한 다음 F2를 누르고 Enter를 눌러 수식을 다시 입력합니다.
  • FORMULATEXT가 #N/A를 반환함: 참조된 셀에 수식이 있는지 확인합니다. 닫힌 외부 통합 문서의 셀을 참조하는 경우에도 이 오류가 발생할 수 있습니다.

고급: Python으로 Excel 수식을 프로그래밍 방식으로 추출

여러 Excel 파일로 작업하는 개발자나 사용자의 경우 여러 워크시트의 수식을 수동으로 검사하는 것은 시간이 많이 걸릴 수 있습니다. Python은 각 파일을 수동으로 열지 않고도 여러 통합 문서에서 수식 표현식과 셀 주소를 추출하여 이 프로세스를 자동화할 수 있습니다.

다음 예제에서는 Free Spire.XLS for Python을 사용하여 여러 Excel 통합 문서에서 수식 추출하고 텍스트 파일에 저장합니다. Microsoft Excel을 설치할 필요가 없습니다.

1단계: Free Spire.XLS 설치

터미널에서 다음 pip 명령을 실행합니다:

pip install spire.xls.free

2단계: 여러 Excel 통합 문서에서 수식 추출

Excel Files라는 폴더를 만들고 처리할 .xlsx 통합 문서를 그 안에 넣습니다.

다음 스크립트는 각 통합 문서를 검사하여 수식이 포함된 셀을 식별하고 해당 위치와 표현식을 텍스트 파일로 내보냅니다.

from pathlib import Path
from spire.xls import Workbook

# Input folder and output file
input_dir = Path("Excel Files")
output_file = Path("Extracted Formulas.txt")

# Check the input folder
if not input_dir.is_dir():
    raise FileNotFoundError(f"Input folder not found: {input_dir}")

# Get all Excel files in the folder
excel_files = sorted(
    file for file in input_dir.glob("*.xlsx")
    if file.is_file() and not file.name.startswith("~{BODY_CONTENT}quot;)
)

if not excel_files:
    raise FileNotFoundError(f"No XLSX files found in: {input_dir}")

formula_count = 0

# Extract formulas from all workbooks
with output_file.open("w", encoding="utf-8") as output:
    for input_file in excel_files:

        # Load the Excel workbook
        workbook = Workbook()
        try:
            workbook.LoadFromFile(str(input_file))

            # Loop through all worksheets
            for i in range(workbook.Worksheets.Count):
                sheet = workbook.Worksheets[i]

                # Get the used range
                used_range = sheet.AllocatedRange

                # Find and extract formulas
                for cell in used_range:
                    if cell.HasFormula:
                        cell_address = cell.RangeAddressLocal.replace("{BODY_CONTENT}quot;, "")
                        formula = cell.Formula

                        # Write formula information to the text file
                        output.write(f"{input_file.name} | {sheet.Name}!{cell_address}: {formula}\n")
                        formula_count += 1
        finally:
            workbook.Dispose()

3단계: 추출된 수식 확인

스크립트를 실행한 후 Extracted Formulas.txt를 엽니다. 출력은 다음과 유사합니다:

Budget.xlsx | Forecast!E2: =IF(D2>1000,D2*0.1,0)
Sales Report.xlsx | Summary!D2: =SUM(B2:C2)
Sales Report.xlsx | Summary!D3: =SUM(B3:C3)

각 줄은 원본 통합 문서, 워크시트, 셀 위치 및 수식을 식별하므로 여러 파일에서 계산을 더 쉽게 검색, 검토 또는 문서화할 수 있습니다.

참고: 이 스크립트는 원본 통합 문서를 수정하지 않고 수식 표현식을 읽습니다. 수식을 명시적으로 다시 계산하지는 않습니다. Free Spire.XLS는 이전 .xls 파일에 대해 워크시트 및 행 제한이 있지만 이러한 제한은 .xlsx 파일에는 적용되지 않습니다.

마무리

수식 하나를 보려면 수식 입력줄 또는 편집 모드를 사용하세요. 워크시트 전체에서 수식을 표시하려면 수식 표시를 사용하세요. 수식 셀을 찾으려면 이동 옵션을 선택하고, 표현식과 결과를 비교하려면 FORMULATEXT를 사용하세요. 많은 .xlsx 통합 문서에서 수식 표현식이 필요하면 Python 방법으로 추출을 자동화할 수 있습니다.

자주 묻는 질문

Excel에서 수식과 값을 동시에 표시할 수 있나요?

예. FORMULATEXT 함수를 사용하여 수식과 값을 함께 표시할 수 있습니다. 예를 들어 D2에 수식이 있으면 다른 셀에 =FORMULATEXT(D2)를 입력하여 계산된 값을 계속 표시하면서 수식을 표시할 수 있습니다.

Excel에서 값 대신 수식을 보려면 어떻게 하나요?

수식 셀을 선택하고 수식 입력줄을 확인하거나 수식 탭에서 수식 표시를 활성화하여 워크시트의 모든 수식을 표시합니다.

Excel에서 결과 대신 수식이 표시되는 이유는 무엇인가요?

워크시트 전체에 수식이 나타나면 수식 표시가 활성화되어 있을 수 있습니다. Ctrl + `를 누르거나 수식 > 수식 표시를 비활성화하세요. 특정 셀만 수식을 텍스트로 표시하는 경우 텍스트로 서식이 지정되었거나 앞에 아포스트로피가 있는지 확인하세요.

Microsoft Excel을 열지 않고 Excel 수식을 추출할 수 있나요?

예. Free Spire.XLS와 같은 Python 라이브러리는 Microsoft Excel을 실행하지 않고도 Excel 통합 문서를 로드하고 수식을 추출할 수 있습니다.

관련 Excel 튜토리얼

Step-by-Step Guide on Viewing Formulas in Excel

Excel normalmente mostra i risultati delle formule anziché le formule stesse. Questo rende i fogli di lavoro puliti e facili da leggere, ma può essere scomodo quando devi controllare i calcoli, risolvere errori o capire come funziona una cartella di lavoro che non conosci.

Esistono diversi modi per visualizzare le formule in Excel, che tu voglia esaminare una singola cella, rivedere un intero foglio di lavoro, confrontare le formule con i relativi risultati o estrarre formule da più fogli di lavoro o cartelle di lavoro in blocco. La tabella seguente ti aiuterà a scegliere il metodo giusto.

Cosa ti serve Metodo migliore
Visualizzare una formula in una cella Barra della formula o modalità di modifica
Mostrare tutte le formule in un foglio di lavoro Mostra formule o Ctrl + `
Trovare le celle che contengono formule Vai a speciale
Visualizzare le formule accanto ai relativi risultati Funzione FORMULATEXT
Estrarre formule da più fogli di lavoro o cartelle di lavoro Automazione con Python

Quando dovresti visualizzare le formule in Excel?

Visualizzare le formule è particolarmente utile quando:

  • Revisione di fogli di calcolo finanziari
  • Debug di errori di calcolo
  • Revisione di formule create da altri utenti
  • Controllo che le formule copiate facciano riferimento alle celle corrette
  • Preparazione di fogli di calcolo per revisioni di conformità

Visualizzare una formula in una singola cella

Se vuoi controllare come è stato calcolato un valore in una cella specifica, puoi visualizzare la relativa formula direttamente nella barra della formula o in modalità di modifica senza modificare il foglio di lavoro.

Opzione 1: usare la barra della formula

  1. Seleziona la cella che contiene la formula.
  2. Guarda la Barra della formula sopra il foglio di lavoro per vedere la formula.

Ad esempio, supponi che B2 e C2 contengano rispettivamente 100 e 150. La cella D2 usa la formula =SUM(B2:C2) per calcolare il risultato 250. Quando selezioni D2, la formula viene visualizzata nella barra della formula.

Excel Formula Bar displaying =SUM(B2:C2) while cell D2 shows 250

Opzione 2: usare la modalità di modifica

Per esaminare la formula e le celle a cui fa riferimento direttamente nel foglio di lavoro:

  1. Fai doppio clic sulla cella della formula o premi F2 in Windows.

  2. Excel visualizza la formula all'interno della cella ed evidenzia i relativi riferimenti.

    Excel Edit Mode showing a formula inside the cell with its referenced cells highlighted

  3. Premi Esc per uscire senza apportare modifiche.

Suggerimento: Se la barra della formula è nascosta, abilitala in:

Visualizza > Mostra > Barra della formula.

Mostrare tutte le formule in un foglio di lavoro Excel

Quando si esaminano modelli finanziari di grandi dimensioni o modelli di report con molti calcoli, controllare le celle una per una può richiedere molto tempo. Excel fornisce opzioni integrate per visualizzare tutte le formule contemporaneamente.

Opzione 1: usare il pulsante Mostra formule

  1. Apri il foglio di lavoro che vuoi esaminare.

  2. Vai a Formule > Mostra formule nel gruppo Controllo formule.

  3. Excel visualizza le formule al posto dei risultati calcolati.

    Excel worksheet displaying formulas instead of calculated values using Show Formulas

Suggerimento: Puoi fare di nuovo clic su Mostra formule per tornare alla visualizzazione normale.

Opzione 2: usare una scorciatoia da tastiera

Premi Ctrl + ` (il tasto accento grave, di solito si trova sotto Esc) in Windows per passare da formule a valori calcolati e viceversa.

Nota: questa funzione si applica al foglio di lavoro attivo e cambia solo il modo in cui vengono visualizzate le formule. I calcoli sottostanti rimangono invariati.

Se invece ti serve una copia statica dei risultati, puoi rimuovere le formule in Excel mantenendo i valori calcolati.

Trovare le celle che contengono formule in Excel

Se non vuoi visualizzare tutte le formule ma devi individuare rapidamente le celle con formule, usa la funzione Vai a speciale di Excel. Questo metodo è utile quando devi rivedere le formule prima di modificare, copiare o convertire i dati di un foglio di calcolo.

  1. Seleziona il foglio di lavoro o l'intervallo che vuoi cercare.

  2. Vai a Home > Trova e seleziona > Vai a speciale.

    Excel Go To Special dialog box opened from Home > Find & Select to locate cells containing formulas

  3. Seleziona Formule.

  4. Fai clic su OK.

Excel evidenzia le celle che contengono formule. Puoi anche usare le opzioni sotto Formule nella finestra di dialogo Vai a speciale per selezionare le formule in base ai relativi tipi di risultato. Per maggiori dettagli, consulta la guida di Microsoft su trovare le celle che contengono formule.

Visualizzare formule e risultati affiancati

Se devi confrontare le formule con i relativi risultati calcolati, usa la funzione FORMULATEXT. Visualizza la formula di una cella come testo in un'altra cella, senza modificare il calcolo originale.

Ad esempio, supponi che la cella D2 mostri 250, calcolato con la formula =SUM(B2:C2).

Per visualizzare la formula accanto al relativo risultato:

  1. Seleziona una cella vuota accanto, ad esempio E2.

  2. Immetti la formula seguente:

    =FORMULATEXT(D2)
    
  3. Premi Invio. La cella E2 visualizza =SUM(B2:C2), mentre D2 continua a mostrare 250.

  4. Trascina il quadratino di riempimento verso il basso per visualizzare le formule per altre righe.

Il risultato è simile al seguente:

Showing Excel formulas alongside their calculated results using FORMULATEXT

Questo è particolarmente utile per controllare calcoli finanziari, rivedere report o documentare le formule di un foglio di calcolo.

Nota: secondo la documentazione di Microsoft su FORMULATEXT, la funzione restituisce #N/A se la cella a cui si fa riferimento non contiene una formula, se la formula supera 8.192 caratteri, se la formula non può essere visualizzata a causa della protezione del foglio di lavoro o se la cartella di lavoro esterna a cui si fa riferimento è chiusa.

Per lasciare vuote le celle quando FORMULATEXT restituisce un errore, usa:

=IFERROR(FORMULATEXT(D2),"")

Poiché IFERROR intercetta tutti gli errori, non solo #N/A, usa questa opzione solo quando un risultato vuoto è preferibile alla visualizzazione di un messaggio di errore.

Perché non riesco a vedere le formule in Excel?

Se le formule non vengono visualizzate come previsto, controlla questi problemi comuni:

  • La barra della formula è mancante: Vai a Visualizza > Mostra > Barra della formula per abilitarla.
  • Le formule sono nascoste: Il foglio di lavoro potrebbe essere protetto, impedendo la visualizzazione delle formule nascoste nella barra della formula. Se disponi delle autorizzazioni necessarie, vai a Revisione > Rimuovi protezione foglio. Per mantenere visibili le formule quando il foglio viene protetto di nuovo, seleziona le celle interessate, apri Formato celle > Protezione e deseleziona la casella Nascoste.
  • La formula viene visualizzata come testo invece che come risultato: Innanzitutto, controlla se Mostra formule è abilitato nella scheda Formule. Se solo alcune celle visualizzano le formule come testo, controlla se sono formattate come Testo o contengono un apostrofo iniziale. Se necessario, cambia il formato della cella in Generale, rimuovi eventuali apostrofi iniziali indesiderati e reimmetti la formula premendo F2 e poi Invio.
  • FORMULATEXT restituisce #N/A: Controlla se la cella a cui si fa riferimento contiene una formula. Anche i riferimenti a celle in cartelle di lavoro esterne chiuse possono causare questo errore.

Avanzato: estrarre formule Excel a livello di codice con Python

Per gli sviluppatori o gli utenti che lavorano con più file Excel, esaminare manualmente le formule nei vari fogli di lavoro può richiedere molto tempo. Python può automatizzare questo processo estraendo espressioni di formule e indirizzi di celle da più cartelle di lavoro senza aprire manualmente ogni file.

L'esempio seguente usa Free Spire.XLS for Python per estrarre formule in più cartelle di lavoro Excel e salvarle in un file di testo. Non è necessario installare Microsoft Excel.

Passaggio 1: installare Free Spire.XLS

Esegui il comando pip seguente nel terminale:

pip install spire.xls.free

Passaggio 2: estrarre formule da più cartelle di lavoro Excel

Crea una cartella denominata Excel Files e inserisci al suo interno le cartelle di lavoro .xlsx che vuoi elaborare.

Lo script seguente analizza ogni cartella di lavoro, identifica le celle che contengono formule ed esporta le relative posizioni ed espressioni in un file di testo.

from pathlib import Path
from spire.xls import Workbook

# Input folder and output file
input_dir = Path("Excel Files")
output_file = Path("Extracted Formulas.txt")

# Check the input folder
if not input_dir.is_dir():
    raise FileNotFoundError(f"Input folder not found: {input_dir}")

# Get all Excel files in the folder
excel_files = sorted(
    file for file in input_dir.glob("*.xlsx")
    if file.is_file() and not file.name.startswith("~{BODY_CONTENT}quot;)
)

if not excel_files:
    raise FileNotFoundError(f"No XLSX files found in: {input_dir}")

formula_count = 0

# Extract formulas from all workbooks
with output_file.open("w", encoding="utf-8") as output:
    for input_file in excel_files:

        # Load the Excel workbook
        workbook = Workbook()
        try:
            workbook.LoadFromFile(str(input_file))

            # Loop through all worksheets
            for i in range(workbook.Worksheets.Count):
                sheet = workbook.Worksheets[i]

                # Get the used range
                used_range = sheet.AllocatedRange

                # Find and extract formulas
                for cell in used_range:
                    if cell.HasFormula:
                        cell_address = cell.RangeAddressLocal.replace("{BODY_CONTENT}quot;, "")
                        formula = cell.Formula

                        # Write formula information to the text file
                        output.write(f"{input_file.name} | {sheet.Name}!{cell_address}: {formula}\n")
                        formula_count += 1
        finally:
            workbook.Dispose()

Passaggio 3: controllare le formule estratte

Dopo aver eseguito lo script, apri Extracted Formulas.txt. L'output sarà simile al seguente:

Budget.xlsx | Forecast!E2: =IF(D2>1000,D2*0.1,0)
Sales Report.xlsx | Summary!D2: =SUM(B2:C2)
Sales Report.xlsx | Summary!D3: =SUM(B3:C3)

Ogni riga identifica la cartella di lavoro di origine, il foglio di lavoro, la posizione della cella e la formula, rendendo più semplice cercare, rivedere o documentare i calcoli in più file.

Nota: lo script legge le espressioni delle formule senza modificare le cartelle di lavoro originali. Non ricalcola esplicitamente le formule. Free Spire.XLS ha limiti di fogli di lavoro e righe per i file .xls meno recenti, ma questi limiti non si applicano ai file .xlsx.

Conclusione

Per una singola formula, usa la barra della formula o la modalità di modifica. Per visualizzare le formule in tutto un foglio di lavoro, usa Mostra formule. Per individuare le celle con formule, scegli Vai a speciale; per confrontare espressioni e risultati, usa FORMULATEXT. Se hai bisogno delle espressioni di formula da molte cartelle di lavoro .xlsx, il metodo Python può automatizzare l'estrazione.

Domande frequenti

Posso mostrare formule e valori contemporaneamente in Excel?

Sì. Puoi mostrare formule e valori insieme usando la funzione FORMULATEXT. Ad esempio, se D2 contiene una formula, immetti =FORMULATEXT(D2) in un'altra cella per visualizzare la formula mantenendo visibile il valore calcolato.

Come posso vedere le formule invece dei valori in Excel?

Seleziona una cella con formula e controlla la barra della formula, oppure abilita Mostra formule dalla scheda Formule per visualizzare tutte le formule nel foglio di lavoro.

Perché Excel mostra le formule invece dei risultati?

Se le formule appaiono in tutto il foglio di lavoro, Mostra formule potrebbe essere abilitato. Premi Ctrl + ` o disabilita Formule > Mostra formule. Se solo alcune celle visualizzano le formule come testo, controlla se sono formattate come Testo o contengono un apostrofo iniziale.

Posso estrarre formule Excel senza aprire Microsoft Excel?

Sì. Librerie Python come Free Spire.XLS possono caricare cartelle di lavoro Excel ed estrarre formule senza avviare Microsoft Excel.

Tutorial Excel correlati

Step-by-Step Guide on Viewing Formulas in Excel

Excel affiche normalement les résultats des formules plutôt que les formules elles-mêmes. Cela rend les feuilles de calcul propres et faciles à lire, mais cela peut être gênant lorsque vous devez vérifier des calculs, résoudre des erreurs ou comprendre le fonctionnement d’un classeur inconnu.

Il existe plusieurs façons d’afficher les formules dans Excel, que vous souhaitiez examiner une seule cellule, passer en revue une feuille de calcul entière, comparer des formules avec leurs résultats ou extraire des formules de plusieurs feuilles de calcul ou classeurs en masse. Le tableau ci-dessous vous aidera à choisir la bonne méthode.

Ce dont vous avez besoin Meilleure méthode
Afficher une formule dans une cellule Barre de formule ou mode Édition
Afficher toutes les formules dans une feuille de calcul Afficher les formules ou Ctrl + `
Rechercher les cellules qui contiennent des formules Atteindre (Spécial)
Afficher les formules à côté de leurs résultats Fonction FORMULATEXT
Extraire des formules de plusieurs feuilles de calcul ou classeurs Automatisation Python

Quand devez-vous afficher les formules dans Excel ?

L’affichage des formules est particulièrement utile lorsque :

  • Vous auditez des feuilles de calcul financières
  • Vous déboguez des erreurs de calcul
  • Vous vérifiez des formules créées par d’autres utilisateurs
  • Vous vérifiez si les formules copiées font référence aux bonnes cellules
  • Vous préparez des feuilles de calcul pour des contrôles de conformité

Afficher une formule dans une seule cellule

Si vous souhaitez vérifier comment une valeur d’une cellule particulière a été calculée, vous pouvez afficher sa formule directement dans la barre de formule ou en mode Édition sans modifier la feuille de calcul.

Option 1 : utiliser la barre de formule

  1. Sélectionnez la cellule contenant la formule.
  2. Regardez la barre de formule au-dessus de la feuille de calcul pour voir la formule.

Par exemple, supposons que B2 et C2 contiennent respectivement 100 et 150. La cellule D2 utilise la formule =SUM(B2:C2) pour calculer le résultat 250. Lorsque vous sélectionnez D2, la formule apparaît dans la barre de formule.

Excel Formula Bar displaying =SUM(B2:C2) while cell D2 shows 250

Option 2 : utiliser le mode Édition

Pour examiner la formule et ses cellules référencées directement dans la feuille de calcul :

  1. Double-cliquez sur la cellule de formule ou appuyez sur F2 sous Windows.

  2. Excel affiche la formule dans la cellule et met en évidence ses références.

    Excel Edit Mode showing a formula inside the cell with its referenced cells highlighted

  3. Appuyez sur Échap pour quitter sans effectuer de modifications.

Astuce : si la barre de formule est masquée, activez-la sous :

Affichage > Afficher > Barre de formule.

Afficher toutes les formules dans une feuille de calcul Excel

Lorsque vous examinez de grands modèles financiers ou des modèles de reporting comportant de nombreux calculs, la vérification cellule par cellule peut prendre du temps. Excel propose des options intégrées pour afficher toutes les formules simultanément.

Option 1 : utiliser le bouton Afficher les formules

  1. Ouvrez la feuille de calcul que vous souhaitez examiner.

  2. Accédez à Formules > Afficher les formules dans le groupe Audit des formules.

  3. Excel affiche les formules à la place de leurs résultats calculés.

    Excel worksheet displaying formulas instead of calculated values using Show Formulas

Astuce : vous pouvez cliquer à nouveau sur Afficher les formules pour revenir à la vue normale.

Option 2 : utiliser un raccourci clavier

Appuyez sur Ctrl + ` (la touche accent grave, généralement située sous Échap) sous Windows pour basculer entre les formules et les valeurs calculées.

Remarque : cette fonctionnalité s’applique à la feuille de calcul active et modifie uniquement la façon dont les formules sont affichées. Les calculs sous-jacents restent inchangés.

Si vous avez besoin d’une copie statique des résultats à la place, vous pouvez supprimer les formules dans Excel tout en conservant les valeurs calculées.

Rechercher les cellules qui contiennent des formules dans Excel

Si vous ne souhaitez pas afficher toutes les formules mais devez localiser rapidement les cellules de formule, utilisez la fonctionnalité Atteindre (Spécial) d’Excel. Cette méthode est utile lorsque vous devez vérifier des formules avant de modifier, copier ou convertir des données de feuille de calcul.

  1. Sélectionnez la feuille de calcul ou la plage que vous souhaitez rechercher.

  2. Accédez à Accueil > Rechercher et sélectionner > Atteindre (Spécial).

    Excel Go To Special dialog box opened from Home > Find & Select to locate cells containing formulas

  3. Sélectionnez Formules.

  4. Cliquez sur OK.

Excel met en évidence les cellules contenant des formules. Vous pouvez également utiliser les options sous Formules dans la boîte de dialogue Atteindre (Spécial) pour sélectionner des formules en fonction de leurs types de résultat. Pour plus de détails, consultez le guide Microsoft sur la recherche des cellules qui contiennent des formules.

Afficher les formules et les résultats côte à côte

Si vous devez comparer des formules avec leurs résultats calculés, utilisez la fonction FORMULATEXT. Elle affiche la formule d’une cellule sous forme de texte dans une autre, sans affecter le calcul d’origine.

Par exemple, supposons que la cellule D2 affiche 250, calculé à l’aide de la formule =SUM(B2:C2).

Pour afficher la formule à côté de son résultat :

  1. Sélectionnez une cellule vide à côté, par exemple E2.

  2. Saisissez la formule suivante :

    =FORMULATEXT(D2)
    
  3. Appuyez sur Entrée. La cellule E2 affiche =SUM(B2:C2), tandis que D2 continue d’afficher 250.

  4. Faites glisser la poignée de recopie vers le bas pour afficher les formules des lignes supplémentaires.

Le résultat ressemble à ceci :

Showing Excel formulas alongside their calculated results using FORMULATEXT

Cela est particulièrement utile pour vérifier des calculs financiers, examiner des rapports ou documenter des formules de feuille de calcul.

Remarque : selon la documentation Microsoft de FORMULATEXT, la fonction renvoie #N/A si la cellule référencée ne contient pas de formule, si la formule dépasse 8 192 caractères, si la formule ne peut pas être affichée en raison de la protection de la feuille de calcul ou si le classeur externe référencé est fermé.

Pour laisser des cellules vides lorsque FORMULATEXT renvoie une erreur, utilisez :

=IFERROR(FORMULATEXT(D2),"")

Étant donné qu’IFERROR intercepte toutes les erreurs, pas seulement #N/A, n’utilisez cette option que lorsqu’un résultat vide est préférable à l’affichage d’un message d’erreur.

Pourquoi ne puis-je pas voir les formules dans Excel ?

Si les formules ne s’affichent pas comme prévu, vérifiez ces problèmes courants :

  • La barre de formule est absente : accédez à Affichage > Afficher > Barre de formule pour l’activer.
  • Les formules sont masquées : la feuille de calcul peut être protégée, ce qui empêche les formules masquées d’apparaître dans la barre de formule. Si vous disposez des autorisations nécessaires, accédez à Révision > Ôter la protection de la feuille. Pour que les formules restent visibles lorsque la feuille est à nouveau protégée, sélectionnez les cellules concernées, ouvrez Format de cellule > Protection et décochez la case Masquée.
  • La formule apparaît sous forme de texte au lieu d’un résultat : vérifiez d’abord si Afficher les formules est activé sous l’onglet Formules. Si seules certaines cellules affichent des formules sous forme de texte, vérifiez si elles sont mises au format Texte ou contiennent une apostrophe initiale. Modifiez le format de cellule en Général si nécessaire, supprimez toute apostrophe initiale involontaire, puis saisissez à nouveau la formule en appuyant sur F2 et ensuite sur Entrée.
  • FORMULATEXT renvoie #N/A : vérifiez si la cellule référencée contient une formule. Les références à des cellules situées dans des classeurs externes fermés peuvent également provoquer cette erreur.

Avancé : extraire des formules Excel par programmation avec Python

Pour les développeurs ou les utilisateurs qui travaillent avec plusieurs fichiers Excel, l’inspection manuelle des formules dans les feuilles de calcul peut prendre du temps. Python peut automatiser ce processus en extrayant les expressions de formule et les adresses de cellule de plusieurs classeurs sans ouvrir manuellement chaque fichier.

L’exemple suivant utilise Free Spire.XLS for Python pour extraire des formules dans plusieurs classeurs Excel et les enregistrer dans un fichier texte. Microsoft Excel n’a pas besoin d’être installé.

Étape 1 : installer Free Spire.XLS

Exécutez la commande pip suivante dans votre terminal :

pip install spire.xls.free

Étape 2 : extraire les formules de plusieurs classeurs Excel

Créez un dossier nommé Excel Files et placez-y les classeurs .xlsx que vous souhaitez traiter.

Le script suivant analyse chaque classeur, identifie les cellules contenant des formules et exporte leurs emplacements et expressions dans un fichier texte.

from pathlib import Path
from spire.xls import Workbook

# Input folder and output file
input_dir = Path("Excel Files")
output_file = Path("Extracted Formulas.txt")

# Check the input folder
if not input_dir.is_dir():
    raise FileNotFoundError(f"Input folder not found: {input_dir}")

# Get all Excel files in the folder
excel_files = sorted(
    file for file in input_dir.glob("*.xlsx")
    if file.is_file() and not file.name.startswith("~{BODY_CONTENT}quot;)
)

if not excel_files:
    raise FileNotFoundError(f"No XLSX files found in: {input_dir}")

formula_count = 0

# Extract formulas from all workbooks
with output_file.open("w", encoding="utf-8") as output:
    for input_file in excel_files:

        # Load the Excel workbook
        workbook = Workbook()
        try:
            workbook.LoadFromFile(str(input_file))

            # Loop through all worksheets
            for i in range(workbook.Worksheets.Count):
                sheet = workbook.Worksheets[i]

                # Get the used range
                used_range = sheet.AllocatedRange

                # Find and extract formulas
                for cell in used_range:
                    if cell.HasFormula:
                        cell_address = cell.RangeAddressLocal.replace("{BODY_CONTENT}quot;, "")
                        formula = cell.Formula

                        # Write formula information to the text file
                        output.write(f"{input_file.name} | {sheet.Name}!{cell_address}: {formula}\n")
                        formula_count += 1
        finally:
            workbook.Dispose()

Étape 3 : vérifier les formules extraites

Après avoir exécuté le script, ouvrez Extracted Formulas.txt. La sortie ressemblera à ceci :

Budget.xlsx | Forecast!E2: =IF(D2>1000,D2*0.1,0)
Sales Report.xlsx | Summary!D2: =SUM(B2:C2)
Sales Report.xlsx | Summary!D3: =SUM(B3:C3)

Chaque ligne identifie le classeur source, la feuille de calcul, l’emplacement de la cellule et la formule, ce qui facilite la recherche, la vérification ou la documentation des calculs dans plusieurs fichiers.

Remarque : le script lit les expressions de formule sans modifier les classeurs d’origine. Il ne recalcule pas explicitement les formules. Free Spire.XLS a des limites de feuilles de calcul et de lignes pour les anciens fichiers .xls, mais ces limites ne s’appliquent pas aux fichiers .xlsx.

Conclusion

Pour une seule formule, utilisez la barre de formule ou le mode Édition. Pour afficher les formules dans une feuille de calcul, utilisez Afficher les formules. Pour localiser les cellules de formule, choisissez Atteindre (Spécial) ; pour comparer les expressions et les résultats, utilisez FORMULATEXT. Si vous avez besoin des expressions de formule de nombreux classeurs .xlsx, la méthode Python peut automatiser l’extraction.

Questions fréquentes

Puis-je afficher les formules et les valeurs en même temps dans Excel ?

Oui. Vous pouvez afficher les formules et les valeurs ensemble en utilisant la fonction FORMULATEXT. Par exemple, si D2 contient une formule, saisissez =FORMULATEXT(D2) dans une autre cellule pour afficher la formule tout en gardant la valeur calculée visible.

Comment voir les formules au lieu des valeurs dans Excel ?

Sélectionnez une cellule de formule et consultez la barre de formule, ou activez Afficher les formules dans l’onglet Formules pour afficher toutes les formules de la feuille de calcul.

Pourquoi Excel affiche-t-il des formules au lieu des résultats ?

Si des formules apparaissent dans toute la feuille de calcul, Afficher les formules peut être activé. Appuyez sur Ctrl + ` ou désactivez Formules > Afficher les formules. Si seules certaines cellules affichent des formules sous forme de texte, vérifiez si elles sont mises au format Texte ou contiennent une apostrophe initiale.

Puis-je extraire des formules Excel sans ouvrir Microsoft Excel ?

Oui. Des bibliothèques Python telles que Free Spire.XLS peuvent charger des classeurs Excel et extraire des formules sans lancer Microsoft Excel.

Tutoriels Excel associés

Guía paso a paso para ver fórmulas en Excel

Normalmente, Excel muestra los resultados de las fórmulas en lugar de las fórmulas en sí. Esto hace que las hojas de cálculo sean limpias y fáciles de leer, pero puede resultar inconveniente cuando necesita comprobar cálculos, solucionar errores o entender cómo funciona un libro de trabajo desconocido.

Existen varias formas de ver fórmulas en Excel, ya sea que desee inspeccionar una sola celda, revisar toda una hoja de cálculo, comparar fórmulas con sus resultados o extraer fórmulas de varias hojas de cálculo o libros de trabajo en lote. La siguiente tabla le ayudará a elegir el método adecuado.

Lo que necesita Mejor método
Ver una fórmula en una celda Barra de fórmulas o modo de edición
Mostrar todas las fórmulas en una hoja de cálculo Mostrar fórmulas o Ctrl + `
Buscar celdas que contengan fórmulas Ir a Especial
Ver fórmulas junto con sus resultados Función FORMULATEXT
Extraer fórmulas de varias hojas de cálculo o libros de trabajo Automatización con Python

¿Cuándo debería ver las fórmulas en Excel?

Ver las fórmulas resulta especialmente útil cuando:

  • Audita hojas de cálculo financieras
  • Depura errores de cálculo
  • Revisa fórmulas creadas por otros usuarios
  • Comprueba si las fórmulas copiadas hacen referencia a las celdas correctas
  • Prepara hojas de cálculo para revisiones de cumplimiento

Ver una fórmula en una sola celda

Si desea comprobar cómo se calculó un valor en una celda concreta, puede ver su fórmula directamente en la barra de fórmulas o en el modo de edición sin modificar la hoja de cálculo.

Opción 1: Usar la barra de fórmulas

  1. Seleccione la celda que contiene la fórmula.
  2. Observe la barra de fórmulas situada encima de la hoja de cálculo para ver la fórmula.

Por ejemplo, suponga que B2 y C2 contienen 100 y 150, respectivamente. La celda D2 usa la fórmula =SUM(B2:C2) para calcular el resultado 250. Cuando selecciona D2, la fórmula aparece en la barra de fórmulas.

La barra de fórmulas de Excel muestra =SUM(B2:C2) mientras la celda D2 muestra 250

Opción 2: Usar el modo de edición

Para inspeccionar la fórmula y sus celdas referenciadas directamente en la hoja de cálculo:

  1. Haga doble clic en la celda con la fórmula o pulse F2 en Windows.

  2. Excel muestra la fórmula dentro de la celda y resalta sus referencias.

    El modo de edición de Excel muestra una fórmula dentro de la celda con sus celdas referenciadas resaltadas

  3. Pulse Esc para salir sin realizar cambios.

Consejo: Si la barra de fórmulas está oculta, actívela en:

Vista > Mostrar > Barra de fórmulas.

Mostrar todas las fórmulas en una hoja de cálculo de Excel

Al revisar grandes modelos financieros o plantillas de informes con muchos cálculos, comprobar las celdas una por una puede llevar mucho tiempo. Excel ofrece opciones integradas para mostrar todas las fórmulas simultáneamente.

Opción 1: Usar el botón Mostrar fórmulas

  1. Abra la hoja de cálculo que desea inspeccionar.

  2. Vaya a Fórmulas > Mostrar fórmulas en el grupo Auditoría de fórmulas.

  3. Excel muestra las fórmulas en lugar de sus resultados calculados.

    Hoja de cálculo de Excel que muestra fórmulas en lugar de valores calculados usando Mostrar fórmulas

Consejo: Puede hacer clic de nuevo en Mostrar fórmulas para volver a la vista normal.

Opción 2: Usar un atajo de teclado

Pulse Ctrl + ` (la tecla de acento grave, normalmente situada debajo de Esc) en Windows para alternar entre fórmulas y valores calculados.

Nota: Esta función se aplica a la hoja de cálculo activa y solo cambia la forma en que se muestran las fórmulas. Los cálculos subyacentes permanecen sin cambios.

Si, en cambio, necesita una copia estática de los resultados, puede eliminar las fórmulas en Excel manteniendo los valores calculados.

Buscar celdas que contengan fórmulas en Excel

Si no desea mostrar todas las fórmulas, pero necesita localizar rápidamente las celdas con fórmulas, use la función Ir a Especial de Excel. Este método resulta útil cuando necesita revisar fórmulas antes de editar, copiar o convertir datos de una hoja de cálculo.

  1. Seleccione la hoja de cálculo o el rango que desea buscar.

  2. Vaya a Inicio > Buscar y seleccionar > Ir a Especial.

    Cuadro de diálogo Ir a Especial de Excel abierto desde Inicio > Buscar y seleccionar para localizar celdas que contienen fórmulas

  3. Seleccione Fórmulas.

  4. Haga clic en Aceptar.

Excel resalta las celdas que contienen fórmulas. También puede usar las opciones que aparecen bajo Fórmulas en el cuadro de diálogo Ir a Especial para seleccionar fórmulas según sus tipos de resultado. Para obtener más detalles, consulte la guía de Microsoft sobre cómo encontrar celdas que contienen fórmulas.

Ver fórmulas y resultados en paralelo

Si necesita comparar fórmulas con sus resultados calculados, use la función FORMULATEXT. Muestra la fórmula de una celda como texto en otra, sin afectar el cálculo original.

Por ejemplo, suponga que la celda D2 muestra 250, calculado con la fórmula =SUM(B2:C2).

Para mostrar la fórmula junto a su resultado:

  1. Seleccione una celda vacía junto a ella, como E2.

  2. Introduzca la siguiente fórmula:

    =FORMULATEXT(D2)
    
  3. Pulse Intro. La celda E2 muestra =SUM(B2:C2), mientras que D2 sigue mostrando 250.

  4. Arrastre el controlador de relleno hacia abajo para ver las fórmulas de filas adicionales.

El resultado es similar a este:

Mostrar fórmulas de Excel junto con sus resultados calculados usando FORMULATEXT

Esto resulta especialmente útil para comprobar cálculos financieros, revisar informes o documentar fórmulas de hojas de cálculo.

Nota: Según la documentación de FORMULATEXT de Microsoft, la función devuelve #N/A si la celda a la que se hace referencia no contiene una fórmula, si la fórmula supera los 8.192 caracteres, si la fórmula no se puede mostrar debido a la protección de la hoja de cálculo o si el libro externo al que se hace referencia está cerrado.

Para dejar las celdas en blanco cuando FORMULATEXT devuelve un error, use:

=IFERROR(FORMULATEXT(D2),"")

Dado que IFERROR captura todos los errores, no solo #N/A, use esta opción solo cuando un resultado en blanco sea preferible a ver un mensaje de error.

¿Por qué no puedo ver las fórmulas en Excel?

Si las fórmulas no se muestran como espera, revise estos problemas comunes:

  • Falta la barra de fórmulas: Vaya a Vista > Mostrar > Barra de fórmulas para activarla.
  • Las fórmulas están ocultas: Es posible que la hoja de cálculo esté protegida, lo que impide que las fórmulas ocultas aparezcan en la barra de fórmulas. Si tiene permiso, vaya a Revisar > Desproteger hoja. Para mantener las fórmulas visibles cuando la hoja se proteja de nuevo, seleccione las celdas afectadas, abra Formato de celdas > Protección y desactive la casilla Oculta.
  • La fórmula aparece como texto en lugar de un resultado: En primer lugar, compruebe si Mostrar fórmulas está activado en la pestaña Fórmulas. Si solo algunas celdas muestran las fórmulas como texto, compruebe si tienen formato de Texto o contienen un apóstrofo inicial. Cambie el formato de la celda a General si es necesario, elimine cualquier apóstrofo inicial no deseado y vuelva a introducir la fórmula pulsando F2 y luego Intro.
  • FORMULATEXT devuelve #N/A: Compruebe si la celda a la que se hace referencia contiene una fórmula. Las referencias a celdas de libros externos cerrados también pueden provocar este error.

Avanzado: Extraer fórmulas de Excel mediante programación con Python

Para los desarrolladores o usuarios que trabajan con varios archivos de Excel, inspeccionar manualmente las fórmulas en distintas hojas de cálculo puede llevar mucho tiempo. Python puede automatizar este proceso extrayendo expresiones de fórmulas y direcciones de celdas de varios libros sin abrir manualmente cada archivo.

El siguiente ejemplo usa Free Spire.XLS for Python para extraer fórmulas de varios libros de Excel y guardarlas en un archivo de texto. No es necesario tener Microsoft Excel instalado.

Paso 1: Instalar Free Spire.XLS

Ejecute el siguiente comando pip en su terminal:

pip install spire.xls.free

Paso 2: Extraer fórmulas de varios libros de Excel

Cree una carpeta llamada Excel Files y coloque dentro los libros .xlsx que desee procesar.

El siguiente script analiza cada libro, identifica las celdas que contienen fórmulas y exporta sus ubicaciones y expresiones a un archivo de texto.

from pathlib import Path
from spire.xls import Workbook

# Input folder and output file
input_dir = Path("Excel Files")
output_file = Path("Extracted Formulas.txt")

# Check the input folder
if not input_dir.is_dir():
    raise FileNotFoundError(f"Input folder not found: {input_dir}")

# Get all Excel files in the folder
excel_files = sorted(
    file for file in input_dir.glob("*.xlsx")
    if file.is_file() and not file.name.startswith("~{BODY_CONTENT}quot;)
)

if not excel_files:
    raise FileNotFoundError(f"No XLSX files found in: {input_dir}")

formula_count = 0

# Extract formulas from all workbooks
with output_file.open("w", encoding="utf-8") as output:
    for input_file in excel_files:

        # Load the Excel workbook
        workbook = Workbook()
        try:
            workbook.LoadFromFile(str(input_file))

            # Loop through all worksheets
            for i in range(workbook.Worksheets.Count):
                sheet = workbook.Worksheets[i]

                # Get the used range
                used_range = sheet.AllocatedRange

                # Find and extract formulas
                for cell in used_range:
                    if cell.HasFormula:
                        cell_address = cell.RangeAddressLocal.replace("{BODY_CONTENT}quot;, "")
                        formula = cell.Formula

                        # Write formula information to the text file
                        output.write(f"{input_file.name} | {sheet.Name}!{cell_address}: {formula}\n")
                        formula_count += 1
        finally:
            workbook.Dispose()

Paso 3: Comprobar las fórmulas extraídas

Después de ejecutar el script, abra Extracted Formulas.txt. El resultado será similar a este:

Budget.xlsx | Forecast!E2: =IF(D2>1000,D2*0.1,0)
Sales Report.xlsx | Summary!D2: =SUM(B2:C2)
Sales Report.xlsx | Summary!D3: =SUM(B3:C3)

Cada línea identifica el libro de origen, la hoja de cálculo, la ubicación de la celda y la fórmula, lo que facilita la búsqueda, la revisión o la documentación de cálculos en varios archivos.

Nota: El script lee las expresiones de las fórmulas sin modificar los libros originales. No recalcula las fórmulas explícitamente. Free Spire.XLS tiene límites de hojas de cálculo y de filas para archivos .xls más antiguos, pero estos límites no se aplican a los archivos .xlsx.

Conclusión

Para una sola fórmula, use la barra de fórmulas o el modo de edición. Para mostrar las fórmulas en toda una hoja de cálculo, use Mostrar fórmulas. Para localizar celdas con fórmulas, elija Ir a Especial; para comparar expresiones y resultados, use FORMULATEXT. Si necesita expresiones de fórmulas de muchos libros .xlsx, el método con Python puede automatizar la extracción.

Preguntas frecuentes

¿Puedo mostrar fórmulas y valores al mismo tiempo en Excel?

Sí. Puede mostrar fórmulas y valores juntos usando la función FORMULATEXT. Por ejemplo, si D2 contiene una fórmula, introduzca =FORMULATEXT(D2) en otra celda para mostrar la fórmula mientras el valor calculado permanece visible.

¿Cómo puedo ver las fórmulas en lugar de los valores en Excel?

Seleccione una celda con fórmula y consulte la barra de fórmulas, o active Mostrar fórmulas en la pestaña Fórmulas para mostrar todas las fórmulas de la hoja de cálculo.

¿Por qué Excel muestra fórmulas en lugar de resultados?

Si las fórmulas aparecen en toda la hoja de cálculo, es posible que Mostrar fórmulas esté activado. Pulse Ctrl + ` o desactive Fórmulas > Mostrar fórmulas. Si solo algunas celdas muestran las fórmulas como texto, compruebe si tienen formato de Texto o contienen un apóstrofo inicial.

¿Puedo extraer fórmulas de Excel sin abrir Microsoft Excel?

Sí. Bibliotecas de Python como Free Spire.XLS pueden cargar libros de Excel y extraer fórmulas sin iniciar Microsoft Excel.

Tutoriales de Excel relacionados

Step-by-Step Guide on Viewing Formulas in Excel

Excel zeigt normalerweise Formelergebnisse statt der Formeln selbst an. Das macht Arbeitsblätter übersichtlich und leicht lesbar, kann jedoch unpraktisch sein, wenn Sie Berechnungen überprüfen, Fehler beheben oder verstehen müssen, wie eine unbekannte Arbeitsmappe funktioniert.

Es gibt mehrere Möglichkeiten, Formeln in Excel anzuzeigen, egal ob Sie eine einzelne Zelle prüfen, ein ganzes Arbeitsblatt überprüfen, Formeln mit ihren Ergebnissen vergleichen oder Formeln aus mehreren Arbeitsblättern oder Arbeitsmappen in großen Mengen extrahieren möchten. Die folgende Tabelle hilft Ihnen, die richtige Methode auszuwählen.

Was Sie benötigen Beste Methode
Formel in einer Zelle anzeigen Bearbeitungsleiste oder Bearbeitungsmodus
Alle Formeln in einem Arbeitsblatt anzeigen Formeln anzeigen oder Strg + `
Zellen finden, die Formeln enthalten Gehe zu Speziell
Formeln zusammen mit ihren Ergebnissen anzeigen FORMULATEXT-Funktion
Formeln aus mehreren Arbeitsblättern oder Arbeitsmappen extrahieren Python-Automatisierung

Wann sollten Sie Formeln in Excel anzeigen?

Das Anzeigen von Formeln ist besonders nützlich, wenn:

  • Finanztabellen geprüft werden
  • Berechnungsfehler behoben werden
  • Von anderen Benutzern erstellte Formeln überprüft werden
  • Geprüft wird, ob kopierte Formeln auf die richtigen Zellen verweisen
  • Tabellen für Compliance-Prüfungen vorbereitet werden

Formel in einer einzelnen Zelle anzeigen

Wenn Sie prüfen möchten, wie ein Wert in einer bestimmten Zelle berechnet wurde, können Sie seine Formel direkt in der Bearbeitungsleiste oder im Bearbeitungsmodus anzeigen, ohne das Arbeitsblatt zu ändern.

Option 1: Verwenden der Bearbeitungsleiste

  1. Wählen Sie die Zelle aus, die die Formel enthält.
  2. Sehen Sie in der Bearbeitungsleiste über dem Arbeitsblatt nach, um die Formel anzuzeigen.

Angenommen, B2 und C2 enthalten 100 bzw. 150. Zelle D2 verwendet die Formel =SUM(B2:C2), um das Ergebnis 250 zu berechnen. Wenn Sie D2 auswählen, wird die Formel in der Bearbeitungsleiste angezeigt.

Excel Formula Bar displaying =SUM(B2:C2) while cell D2 shows 250

Option 2: Verwenden des Bearbeitungsmodus

Um die Formel und ihre referenzierten Zellen direkt im Arbeitsblatt zu prüfen:

  1. Doppelklicken Sie auf die Formelzelle oder drücken Sie F2 unter Windows.

  2. Excel zeigt die Formel in der Zelle an und hebt ihre Bezüge hervor.

    Excel Edit Mode showing a formula inside the cell with its referenced cells highlighted

  3. Drücken Sie Esc, um das Bearbeiten ohne Änderungen zu beenden.

Tipp: Wenn die Bearbeitungsleiste ausgeblendet ist, aktivieren Sie sie unter:

Ansicht > Anzeigen > Bearbeitungsleiste.

Alle Formeln in einem Excel-Arbeitsblatt anzeigen

Beim Überprüfen großer Finanzmodelle oder Berichtsvorlagen mit vielen Berechnungen kann das Prüfen von Zellen einzeln zeitaufwendig sein. Excel bietet integrierte Optionen, um alle Formeln gleichzeitig anzuzeigen.

Option 1: Verwenden der Schaltfläche „Formeln anzeigen“

  1. Öffnen Sie das Arbeitsblatt, das Sie überprüfen möchten.

  2. Wechseln Sie zu Formeln > Formeln anzeigen in der Gruppe Formelüberwachung.

  3. Excel zeigt Formeln anstelle ihrer berechneten Ergebnisse an.

    Excel worksheet displaying formulas instead of calculated values using Show Formulas

Tipp: Sie können erneut auf Formeln anzeigen klicken, um zur normalen Ansicht zurückzukehren.

Option 2: Verwenden einer Tastenkombination

Drücken Sie unter Windows Strg + ` (die Gravis-Taste, normalerweise unter Esc), um zwischen Formeln und berechneten Werten zu wechseln.

Hinweis: Diese Funktion gilt für das aktive Arbeitsblatt und ändert nur die Anzeige der Formeln. Die zugrunde liegenden Berechnungen bleiben unverändert.

Wenn Sie stattdessen eine statische Kopie der Ergebnisse benötigen, können Sie Formeln in Excel entfernen und dabei die berechneten Werte beibehalten.

Zellen finden, die Formeln in Excel enthalten

Wenn Sie nicht jede Formel anzeigen möchten, aber Formelzellen schnell finden müssen, verwenden Sie Excels Gehe zu Speziell-Funktion. Diese Methode ist nützlich, wenn Sie Formeln vor dem Bearbeiten, Kopieren oder Konvertieren von Tabellendaten überprüfen möchten.

  1. Wählen Sie das Arbeitsblatt oder den Bereich aus, den Sie durchsuchen möchten.

  2. Wechseln Sie zu Start > Suchen und Auswählen > Gehe zu Speziell.

    Excel Go To Special dialog box opened from Home > Find & Select to locate cells containing formulas

  3. Wählen Sie Formeln aus.

  4. Klicken Sie auf OK.

Excel hebt Zellen hervor, die Formeln enthalten. Sie können im Dialogfeld Gehe zu Speziell auch die Optionen unter Formeln verwenden, um Formeln anhand ihrer Ergebnistypen auszuwählen. Weitere Informationen finden Sie im Leitfaden von Microsoft zum Finden von Zellen, die Formeln enthalten.

Formeln und Ergebnisse nebeneinander anzeigen

Wenn Sie Formeln mit ihren berechneten Ergebnissen vergleichen müssen, verwenden Sie die FORMULATEXT-Funktion. Sie zeigt die Formel aus einer Zelle als Text in einer anderen an, ohne die ursprüngliche Berechnung zu beeinflussen.

Angenommen, Zelle D2 zeigt 250 an, berechnet mit der Formel =SUM(B2:C2).

So zeigen Sie die Formel neben ihrem Ergebnis an:

  1. Wählen Sie eine leere Zelle daneben aus, z. B. E2.

  2. Geben Sie die folgende Formel ein:

    =FORMULATEXT(D2)
    
  3. Drücken Sie die Eingabetaste. Zelle E2 zeigt =SUM(B2:C2) an, während D2 weiterhin 250 anzeigt.

  4. Ziehen Sie das Ausfüllkästchen nach unten, um Formeln für weitere Zeilen anzuzeigen.

Das Ergebnis sieht so aus:

Showing Excel formulas alongside their calculated results using FORMULATEXT

Dies ist besonders nützlich, um Finanzberechnungen zu prüfen, Berichte zu überprüfen oder Tabellenkalkulationsformeln zu dokumentieren.

Hinweis: Laut Microsofts FORMULATEXT-Dokumentation gibt die Funktion #N/A zurück, wenn die referenzierte Zelle keine Formel enthält, die Formel 8.192 Zeichen überschreitet, die Formel aufgrund des Arbeitsblattschutzes nicht angezeigt werden kann oder die referenzierte externe Arbeitsmappe geschlossen ist.

Um Zellen leer zu lassen, wenn FORMULATEXT einen Fehler zurückgibt, verwenden Sie:

=IFERROR(FORMULATEXT(D2),"")

Da IFERROR alle Fehler abfängt, nicht nur #N/A, verwenden Sie diese Option nur, wenn ein leeres Ergebnis einem angezeigten Fehler vorzuziehen ist.

Warum kann ich Formeln in Excel nicht sehen?

Wenn Formeln nicht wie erwartet angezeigt werden, prüfen Sie diese häufigen Probleme:

  • Bearbeitungsleiste fehlt: Wechseln Sie zu Ansicht > Anzeigen > Bearbeitungsleiste, um sie zu aktivieren.
  • Formeln sind ausgeblendet: Das Arbeitsblatt ist möglicherweise geschützt, wodurch ausgeblendete Formeln nicht in der Bearbeitungsleiste angezeigt werden. Wenn Sie die Berechtigung haben, wechseln Sie zu Überprüfen > Blattschutz aufheben. Damit Formeln sichtbar bleiben, wenn das Blatt erneut geschützt wird, wählen Sie die betroffenen Zellen aus, öffnen Sie Zellen formatieren > Schutz und deaktivieren Sie das Kontrollkästchen Ausgeblendet.
  • Formel erscheint als Text statt als Ergebnis: Prüfen Sie zunächst, ob Formeln anzeigen auf der Registerkarte Formeln aktiviert ist. Wenn nur bestimmte Zellen Formeln als Text anzeigen, prüfen Sie, ob sie als Text formatiert sind oder ein führendes Apostroph enthalten. Ändern Sie das Zellenformat bei Bedarf in Allgemein, entfernen Sie unbeabsichtigte führende Apostrophe und geben Sie die Formel erneut ein, indem Sie F2 und dann die Eingabetaste drücken.
  • FORMULATEXT gibt #N/A zurück: Prüfen Sie, ob die referenzierte Zelle eine Formel enthält. Verweise auf Zellen in geschlossenen externen Arbeitsmappen können diesen Fehler ebenfalls verursachen.

Erweitert: Excel-Formeln programmgesteuert mit Python extrahieren

Für Entwickler oder Benutzer, die mit mehreren Excel-Dateien arbeiten, kann das manuelle Prüfen von Formeln über Arbeitsblätter hinweg zeitaufwendig sein. Python kann diesen Prozess automatisieren, indem es Formelausdrücke und Zelladressen aus mehreren Arbeitsmappen extrahiert, ohne jede Datei manuell öffnen zu müssen.

Das folgende Beispiel verwendet Free Spire.XLS for Python, um Formeln in mehreren Excel-Arbeitsmappen zu extrahieren und sie in einer Textdatei zu speichern. Microsoft Excel muss nicht installiert sein.

Schritt 1: Free Spire.XLS installieren

Führen Sie den folgenden pip-Befehl in Ihrem Terminal aus:

pip install spire.xls.free

Schritt 2: Formeln aus mehreren Excel-Arbeitsmappen extrahieren

Erstellen Sie einen Ordner namens Excel Files und legen Sie die .xlsx-Arbeitsmappen, die Sie verarbeiten möchten, darin ab.

Das folgende Skript durchsucht jede Arbeitsmappe, identifiziert Zellen mit Formeln und exportiert ihre Positionen und Ausdrücke in eine Textdatei.

from pathlib import Path
from spire.xls import Workbook

# Input folder and output file
input_dir = Path("Excel Files")
output_file = Path("Extracted Formulas.txt")

# Check the input folder
if not input_dir.is_dir():
    raise FileNotFoundError(f"Input folder not found: {input_dir}")

# Get all Excel files in the folder
excel_files = sorted(
    file for file in input_dir.glob("*.xlsx")
    if file.is_file() and not file.name.startswith("~{BODY_CONTENT}quot;)
)

if not excel_files:
    raise FileNotFoundError(f"No XLSX files found in: {input_dir}")

formula_count = 0

# Extract formulas from all workbooks
with output_file.open("w", encoding="utf-8") as output:
    for input_file in excel_files:

        # Load the Excel workbook
        workbook = Workbook()
        try:
            workbook.LoadFromFile(str(input_file))

            # Loop through all worksheets
            for i in range(workbook.Worksheets.Count):
                sheet = workbook.Worksheets[i]

                # Get the used range
                used_range = sheet.AllocatedRange

                # Find and extract formulas
                for cell in used_range:
                    if cell.HasFormula:
                        cell_address = cell.RangeAddressLocal.replace("{BODY_CONTENT}quot;, "")
                        formula = cell.Formula

                        # Write formula information to the text file
                        output.write(f"{input_file.name} | {sheet.Name}!{cell_address}: {formula}\n")
                        formula_count += 1
        finally:
            workbook.Dispose()

Schritt 3: Extrahierte Formeln prüfen

Öffnen Sie nach dem Ausführen des Skripts Extracted Formulas.txt. Die Ausgabe sieht in etwa so aus:

Budget.xlsx | Forecast!E2: =IF(D2>1000,D2*0.1,0)
Sales Report.xlsx | Summary!D2: =SUM(B2:C2)
Sales Report.xlsx | Summary!D3: =SUM(B3:C3)

Jede Zeile identifiziert die Quellarbeitsmappe, das Arbeitsblatt, die Zellposition und die Formel, was das Suchen, Überprüfen oder Dokumentieren von Berechnungen über mehrere Dateien hinweg erleichtert.

Hinweis: Das Skript liest Formelausdrücke, ohne die ursprünglichen Arbeitsmappen zu ändern. Es berechnet Formeln nicht explizit neu. Free Spire.XLS hat Arbeitsblatt- und Zeilenbeschränkungen für ältere .xls-Dateien, aber diese Beschränkungen gelten nicht für .xlsx-Dateien.

Zusammenfassung

Für eine einzelne Formel verwenden Sie die Bearbeitungsleiste oder den Bearbeitungsmodus. Um Formeln im gesamten Arbeitsblatt anzuzeigen, verwenden Sie Formeln anzeigen. Um Formelzellen zu finden, wählen Sie Gehe zu Speziell; um Ausdrücke und Ergebnisse zu vergleichen, verwenden Sie FORMULATEXT. Wenn Sie Formelausdrücke aus vielen .xlsx-Arbeitsmappen benötigen, kann die Python-Methode die Extraktion automatisieren.

Häufig gestellte Fragen

Kann ich in Excel Formeln und Werte gleichzeitig anzeigen?

Ja. Sie können Formeln und Werte zusammen anzeigen, indem Sie die FORMULATEXT-Funktion verwenden. Wenn D2 beispielsweise eine Formel enthält, geben Sie =FORMULATEXT(D2) in einer anderen Zelle ein, um die Formel anzuzeigen und gleichzeitig den berechneten Wert sichtbar zu lassen.

Wie sehe ich in Excel Formeln statt Werte?

Wählen Sie eine Formelzelle aus und prüfen Sie die Bearbeitungsleiste, oder aktivieren Sie Formeln anzeigen auf der Registerkarte Formeln, um alle Formeln im Arbeitsblatt anzuzeigen.

Warum zeigt Excel Formeln statt Ergebnisse an?

Wenn Formeln im gesamten Arbeitsblatt angezeigt werden, ist möglicherweise Formeln anzeigen aktiviert. Drücken Sie Strg + ` oder deaktivieren Sie Formeln > Formeln anzeigen. Wenn nur bestimmte Zellen Formeln als Text anzeigen, prüfen Sie, ob sie als Text formatiert sind oder ein führendes Apostroph enthalten.

Kann ich Excel-Formeln extrahieren, ohne Microsoft Excel zu öffnen?

Ja. Python-Bibliotheken wie Free Spire.XLS können Excel-Arbeitsmappen laden und Formeln extrahieren, ohne Microsoft Excel zu starten.

Verwandte Excel-Tutorials

Page 3 of 12