Traduire Excel : conserver les formules et la mise en forme

Un classeur Excel est bien plus qu'un simple ensemble de textes. Il peut également contenir des formules, des nombres et une mise en forme qui rendent les données exploitables. Une traduction réussie modifie les mots dont les lecteurs ont besoin tout en préservant ces autres éléments intacts.

La bonne approche dépend de la quantité de texte dont vous disposez et de l'endroit où il apparaît. Ce guide présente trois options : une formule dans Google Sheets pour les colonnes de texte, ChatGPT pour traduire un classeur au moyen d'une consigne, et Spire.Agent.Office pour les développeurs qui mettent en place un flux de travail C# reproductible.

Navigation rapide :

Méthode 1. Traduire des colonnes de texte dans Google Sheets

Si le texte est organisé en colonnes, Google Sheets vous permet de le traduire en parallèle des données d'origine grâce à GOOGLETRANSLATE. Vous pouvez vérifier chaque résultat avant de le réinsérer dans le classeur.

Étape 1. Importez une copie du fichier Excel dans Google Drive et ouvrez-la dans Google Sheets. Si nécessaire, enregistrez-la au format Google Sheets pour utiliser la fonction ; conservez le fichier Excel d'origine pour comparaison.

Importer et ouvrir votre fichier Excel

Étape 2. Supposons que les noms de produits se trouvent dans la colonne E. Insérez une colonne auxiliaire à côté et saisissez =GOOGLETRANSLATE(E1,"en","fr") dans la cellule adjacente. Ici, en désigne l'anglais et fr le français.

Ajouter une colonne auxiliaire et insérer la formule

Étape 3. Faites glisser la poignée de recopie ou copiez la formule dans les lignes restantes. Chaque traduction fera référence à la cellule source correspondante.

Recopier la formule vers le bas

Étape 4. Vérifiez les traductions, puis copiez les résultats et collez-les dans les cellules d'origine correspondantes à l'aide de Collage spécial → Valeurs uniquement. Cela remplace le texte sans coller les formules de traduction. Supprimez ensuite la colonne auxiliaire.

Copier et coller les valeurs traduites

Étape 5. Répétez l'opération pour les autres colonnes de texte, comme les régions et les catégories, et traduisez les en-têtes un par un. Téléchargez le résultat au format .xlsx et ouvrez-le dans Excel pour vérifier les formules et la mise en page.

Microsoft 365 propose une fonction similaire, =TRANSLATE(E1,"en","fr"), si vous préférez rester dans Excel. Le flux de travail avec colonne auxiliaire et collage des valeurs est essentiellement identique.

Cette approche est simple pour quelques colonnes de texte régulières. Elle devient répétitive lorsque le texte est dispersé sur plusieurs feuilles, et l'export depuis Sheets exige une vérification de compatibilité supplémentaire dans Excel.

Méthode 2. Traduire le classeur avec ChatGPT

Lorsque le texte apparaît à plusieurs endroits, ChatGPT peut travailler à partir du fichier .xlsx téléversé et renvoyer une copie traduite. L'essentiel est de préciser quel contenu doit être modifié et quels éléments du classeur doivent rester intacts.

Étape 1. Téléversez une copie du classeur .xlsx dans ChatGPT.

Téléverser le fichier Excel

Étape 2. Fournissez une consigne qui précise la langue cible, le texte à traduire et ce qui doit rester inchangé. Par exemple :

Traduisez en français le texte anglais de ce classeur Excel. Traduisez les en-têtes de colonnes, les noms de régions, les catégories de produits et les noms de produits dans leurs cellules d'origine. Conservez inchangés les noms des commerciaux, les identifiants de commande, les nombres, les prix et toutes les formules. Préservez la structure des feuilles de calcul et la mise en forme des cellules. Renvoyez un fichier .xlsx modifiable.

Ajouter une consigne

Étape 3. Téléchargez le classeur traduit, ouvrez-le dans Excel et comparez les traductions, les formules et la mise en forme avec l'original.

Par exemple, dans un classeur de ventes contenant 16 cellules de formule, la copie traduite a conservé les formules et les styles de cellule d'origine tout en traduisant les en-têtes, les régions, les catégories et les noms de produits. Le résultat montre ce que ce flux de travail peut accomplir pour un fichier simple. Les fonctionnalités plus complexes, comme les macros, les tableaux croisés dynamiques, les graphiques ou la mise en forme conditionnelle, doivent être vérifiées séparément.

ChatGPT est pratique lorsque vous souhaitez obtenir un fichier mis à jour sans créer de colonnes auxiliaires ni écrire de code. Comme pour toute traduction, relisez la formulation et vérifiez le classeur obtenu avant de le partager.

Méthode 3. Automatiser la traduction en C# avec Spire.Agent.Office

Si la traduction Excel fait partie d'une application ou d'un processus récurrent, un développeur peut automatiser cette même tâche en C#. Spire.Agent.Office accepte un Workbook Excel et une instruction en langage naturel, puis enregistre le fichier traité dans un nouveau .xlsx. Son exemple de traduction de documents publié couvre également Word et PowerPoint ; seul le flux de travail Excel est présenté ici.

Étape 1. Installez le package.

dotnet add package Spire.Agent.Office

Étape 2. Chargez le fichier Excel, spécifiez les règles de traduction et exécutez l'instruction.

using System;
using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

string inputPath = @"C:\Documents\input.xlsx";
string outputPath = @"C:\Documents\translated-fr.xlsx";
string spireToken = "your spireToken";

string instruction = """
Translate the English text in this Excel workbook into French.
Translate column headings, region names, product categories, and product names.
Keep people's names, order IDs, URLs, and technical identifiers unchanged.
Do not change any formulas, numbers, dates, quantities, or prices.
Preserve the original worksheets, cell positions, merged cells, and formatting,
including fonts, fills, borders, alignment, and number formats.
Do not add worksheets, notes, or explanations to the workbook.
""";

AIOptions options = new AIOptions { SpireToken = spireToken };

using Workbook workbook = new Workbook();
workbook.LoadFromFile(inputPath);

AIDocumentProcessor processor = workbook.AI(options);
AIResult result = processor.ExecuteInstruction(
    workbook, instruction, outputPath);

if (!result.Success)
    throw new InvalidOperationException(result.ErrorMessage);

Console.WriteLine({BODY_CONTENT}quot;Translated workbook saved to: {outputPath}");

Étape 3. Comparez le texte des formules et la position des cellules de formule entre l'entrée et la sortie. Vérifiez les noms des feuilles de calcul, les plages fusionnées, les formats de nombre et les styles de cellule importants. Ouvrez le fichier dans Excel pour repérer le texte qui ne tient plus dans ses cellules. La consigne définit le résultat attendu ; ces vérifications confirment ce qui a été enregistré.

Cette distinction est importante lorsque les formules utilisent du texte comme condition. Par exemple, =COUNTIF(C2:C17,"East") peut rester textuellement identique mais renvoyer un résultat différent une fois que East devient Est. Décidez si ces libellés sources doivent rester en anglais ou si les formules dépendantes doivent être délibérément mises à jour et testées. Pour les classeurs critiques pour l'activité, considérez cela comme une décision de modèle de données plutôt que comme un détail de traduction.

Cette méthode convient aux développeurs qui traitent plusieurs classeurs ou qui ajoutent la traduction à une application. Elle nécessite une configuration, des identifiants et une validation adaptés aux fichiers traités.

Résumé : quelle méthode choisir ?

Méthode Facilité d'utilisation Meilleur usage Mode de restitution des traductions Vérification principale
Formule Google Sheets Facile pour une colonne ; manuelle pour de nombreuses zones Quelques colonnes de texte régulières Copier les résultats et coller les valeurs dans les cellules d'origine Alignement des cellules et compatibilité d'export vers Excel
ChatGPT Le plus simple pour démarrer Texte réparti dans tout un classeur Télécharger un fichier .xlsx mis à jour Traductions, formules et mise en forme
SDK d'agent IA en C# Nécessite une configuration de développement Flux de travail répétables ou par lots Enregistrer un nouveau classeur depuis C# Comparaisons automatisées et vérification visuelle

Pour une petite feuille bien organisée, une formule de traduction vous offre un contrôle direct. ChatGPT est un choix pratique lorsque vous souhaitez mettre à jour tout le fichier avec moins de travail manuel. Le flux de travail C# se justifie davantage lorsque la traduction doit s'exécuter de façon répétée ou au sein d'une application. Quelle que soit la voie choisie, conservez l'original et inspectez à la fois le texte traduit et le comportement du classeur.

FAQ

Puis-je traduire un classeur Excel entier avec GOOGLETRANSLATE ?

Pas avec une seule formule. GOOGLETRANSLATE traduit le texte qui lui est fourni, généralement une référence de cellule. Vous pouvez recopier une formule vers le bas d'une colonne, mais vous devez tout de même traiter les autres colonnes, les en-têtes et les feuilles, puis replacer les traductions vérifiées dans les bonnes cellules. Pour du texte dispersé, le flux de travail ChatGPT ou C# peut demander moins de travail manuel.

La traduction du texte des cellules permettra-t-elle à toutes les formules de continuer à fonctionner ?

Laisser les expressions de formule inchangées est nécessaire, mais cela peut ne pas suffire. Une formule telle que =COUNTIF(C2:C17,"East") dépend d'un libellé anglais précis ; traduire les valeurs de la colonne C en Est modifie son résultat. Vérifiez à la fois le texte des formules et les résultats calculés, en particulier pour les recherches, les comptages conditionnels et les références à des libellés textuels.

Le collage du texte traduit sous forme de valeurs préserve-t-il la mise en forme d'origine ?

Le collage des valeurs uniquement dans des cellules existantes conserve normalement la mise en forme de ces cellules. Vérifiez toutefois si les phrases traduites plus longues sont tronquées ou débordent visuellement sur les cellules adjacentes. Lorsqu'un classeur Excel a été modifié dans Google Sheets, inspectez également le fichier .xlsx exporté dans Excel.

ChatGPT ou un agent IA peut-il garantir que les fonctionnalités Excel complexes restent intactes ?

Non. Un classeur comportant des macros, des tableaux croisés dynamiques, des graphiques, des liens externes ou une mise en forme complexe nécessite ses propres vérifications avant/après. Conservez le fichier d'origine et testez les calculs importants avant d'utiliser la version traduite.

Voir aussi

Translate Excel: Keep Formulas and Formatting

Un libro de Excel es más que una colección de texto. También puede contener fórmulas, números y formato que hacen que los datos sean utilizables. Una traducción exitosa cambia las palabras que los lectores necesitan mientras mantiene intactas esas otras partes.

El enfoque correcto depende de cuánto texto tengas y dónde aparezca. Esta guía repasa tres opciones: una fórmula en Google Sheets para columnas de texto, ChatGPT para traducir un libro mediante un prompt, y Spire.Agent.Office para desarrolladores que crean un flujo de trabajo repetible en C#.

Navegación rápida:

Método 1. Traducir columnas de texto en Google Sheets

Si el texto está organizado en columnas, Google Sheets te permite traducirlo junto con los datos originales con GOOGLETRANSLATE. Puedes revisar cada resultado antes de volver a colocarlo en el libro.

Paso 1. Sube una copia del archivo de Excel a Google Drive y ábrela en Google Sheets. Si es necesario, guárdala como un archivo de Google Sheets para usar la función; conserva el archivo de Excel original para comparar.

Upload and open your Excel file

Paso 2. Supón que los nombres de los productos están en la columna E. Inserta una columna auxiliar junto a ella e introduce =GOOGLETRANSLATE(E1,"en","fr") en la celda adyacente. Aquí en significa inglés y fr significa francés.

Add a helper column and insert formula

Paso 3. Arrastra el controlador de relleno o copia la fórmula a las filas restantes. Cada traducción hará referencia a la celda de origen correspondiente.

Fill the formula down

Paso 4. Revisa las traducciones, luego copia los resultados y pégalos en las celdas originales correspondientes usando Pegado especial → Solo valores. Esto reemplaza el texto sin pegar fórmulas de traducción. Elimina la columna auxiliar después.

Copy and paste the translated values

Paso 5. Repite para otras columnas de texto, como regiones y categorías, y traduce los encabezados individualmente. Descarga el resultado como un archivo .xlsx y ábrelo en Excel para comprobar las fórmulas y el diseño.

Microsoft 365 ofrece una función similar, =TRANSLATE(E1,"en","fr"), si prefieres permanecer en Excel. El flujo de trabajo con columna auxiliar y pegado de valores es esencialmente el mismo.

Este enfoque es sencillo para unas pocas columnas de texto regulares. Se vuelve repetitivo cuando el texto está disperso en varias hojas, y exportar desde Sheets requiere una comprobación adicional de compatibilidad en Excel.

Método 2. Traducir el libro con ChatGPT

Cuando el texto aparece en varios lugares, ChatGPT puede trabajar desde el archivo .xlsx subido y devolver una copia traducida. La clave es especificar qué contenido debe cambiar y qué elementos del libro deben permanecer intactos.

Paso 1. Sube una copia del libro .xlsx a ChatGPT.

Upload the Excel file

Paso 2. Proporciona un prompt que especifique el idioma de destino, el texto que se va a traducir y lo que debe permanecer sin cambios. Por ejemplo:

Traduce el texto en inglés de este libro de Excel al francés. Traduce los encabezados de columna, los nombres de región, las categorías de productos y los nombres de productos en sus celdas originales. Mantén sin cambios los nombres de los representantes de ventas, los ID de pedido, los números, los precios y todas las fórmulas. Conserva la estructura de la hoja de cálculo y el formato de las celdas. Devuelve un archivo .xlsx editable.

Add a prompt

Paso 3. Descarga el libro traducido, ábrelo en Excel y compara las traducciones, las fórmulas y el formato con el original.

Por ejemplo, en un libro de ventas que contiene 16 celdas con fórmulas, la copia traducida conservó las fórmulas y los estilos de celda originales mientras traducía encabezados, regiones, categorías y nombres de productos. El resultado muestra lo que este flujo de trabajo puede lograr para un archivo sencillo. Las características más complejas, como macros, tablas dinámicas, gráficos o formato condicional, deben comprobarse por separado.

ChatGPT es conveniente cuando quieres un archivo actualizado sin crear columnas auxiliares ni escribir código. Como con cualquier traducción, revisa la redacción y verifica el libro resultante antes de compartirlo.

Método 3. Automatizar la traducción en C# con Spire.Agent.Office

Si la traducción de Excel es parte de una aplicación o de un proceso recurrente, un desarrollador puede automatizar la misma tarea en C#. Spire.Agent.Office acepta un Workbook de Excel y una instrucción en lenguaje natural, y luego guarda el archivo procesado como un nuevo .xlsx. Su ejemplo de traducción de documentos publicado también abarca Word y PowerPoint; aquí solo se muestra el flujo de trabajo de Excel.

Paso 1. Instala el paquete.

dotnet add package Spire.Agent.Office

Paso 2. Carga el archivo de Excel, especifica las reglas de traducción y ejecuta la instrucción.

using System;
using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

string inputPath = @"C:\Documents\input.xlsx";
string outputPath = @"C:\Documents\translated-fr.xlsx";
string spireToken = "your spireToken";

string instruction = """
Translate the English text in this Excel workbook into French.
Translate column headings, region names, product categories, and product names.
Keep people's names, order IDs, URLs, and technical identifiers unchanged.
Do not change any formulas, numbers, dates, quantities, or prices.
Preserve the original worksheets, cell positions, merged cells, and formatting,
including fonts, fills, borders, alignment, and number formats.
Do not add worksheets, notes, or explanations to the workbook.
""";

AIOptions options = new AIOptions { SpireToken = spireToken };

using Workbook workbook = new Workbook();
workbook.LoadFromFile(inputPath);

AIDocumentProcessor processor = workbook.AI(options);
AIResult result = processor.ExecuteInstruction(
    workbook, instruction, outputPath);

if (!result.Success)
    throw new InvalidOperationException(result.ErrorMessage);

Console.WriteLine({BODY_CONTENT}quot;Translated workbook saved to: {outputPath}");

Paso 3. Compara el texto de las fórmulas y las posiciones de las celdas con fórmulas entre la entrada y la salida. Comprueba los nombres de las hojas de cálculo, los rangos combinados, los formatos de número y los estilos de celda importantes. Abre el archivo en Excel para detectar texto que ya no se ajusta a sus celdas. La instrucción define el resultado previsto; estas comprobaciones confirman lo que se guardó.

La distinción importa cuando las fórmulas usan texto como condición. Por ejemplo, =COUNTIF(C2:C17,"East") puede permanecer textualmente idéntica pero devolver un resultado diferente después de que East se convierta en Est. Decide si esas etiquetas de origen deben permanecer en inglés o si las fórmulas dependientes deben actualizarse y probarse deliberadamente. Para libros críticos para el negocio, trata esto como una decisión de modelo de datos en lugar de un detalle de traducción.

Este método es adecuado para desarrolladores que procesan varios libros o añaden traducción a una aplicación. Requiere configuración, credenciales y validación adaptadas a los archivos que se procesan.

Resumen: ¿Qué método deberías elegir?

Método Facilidad de uso Mejor uso Cómo se devuelven las traducciones Comprobación principal
Fórmula de Google Sheets Fácil para una columna; manual para muchas áreas Unas pocas columnas de texto regulares Copiar resultados y pegar valores en las celdas originales Alineación de celdas y compatibilidad de exportación a Excel
ChatGPT Lo más fácil para empezar Texto distribuido por un libro Descargar un archivo .xlsx actualizado Traducciones, fórmulas y formato
SDK de agente de IA para C# Requiere configuración de desarrollo Flujos de trabajo repetibles o por lotes Guardar un nuevo libro desde C# Comparaciones automatizadas y revisión visual

Para una hoja pequeña y ordenada, una fórmula de traducción te da control directo. ChatGPT es una opción práctica cuando quieres actualizar todo el archivo con menos trabajo manual. El flujo de trabajo de C# tiene más sentido cuando la traducción debe ejecutarse repetidamente o dentro de una aplicación. Elijas la ruta que elijas, conserva el original e inspecciona tanto el texto traducido como el comportamiento del libro.

Preguntas frecuentes

¿Puedo traducir un libro de Excel completo con GOOGLETRANSLATE?

No con una sola fórmula. GOOGLETRANSLATE traduce el texto que se le proporciona, normalmente una referencia de celda. Puedes rellenar una fórmula hacia abajo en una columna, pero aún necesitas gestionar otras columnas, encabezados y hojas, y luego devolver las traducciones revisadas a las celdas correctas. Para texto disperso, el flujo de trabajo de ChatGPT o C# puede requerir menos trabajo manual.

¿Traducir el texto de las celdas dejará funcionando todas las fórmulas?

Dejar las expresiones de las fórmulas sin cambios es necesario, pero puede no ser suficiente. Una fórmula como =COUNTIF(C2:C17,"East") depende de una etiqueta específica en inglés; traducir los valores de la columna C a Est cambia su resultado. Comprueba tanto el texto de la fórmula como los resultados calculados, especialmente para búsquedas, recuentos condicionales y referencias a etiquetas de texto.

¿Pegar el texto traducido como valores conserva el formato original?

Pegar solo valores en celdas existentes normalmente mantiene el formato de esas celdas. Aun así, comprueba si las frases traducidas más largas se recortan o se desbordan visualmente hacia celdas adyacentes. Cuando un libro de Excel se ha editado en Google Sheets, inspecciona también el archivo .xlsx exportado en Excel.

¿Puede ChatGPT o un agente de IA garantizar que las características complejas de Excel permanezcan intactas?

No. Un libro con macros, tablas dinámicas, gráficos, vínculos externos o formato complejo necesita sus propias comprobaciones antes y después. Conserva el archivo original y prueba los cálculos importantes antes de usar la versión traducida.

Véase también

Translate Excel: Keep Formulas and Formatting

Eine Excel-Arbeitsmappe ist mehr als eine Sammlung von Text. Sie kann auch Formeln, Zahlen und Formatierungen enthalten, die die Daten nutzbar machen. Eine erfolgreiche Übersetzung ändert die Wörter, die Leser benötigen, während diese anderen Teile intakt bleiben.

Der richtige Ansatz hängt davon ab, wie viel Text Sie haben und wo er erscheint. Diese Anleitung zeigt drei Optionen: eine Formel in Google Sheets für Textspalten, ChatGPT zum Übersetzen einer Arbeitsmappe per Prompt und Spire.Agent.Office für Entwickler, die einen wiederholbaren C#-Workflow erstellen.

Schnellnavigation:

Methode 1. Textspalten in Google Sheets übersetzen

Wenn der Text in Spalten angeordnet ist, können Sie ihn mit Google Sheets mithilfe von GOOGLETRANSLATE zusammen mit den Originaldaten übersetzen. Sie können jedes Ergebnis prüfen, bevor Sie es in die Arbeitsmappe zurückschreiben.

Schritt 1. Laden Sie eine Kopie der Excel-Datei in Google Drive hoch und öffnen Sie sie in Google Sheets. Speichern Sie sie bei Bedarf als Google-Sheets-Datei, um die Funktion zu verwenden; behalten Sie die ursprüngliche Excel-Datei zum Vergleich.

Upload and open your Excel file

Schritt 2. Angenommen, die Produktnamen befinden sich in Spalte E. Fügen Sie daneben eine Hilfsspalte ein und geben Sie =GOOGLETRANSLATE(E1,"en","fr") in die benachbarte Zelle ein. Hier steht en für Englisch und fr für Französisch.

Add a helper column and insert formula

Schritt 3. Ziehen Sie den Füllpunkt oder kopieren Sie die Formel in die übrigen Zeilen. Jede Übersetzung bezieht sich auf die entsprechende Quellzelle.

Fill the formula down

Schritt 4. Prüfen Sie die Übersetzungen, kopieren Sie dann die Ergebnisse und fügen Sie sie mit Inhalte einfügen → Nur Werte in die entsprechenden Originalzellen ein. Dadurch wird der Text ersetzt, ohne Übersetzungsformeln einzufügen. Löschen Sie die Hilfsspalte anschließend.

Copy and paste the translated values

Schritt 5. Wiederholen Sie dies für andere Textspalten, z. B. Regionen und Kategorien, und übersetzen Sie Überschriften einzeln. Laden Sie das Ergebnis als .xlsx-Datei herunter und öffnen Sie sie in Excel, um Formeln und Layout zu prüfen.

Microsoft 365 bietet eine ähnliche Funktion, =TRANSLATE(E1,"en","fr"), wenn Sie lieber in Excel bleiben möchten. Der Workflow mit Hilfsspalte und Einfügen von Werten ist im Wesentlichen derselbe.

Dieser Ansatz ist für einige reguläre Textspalten unkompliziert. Er wird repetitiv, wenn Text über mehrere Tabellenblätter verteilt ist, und der Export aus Sheets erfordert eine zusätzliche Kompatibilitätsprüfung in Excel.

Methode 2. Arbeitsmappe mit ChatGPT übersetzen

Wenn Text an mehreren Stellen vorkommt, kann ChatGPT mit der hochgeladenen .xlsx-Datei arbeiten und eine übersetzte Kopie zurückgeben. Entscheidend ist, anzugeben, welche Inhalte geändert werden sollen und welche Arbeitsmappenelemente unverändert bleiben müssen.

Schritt 1. Laden Sie eine Kopie der .xlsx-Arbeitsmappe zu ChatGPT hoch.

Upload the Excel file

Schritt 2. Geben Sie einen Prompt an, der die Zielsprache, den zu übersetzenden Text und die unverändert bleibenden Teile festlegt. Zum Beispiel:

Übersetzen Sie den englischen Text in dieser Excel-Arbeitsmappe ins Französische. Übersetzen Sie Spaltenüberschriften, Regionsnamen, Produktkategorien und Produktnamen in ihren ursprünglichen Zellen. Lassen Sie Namen von Vertriebsmitarbeitern, Bestell-IDs, Zahlen, Preise und alle Formeln unverändert. Behalten Sie die Arbeitsblattstruktur und Zellformatierung bei. Geben Sie eine bearbeitbare .xlsx-Datei zurück.

Add a prompt

Schritt 3. Laden Sie die übersetzte Arbeitsmappe herunter, öffnen Sie sie in Excel und vergleichen Sie Übersetzungen, Formeln und Formatierung mit dem Original.

Beispielsweise behielt in einer Verkaufsarbeitsmappe mit 16 Formelzellen die übersetzte Kopie die ursprünglichen Formeln und Zellformate bei, während Überschriften, Regionen, Kategorien und Produktnamen übersetzt wurden. Das Ergebnis zeigt, was dieser Workflow für eine unkomplizierte Datei leisten kann. Komplexere Funktionen wie Makros, Pivot-Tabellen, Diagramme oder bedingte Formatierung sollten separat geprüft werden.

ChatGPT ist praktisch, wenn Sie eine aktualisierte Datei wünschen, ohne Hilfsspalten zu erstellen oder Code zu schreiben. Wie bei jeder Übersetzung sollten Sie die Formulierungen prüfen und die resultierende Arbeitsmappe überprüfen, bevor Sie sie weitergeben.

Methode 3. Übersetzung in C# mit Spire.Agent.Office automatisieren

Wenn die Excel-Übersetzung Teil einer Anwendung oder eines wiederkehrenden Prozesses ist, kann ein Entwickler dieselbe Aufgabe in C# automatisieren. Spire.Agent.Office akzeptiert eine Excel-Workbook und eine Anweisung in natürlicher Sprache und speichert die verarbeitete Datei dann als neue .xlsx. Das veröffentlichte Beispiel zur Dokumentübersetzung deckt auch Word und PowerPoint ab; hier wird nur der Excel-Workflow gezeigt.

Schritt 1. Installieren Sie das Paket.

dotnet add package Spire.Agent.Office

Schritt 2. Laden Sie die Excel-Datei, geben Sie die Übersetzungsregeln an und führen Sie die Anweisung aus.

using System;
using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

string inputPath = @"C:\Documents\input.xlsx";
string outputPath = @"C:\Documents\translated-fr.xlsx";
string spireToken = "your spireToken";

string instruction = """
Translate the English text in this Excel workbook into French.
Translate column headings, region names, product categories, and product names.
Keep people's names, order IDs, URLs, and technical identifiers unchanged.
Do not change any formulas, numbers, dates, quantities, or prices.
Preserve the original worksheets, cell positions, merged cells, and formatting,
including fonts, fills, borders, alignment, and number formats.
Do not add worksheets, notes, or explanations to the workbook.
""";

AIOptions options = new AIOptions { SpireToken = spireToken };

using Workbook workbook = new Workbook();
workbook.LoadFromFile(inputPath);

AIDocumentProcessor processor = workbook.AI(options);
AIResult result = processor.ExecuteInstruction(
    workbook, instruction, outputPath);

if (!result.Success)
    throw new InvalidOperationException(result.ErrorMessage);

Console.WriteLine({BODY_CONTENT}quot;Translated workbook saved to: {outputPath}");

Schritt 3. Vergleichen Sie Formeltext und Positionen der Formelzellen zwischen Eingabe und Ausgabe. Prüfen Sie Arbeitsblattnamen, verbundene Bereiche, Zahlenformate und wichtige Zellstile. Öffnen Sie die Datei in Excel, um Text zu erkennen, der nicht mehr in seine Zellen passt. Die Anweisung definiert das beabsichtigte Ergebnis; diese Prüfungen bestätigen, was gespeichert wurde.

Die Unterscheidung ist wichtig, wenn Formeln Text als Bedingung verwenden. Beispielsweise kann =COUNTIF(C2:C17,"East") textuell identisch bleiben, aber ein anderes Ergebnis liefern, nachdem East zu Est geworden ist. Entscheiden Sie, ob diese Quellbeschriftungen auf Englisch bleiben sollen oder ob abhängige Formeln bewusst aktualisiert und getestet werden sollen. Bei geschäftskritischen Arbeitsmappen sollten Sie dies als Entscheidung zum Datenmodell und nicht als Übersetzungsdetail behandeln.

Diese Methode eignet sich für Entwickler, die mehrere Arbeitsmappen verarbeiten oder Übersetzung zu einer Anwendung hinzufügen. Sie erfordert Einrichtung, Anmeldeinformationen und Validierung, die zu den verarbeiteten Dateien passen.

Zusammenfassung: Welche Methode sollten Sie wählen?

Methode Benutzerfreundlichkeit Am besten geeignet für Wie Übersetzungen zurückgegeben werden Hauptprüfung
Google-Sheets-Formel Einfach für eine Spalte; manuell für viele Bereiche Einige reguläre Textspalten Ergebnisse kopieren und Werte in Originalzellen einfügen Zellausrichtung und Excel-Export-Kompatibilität
ChatGPT Am einfachsten zu beginnen Text, der über eine Arbeitsmappe verteilt ist Aktualisierte .xlsx-Datei herunterladen Übersetzungen, Formeln und Formatierung
C#-KI-Agent-SDK Erfordert Entwicklungseinrichtung Wiederholbare oder Batch-Workflows Neue Arbeitsmappe aus C# speichern Automatisierte Vergleiche und visuelle Prüfung

Für eine kleine, übersichtliche Tabelle bietet Ihnen eine Übersetzungsformel direkte Kontrolle. ChatGPT ist eine praktische Wahl, wenn Sie die gesamte Datei mit weniger manueller Arbeit aktualisieren möchten. Der C#-Workflow ist sinnvoller, wenn die Übersetzung wiederholt oder innerhalb einer Anwendung ausgeführt werden muss. Welchen Weg Sie auch wählen, behalten Sie das Original und prüfen Sie sowohl den übersetzten Text als auch das Verhalten der Arbeitsmappe.

FAQs

Kann ich eine gesamte Excel-Arbeitsmappe mit GOOGLETRANSLATE übersetzen?

Nicht mit einer einzigen Formel. GOOGLETRANSLATE übersetzt den ihm übergebenen Text, normalerweise einen Zellbezug. Sie können eine Formel in einer Spalte nach unten ausfüllen, müssen aber weiterhin andere Spalten, Überschriften und Tabellenblätter behandeln und dann die geprüften Übersetzungen in die richtigen Zellen zurückschreiben. Bei verstreutem Text kann der ChatGPT- oder C#-Workflow weniger manuelle Arbeit erfordern.

Bleibt jede Formel funktionsfähig, wenn Zelltext übersetzt wird?

Das Unverändertlassen von Formelausdrücken ist notwendig, aber möglicherweise nicht ausreichend. Eine Formel wie =COUNTIF(C2:C17,"East") hängt von einer bestimmten englischen Bezeichnung ab; das Übersetzen der Werte in Spalte C zu Est ändert ihr Ergebnis. Prüfen Sie sowohl den Formeltext als auch die berechneten Ergebnisse, insbesondere bei Suchvorgängen, bedingten Zählungen und Verweisen auf Textbezeichnungen.

Bleibt die ursprüngliche Formatierung erhalten, wenn übersetzter Text als Werte eingefügt wird?

Das Einfügen von nur Werten in vorhandene Zellen behält normalerweise die Formatierung dieser Zellen bei. Prüfen Sie dennoch, ob längere übersetzte Phrasen abgeschnitten werden oder optisch in benachbarte Zellen hineinragen. Wenn eine Excel-Arbeitsmappe in Google Sheets bearbeitet wurde, untersuchen Sie außerdem die exportierte .xlsx-Datei in Excel.

Können ChatGPT oder ein KI-Agent garantieren, dass komplexe Excel-Funktionen intakt bleiben?

Nein. Eine Arbeitsmappe mit Makros, Pivot-Tabellen, Diagrammen, externen Links oder komplexer Formatierung benötigt eigene Vorher-Nachher-Prüfungen. Behalten Sie die Originaldatei und testen Sie wichtige Berechnungen, bevor Sie die übersetzte Version verwenden.

Siehe auch

Translate Excel: Keep Formulas and Formatting

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

Правильный подход зависит от того, сколько у вас текста и где он находится. В этом руководстве рассматриваются три варианта: формула в Google Sheets для текстовых столбцов, ChatGPT для перевода книги с помощью запроса и Spire.Agent.Office для разработчиков, создающих повторяемый рабочий процесс на C#.

Быстрая навигация:

Метод 1. Перевод текстовых столбцов в Google Sheets

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

Шаг 1. Загрузите копию файла Excel на Google Диск и откройте её в Google Sheets. При необходимости сохраните её как файл Google Sheets, чтобы использовать функцию; сохраните исходный файл Excel для сравнения.

Upload and open your Excel file

Шаг 2. Предположим, названия продуктов находятся в столбце E. Вставьте вспомогательный столбец рядом с ним и введите =GOOGLETRANSLATE(E1,"en","fr") в соседнюю ячейку. Здесь en означает английский, а fr — французский.

Add a helper column and insert formula

Шаг 3. Перетащите маркер заполнения или скопируйте формулу в остальные строки. Каждый перевод будет ссылаться на соответствующую исходную ячейку.

Fill the formula down

Шаг 4. Просмотрите переводы, затем скопируйте результаты и вставьте их в соответствующие исходные ячейки с помощью Специальная вставка → Только значения. Это заменяет текст без вставки формул перевода. После этого удалите вспомогательный столбец.

Copy and paste the translated values

Шаг 5. Повторите для других текстовых столбцов, например регионов и категорий, и переведите заголовки по отдельности. Скачайте результат как файл .xlsx и откройте его в Excel, чтобы проверить формулы и макет.

Microsoft 365 предлагает аналогичную функцию, =TRANSLATE(E1,"en","fr"), если вы предпочитаете оставаться в Excel. Рабочий процесс со вспомогательным столбцом и вставкой значений по сути тот же.

Этот подход прост для нескольких обычных текстовых столбцов. Он становится повторяющимся, когда текст разбросан по нескольким листам, а экспорт из Sheets требует дополнительной проверки совместимости в Excel.

Метод 2. Перевод книги с помощью ChatGPT

Когда текст появляется в нескольких местах, ChatGPT может работать с загруженным файлом .xlsx и вернуть переведённую копию. Ключ в том, чтобы указать, какое содержимое нужно изменить и какие элементы книги должны остаться нетронутыми.

Шаг 1. Загрузите копию книги .xlsx в ChatGPT.

Upload the Excel file

Шаг 2. Предоставьте запрос, в котором указаны целевой язык, текст для перевода и то, что должно остаться без изменений. Например:

Переведите английский текст в этой книге Excel на французский. Переведите заголовки столбцов, названия регионов, категории продуктов и названия продуктов в их исходных ячейках. Оставьте без изменений имена торговых представителей, идентификаторы заказов, числа, цены и все формулы. Сохраните структуру листа и форматирование ячеек. Верните редактируемый файл .xlsx.

Add a prompt

Шаг 3. Скачайте переведённую книгу, откройте её в Excel и сравните переводы, формулы и форматирование с оригиналом.

Например, в книге продаж, содержащей 16 ячеек с формулами, переведённая копия сохранила исходные формулы и стили ячеек, переведя при этом заголовки, регионы, категории и названия продуктов. Результат показывает, чего этот рабочий процесс может достичь для простого файла. Более сложные функции, такие как макросы, сводные таблицы, диаграммы или условное форматирование, следует проверять отдельно.

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

Метод 3. Автоматизация перевода в C# с помощью Spire.Agent.Office

Если перевод Excel является частью приложения или повторяющегося процесса, разработчик может автоматизировать ту же задачу на C#. Spire.Agent.Office принимает Excel Workbook и инструкцию на естественном языке, а затем сохраняет обработанный файл как новый .xlsx. Его опубликованный пример перевода документов также охватывает Word и PowerPoint; здесь показан только рабочий процесс для Excel.

Шаг 1. Установите пакет.

dotnet add package Spire.Agent.Office

Шаг 2. Загрузите файл Excel, укажите правила перевода и выполните инструкцию.

using System;
using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

string inputPath = @"C:\Documents\input.xlsx";
string outputPath = @"C:\Documents\translated-fr.xlsx";
string spireToken = "your spireToken";

string instruction = """
Translate the English text in this Excel workbook into French.
Translate column headings, region names, product categories, and product names.
Keep people's names, order IDs, URLs, and technical identifiers unchanged.
Do not change any formulas, numbers, dates, quantities, or prices.
Preserve the original worksheets, cell positions, merged cells, and formatting,
including fonts, fills, borders, alignment, and number formats.
Do not add worksheets, notes, or explanations to the workbook.
""";

AIOptions options = new AIOptions { SpireToken = spireToken };

using Workbook workbook = new Workbook();
workbook.LoadFromFile(inputPath);

AIDocumentProcessor processor = workbook.AI(options);
AIResult result = processor.ExecuteInstruction(
    workbook, instruction, outputPath);

if (!result.Success)
    throw new InvalidOperationException(result.ErrorMessage);

Console.WriteLine({BODY_CONTENT}quot;Translated workbook saved to: {outputPath}");

Шаг 3. Сравните текст формул и позиции ячеек с формулами между входными и выходными данными. Проверьте имена листов, объединённые диапазоны, числовые форматы и важные стили ячеек. Откройте файл в Excel, чтобы обнаружить текст, который больше не помещается в ячейки. Инструкция определяет предполагаемый результат; эти проверки подтверждают, что было сохранено.

Это различие важно, когда формулы используют текст в качестве условия. Например, =COUNTIF(C2:C17,"East") может остаться текстово идентичной, но вернуть другой результат после того, как East станет Est. Решите, должны ли эти исходные метки остаться на английском или зависимые формулы следует намеренно обновить и протестировать. Для критически важных для бизнеса книг рассматривайте это как решение о модели данных, а не как деталь перевода.

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

Итог: какой метод выбрать?

Метод Простота использования Лучшее применение Как возвращаются переводы Основная проверка
Формула Google Sheets Легко для одного столбца; вручную для многих областей Несколько обычных текстовых столбцов Скопировать результаты и вставить значения в исходные ячейки Выравнивание ячеек и совместимость экспорта в Excel
ChatGPT Проще всего начать Текст, распределённый по книге Скачать обновлённый файл .xlsx Переводы, формулы и форматирование
SDK AI-агента на C# Требуется настройка разработки Повторяемые или пакетные рабочие процессы Сохранить новую книгу из C# Автоматические сравнения и визуальная проверка

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

Часто задаваемые вопросы

Можно ли перевести всю книгу Excel с помощью GOOGLETRANSLATE?

Нет, одной формулой. GOOGLETRANSLATE переводит текст, переданный ей, обычно это ссылка на ячейку. Вы можете заполнить формулу вниз по столбцу, но всё равно придётся обработать другие столбцы, заголовки и листы, а затем вернуть проверенные переводы в нужные ячейки. Для разрозненного текста рабочий процесс с ChatGPT или C# может потребовать меньше ручной работы.

Останется ли каждая формула рабочей после перевода текста в ячейках?

Оставить выражения формул без изменений необходимо, но этого может быть недостаточно. Такая формула, как =COUNTIF(C2:C17,"East"), зависит от конкретной английской метки; перевод значений в столбце C на Est изменяет её результат. Проверяйте как текст формулы, так и вычисленные результаты, особенно для функций поиска, условного подсчёта и ссылок на текстовые метки.

Сохраняет ли вставка переведённого текста как значений исходное форматирование?

Вставка только значений в существующие ячейки обычно сохраняет форматирование этих ячеек. Тем не менее проверьте, не обрезаются ли более длинные переведённые фразы и не выходят ли они визуально в соседние ячейки. Если книга Excel редактировалась в Google Sheets, также проверьте экспортированный файл .xlsx в Excel.

Может ли ChatGPT или AI-агент гарантировать, что сложные функции Excel останутся нетронутыми?

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

См. также

Translate Excel: Keep Formulas and Formatting

An Excel workbook is more than a collection of text. It may also contain formulas, numbers, and formatting that make the data usable. A successful translation changes the words readers need while keeping those other parts intact.

The right approach depends on how much text you have and where it appears. This guide walks through three options: a formula in Google Sheets for text columns, ChatGPT for translating a workbook through a prompt, and Spire.Agent.Office for developers building a repeatable C# workflow.

Quick Navigation:

Method 1. Translate Text Columns in Google Sheets

If the text is arranged in columns, Google Sheets lets you translate it alongside the original data with GOOGLETRANSLATE. You can review each result before putting it back into the workbook.

Step 1. Upload a copy of the Excel file to Google Drive and open it in Google Sheets. If necessary, save it as a Google Sheets file to use the function; keep the original Excel file for comparison.

Upload and open your Excel file

Step 2. Suppose the product names are in column E. Insert a helper column beside it and enter =GOOGLETRANSLATE(E1,"en","fr") in the adjacent cell. Here en means English and fr means French.

Add a helper column and insert formula

Step 3. Drag the fill handle or copy the formula to the remaining rows. Each translation will refer to the corresponding source cell.

Fill the formula down

Step 4. Review the translations, then copy the results and paste them into the corresponding original cells using Paste special → Values only. This replaces the text without pasting translation formulas. Delete the helper column afterward.

Copy and paste the translated values

Step 5. Repeat for other text columns, such as regions and categories, and translate headings individually. Download the result as an .xlsx file and open it in Excel to check the formulas and layout.

Microsoft 365 offers a similar function, =TRANSLATE(E1,"en","fr"), if you prefer to stay in Excel. The helper-column and paste-values workflow is essentially the same.

This approach is straightforward for a few regular text columns. It becomes repetitive when text is scattered across multiple sheets, and exporting from Sheets calls for an extra compatibility check in Excel.

Method 2. Translate the Workbook with ChatGPT

When text appears in several places, ChatGPT can work from the uploaded .xlsx file and return a translated copy. The key is to specify which content should change and which workbook elements must remain untouched.

Step 1. Upload a copy of the .xlsx workbook to ChatGPT.

Upload the Excel file

Step 2. Provide a prompt that specifies the target language, the text to translate, and what must remain unchanged. For example:

Translate the English text in this Excel workbook into French. Translate column headings, region names, product categories, and product names in their original cells. Keep sales representatives’ names, order IDs, numbers, prices, and all formulas unchanged. Preserve the worksheet structure and cell formatting. Return an editable .xlsx file.

Add a prompt

Step 3. Download the translated workbook, open it in Excel, and compare the translations, formulas, and formatting with the original.

For example, in a sales workbook containing 16 formula cells, the translated copy retained the original formulas and cell styles while translating headings, regions, categories, and product names. The result shows what this workflow can accomplish for a straightforward file. More complex features, such as macros, pivot tables, charts, or conditional formatting, should be checked separately.

ChatGPT is convenient when you want an updated file without creating helper columns or writing code. As with any translation, review the wording and verify the resulting workbook before sharing it.

Method 3. Automate Translation in C# with Spire.Agent.Office

If Excel translation is part of an application or a recurring process, a developer can automate the same task in C#. Spire.Agent.Office accepts an Excel Workbook and a natural-language instruction, then saves the processed file as a new .xlsx. Its published document translation example also covers Word and PowerPoint; only the Excel workflow is shown here.

Step 1. Install the package.

dotnet add package Spire.Agent.Office

Step 2. Load the Excel file, specify the translation rules, and execute the instruction.

using System;
using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

string inputPath = @"C:\Documents\input.xlsx";
string outputPath = @"C:\Documents\translated-fr.xlsx";
string spireToken = "your spireToken";

string instruction = """
Translate the English text in this Excel workbook into French.
Translate column headings, region names, product categories, and product names.
Keep people's names, order IDs, URLs, and technical identifiers unchanged.
Do not change any formulas, numbers, dates, quantities, or prices.
Preserve the original worksheets, cell positions, merged cells, and formatting,
including fonts, fills, borders, alignment, and number formats.
Do not add worksheets, notes, or explanations to the workbook.
""";

AIOptions options = new AIOptions { SpireToken = spireToken };

using Workbook workbook = new Workbook();
workbook.LoadFromFile(inputPath);

AIDocumentProcessor processor = workbook.AI(options);
AIResult result = processor.ExecuteInstruction(
    workbook, instruction, outputPath);

if (!result.Success)
    throw new InvalidOperationException(result.ErrorMessage);

Console.WriteLine({BODY_CONTENT}quot;Translated workbook saved to: {outputPath}");

Step 3. Compare formula text and formula-cell positions between the input and output. Check worksheet names, merged ranges, number formats, and important cell styles. Open the file in Excel to catch text that no longer fits its cells. The instruction defines the intended result; these checks confirm what was saved.

The distinction matters when formulas use text as a condition. For example, =COUNTIF(C2:C17,"East") can remain textually identical but return a different result after East becomes Est. Decide whether those source labels should stay in English or whether dependent formulas should be deliberately updated and tested. For business-critical workbooks, treat this as a data-model decision rather than a translation detail.

This method suits developers processing multiple workbooks or adding translation to an application. It requires setup, credentials, and validation suited to the files being processed.

Summary: Which Method Should You Choose?

Method Ease of use Best use How translations are returned Main check
Google Sheets formula Easy for one column; manual for many areas A few regular text columns Copy results and paste values into original cells Cell alignment and Excel export compatibility
ChatGPT Easiest to start Text spread across a workbook Download an updated .xlsx file Translations, formulas, and formatting
C# AI Agent SDK Requires development setup Repeatable or batch workflows Save a new workbook from C# Automated comparisons and visual review

For a small, orderly sheet, a translation formula gives you direct control. ChatGPT is a practical choice when you want the whole file updated with less manual work. The C# workflow makes more sense when translation must run repeatedly or within an application. Whichever route you choose, keep the original and inspect both the translated text and the workbook's behavior.

FAQs

Can I translate an entire Excel workbook with GOOGLETRANSLATE?

Not with a single formula. GOOGLETRANSLATE translates the text supplied to it, usually a cell reference. You can fill a formula down a column, but you still need to handle other columns, headings, and sheets, then return the reviewed translations to the right cells. For scattered text, the ChatGPT or C# workflow may require less manual work.

Will translating cell text leave every formula working?

Leaving formula expressions unchanged is necessary, but it may not be sufficient. A formula such as =COUNTIF(C2:C17,"East") depends on a specific English label; translating the values in column C to Est changes its result. Check both the formula text and the calculated results, especially for lookups, conditional counts, and references to text labels.

Does pasting translated text as values preserve the original formatting?

Pasting values only into existing cells normally keeps those cells' formatting. Still, check whether longer translated phrases are clipped or spill visually into adjacent cells. When an Excel workbook has been edited in Google Sheets, also inspect the exported .xlsx file in Excel.

Can ChatGPT or an AI Agent guarantee that complex Excel features remain intact?

No. A workbook with macros, pivot tables, charts, external links, or intricate formatting needs its own before-and-after checks. Keep the original file and test important calculations before using the translated version.

See Also

Review Highlighted Issues

As pastas de trabalho do Excel podem conter valores ausentes, registros duplicados, números incomuns e fórmulas inconsistentes que são difíceis de detectar manualmente, especialmente ao trabalhar com grandes conjuntos de dados.

Com um agente de IA, esses problemas podem ser identificados por meio de instruções de auditoria em linguagem natural, em vez de depender inteiramente de regras de validação codificadas. Este artigo mostra como usar o Spire.Agent.Office em C# para auditar uma pasta de trabalho do Excel, identificar possíveis problemas de dados e fórmulas, destacar células suspeitas e gerar um relatório de auditoria estruturado.

1. O que é uma auditoria de Excel com IA?

Uma auditoria tradicional do Excel geralmente depende de regras de validação predefinidas, fórmulas ou código personalizado. Por exemplo, um programa pode verificar se uma célula obrigatória está vazia, se um valor excede um limite fixo ou se existem IDs duplicados em uma coluna.

Uma auditoria de Excel com IA acrescenta análise contextual a esse processo. Em vez de definir todas as condições possíveis no código, você pode descrever os requisitos de auditoria em linguagem natural e deixar que o agente de IA examine a pasta de trabalho em busca de padrões e inconsistências.

Por exemplo, pode-se instruir um agente de IA a procurar:

  • Dados ausentes ou incompletos
  • Registros duplicados ou suspeitos
  • Valores numéricos incomuns ou discrepantes
  • Padrões de dados inconsistentes
  • Fórmulas ausentes
  • Fórmulas que diferem inesperadamente das linhas próximas
  • Resultados de cálculo ou referências de células suspeitos

Isso é particularmente útil para problemas difíceis de expressar como regras fixas simples. Um valor pode estar dentro de um intervalo numérico aceitável, mas ainda parecer incomum em comparação com os registros ao redor, enquanto uma fórmula pode produzir um resultado válido, mas usar um padrão diferente das células vizinhas.

Os resultados de auditoria gerados por IA geralmente devem ser tratados como possíveis problemas, e não como erros definitivos. Os resultados podem então ser destacados na pasta de trabalho e resumidos em um relatório de auditoria para revisão posterior.

2. Configurar o projeto C#

Crie um novo aplicativo de console C# e adicione o pacote Spire.Agent.Office necessário ao projeto.

O exemplo usa os seguintes namespaces:

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

O acesso à funcionalidade de IA requer um token Spire válido. Você pode solicitar um token de teste temporário pela página de licença temporária do Spire.

A configuração básica é:

AIOptions options = new AIOptions();
options.SpireToken = "YOUR_SPIRE_TOKEN";

Os exemplos abaixo usam uma pasta de trabalho do Excel chamada:

SalesData.xlsx

A pasta de trabalho pode conter uma ou várias planilhas com registros de vendas, fórmulas, datas, quantidades, preços, descontos ou outros dados de negócios.

3. Preparar a pasta de trabalho do Excel para auditoria

O primeiro passo é carregar a pasta de trabalho com Workbook.

Workbook workbook = new Workbook();
workbook.LoadFromFile("SalesData.xlsx");

Como a pasta de trabalho é passada diretamente para o processador de documentos habilitado para IA, não é necessário converter manualmente cada planilha, valor de célula ou fórmula em texto simples.

O agente pode trabalhar com a planilha como um documento Office estruturado e inspecionar informações como:

  • Conteúdo das planilhas
  • Valores das células
  • Fórmulas
  • Linhas e colunas
  • Padrões de dados
  • Relações entre células próximas

Por exemplo, uma planilha de vendas pode conter dados semelhantes aos seguintes:

ID do Pedido Data Produto Quantidade Preço Unitário Desconto Total
ORD-1001 2026-08-01 Laptop 2 850 0.10 1530
ORD-1002 2026-08-02 Monitor 5 260 0.05 1235
ORD-1003 2026-08-03 Keyboard 10 45 0.10 405
ORD-1004 2026-08-04 Laptop 3 850 0.80 510

A última linha pode merecer atenção, pois um desconto de 80% é significativamente diferente dos registros ao redor.

Outros possíveis problemas podem incluir IDs de pedido duplicados, datas ausentes, quantidades incomuns ou uma fórmula que difere das fórmulas usadas nas linhas vizinhas.

4. Criar um agente de IA para auditar pastas de trabalho do Excel

A parte principal do fluxo de trabalho é definir a tarefa de auditoria.

Em vez de escrever manualmente condições C# separadas para cada possível erro, os requisitos podem ser descritos por meio de uma instrução em linguagem natural.

Definir regras e instruções de auditoria

Por exemplo:

string instruction = @"
Audit this Excel workbook for potential data quality and formula issues.

Check for:
- Missing or incomplete values
- Duplicate records
- Unusual or suspicious numeric values
- Inconsistent data patterns
- Missing formulas
- Formulas that differ unexpectedly from nearby rows
- Suspicious cell references or calculation results

Do not modify valid source data.

For every detected issue, record:
- Worksheet name
- Cell or range
- Issue type
- Explanation

Highlight problematic cells and create a new worksheet named
'Audit Report' containing the audit results.
";

A instrução define tanto o que o agente deve inspecionar quanto como os resultados devem ser apresentados .

Isso é útil porque a auditoria de planilhas muitas vezes depende do contexto. Um valor de 80 pode ser completamente normal em uma coluna, mas altamente incomum em outra. O agente pode avaliar o valor juntamente com os registros próximos e o significado dos dados.

Analisar padrões de dados e fórmulas

Depois de carregar a pasta de trabalho e configurar as opções de IA, crie um processador de documentos de IA a partir da pasta de trabalho:

AIDocumentProcessor processor = workbook.AI(options);

Em seguida, envie a instrução de auditoria ao agente:

processor.ExecuteInstruction(
    workbook,
    instruction,
    "AuditedSalesData.xlsx",
    Array.Empty<string>()
);

O código principal completo é, portanto, bem curto:

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

string inputPath = "SalesData.xlsx";
string outputPath = "AuditedSalesData.xlsx";
string spireToken = "YOUR_SPIRE_TOKEN";

Workbook workbook = new Workbook();
workbook.LoadFromFile(inputPath);

AIOptions options = new AIOptions();
options.SpireToken = spireToken;

string instruction = @"
Audit this Excel workbook for potential data quality and formula issues.

Check for missing values, duplicate records, unusual numeric values,
inconsistent data patterns, missing formulas, formulas that differ
unexpectedly from nearby rows, and suspicious calculation results.

Do not modify valid source data.

Highlight cells containing potential issues and create a worksheet named
'Audit Report' with the following columns:

Worksheet | Cell | Issue | Explanation
";

AIDocumentProcessor processor = workbook.AI(options);

processor.ExecuteInstruction(
    workbook,
    instruction,
    outputPath,
    Array.Empty<string>()
);

Em comparação com um programa convencional de validação do Excel, a maior parte da lógica de auditoria é expressa por meio da instrução, em vez de uma longa série de instruções if.

Retornar resultados de auditoria estruturados

É importante informar ao agente como os resultados da auditoria devem ser organizados.

Por exemplo:

Worksheet | Cell | Issue | Explanation

Um relatório de auditoria gerado pode ser semelhante a este:

Planilha Célula Problema Explicação
Sales F5 Valor Incomum O desconto de 80% é significativamente maior do que os registros ao redor.
Sales A12 Registro Duplicado O ID do pedido também aparece em outra linha.
Sales B18 Valor Ausente A data do pedido está vazia.
Sales G24 Inconsistência de Fórmula A fórmula difere do padrão de fórmula usado nas linhas adjacentes.

Resultados estruturados facilitam a revisão da auditoria e também podem ser usados para processamento automatizado posterior.

5. Destacar os problemas detectados e gerar um relatório de auditoria

Simplesmente retornar uma descrição textual dos problemas da planilha é útil, mas uma auditoria se torna muito mais fácil de revisar quando os resultados são gravados de volta na própria pasta de trabalho.

A instrução pode pedir que o agente execute duas ações:

string outputInstruction = @"
Highlight every cell that contains a potential issue.

Create an 'Audit Report' worksheet and list every issue using these columns:

Worksheet | Cell | Issue | Explanation

Do not change cells that do not contain an identified issue.
";

Isso produz dois níveis de saída: resultados destacados na planilha original e um relatório centralizado contendo explicações detalhadas.

Revisar os problemas destacados na planilha original

Na planilha original, o agente destaca as células que contêm possíveis problemas. Resultados do mesmo tipo usam a mesma cor de destaque, facilitando a distinção entre valores ausentes, registros duplicados, números incomuns, dados inconsistentes e problemas relacionados a fórmulas.

Review Highlighted Issues

Figura 1. Possíveis problemas destacados na planilha original. A mesma cor é usada para resultados do mesmo tipo.

Neste exemplo, o agente identificou vários tipos de problemas, incluindo o desconto excepcionalmente alto em G6, a quantidade discrepante em E10, a data do pedido ausente em B17, o preço unitário negativo em F23 e problemas relacionados a fórmulas na coluna Total.

Ao gravar os resultados de volta em seus locais originais, o agente permite que os usuários avaliem valores suspeitos em contexto, em vez de procurá-los manualmente.

Revisar o relatório de auditoria detalhado

Além de destacar os dados de origem, o agente cria uma planilha Audit Report que lista a célula afetada, o tipo de problema e a explicação para cada resultado.

Review the Detailed Audit Report

Figura 2. O relatório de auditoria gerado fornece a localização, o tipo e a explicação de cada problema detectado.

O relatório inclui resultados como valores ausentes, IDs de pedido duplicados, valores numéricos incomuns, padrões de dados inconsistentes, fórmulas ausentes e resultados de cálculo suspeitos.

Por exemplo, o agente detectou que:

  • A8 e A13 contêm o mesmo ID de pedido.
  • G6 contém um desconto de 80%, que é significativamente maior do que os outros descontos.
  • H13 contém um valor fixo em vez do padrão de fórmula usado nas linhas próximas.
  • H19 usa adição em vez de subtração ao aplicar o desconto.
  • H30 produz um total que não corresponde ao cálculo esperado.

Uma única célula pode aparecer mais de uma vez no relatório quando envolve várias dimensões de auditoria. Por exemplo, H25 pode ser reportada tanto como valor ausente quanto como fórmula ausente.

Os resultados gerados por IA devem ser tratados como possíveis problemas, e não como erros definitivos. Alguns valores incomuns podem representar exceções legítimas de negócios. A planilha destacada e o relatório de auditoria, portanto, fornecem um ponto de partida estruturado para revisão humana, em vez de alterar automaticamente os dados subjacentes.

6. Boas práticas para auditoria de Excel com IA

A auditoria baseada em IA funciona especialmente bem quando usada em conjunto com requisitos de auditoria claros.

Primeiro, forneça contexto suficiente na instrução. Em vez de pedir ao agente para simplesmente "encontrar erros", especifique os tipos de problemas que importam, como registros duplicados, valores anormais, fórmulas ausentes ou cálculos inconsistentes.

Segundo, diferencie regras determinísticas de análise contextual. Condições como "A quantidade nunca deve ser negativa" podem ser verificadas de forma confiável com regras convencionais. A IA é mais útil para situações como identificar um valor que parece inconsistente com os registros ao redor ou reconhecer um padrão de fórmula inesperado.

Terceiro, evite pedir ao agente para corrigir automaticamente todos os problemas detectados. Um valor suspeito não é necessariamente um valor incorreto. Destacar a célula e explicar o motivo dá aos usuários a oportunidade de verificar o resultado antes de fazer alterações.

Para pastas de trabalho grandes, a auditoria também pode ser restrita a planilhas específicas ou categorias de problemas. Isso torna a tarefa mais focada e pode reduzir processamento desnecessário.

Por fim, torne a saída estruturada. Incluir a planilha, a localização da célula, o tipo de problema e a explicação torna os resultados gerados por IA mais fáceis de verificar e integrar em fluxos de trabalho posteriores.

7. Conclusão

A auditoria de planilhas muitas vezes envolve mais do que verificar se as células estão vazias ou se as fórmulas retornam erros. Muitos problemas só se tornam visíveis quando valores, fórmulas e padrões dos dados ao redor são considerados em conjunto.

Com um AI Agent SDK, esses requisitos de auditoria podem ser descritos em linguagem natural, em vez de serem implementados inteiramente por meio de regras de validação codificadas.

Usando o Spire.Agent.Office em C#, o fluxo de trabalho pode permanecer relativamente simples: carregar a pasta de trabalho do Excel, definir os requisitos de auditoria, executar a instrução e gerar uma nova pasta de trabalho contendo os problemas destacados e um relatório de auditoria estruturado.

Essa abordagem é particularmente útil para detectar possíveis anomalias, fórmulas inconsistentes, registros duplicados, informações ausentes e outros problemas de planilha que podem exigir análise contextual.

8. Perguntas frequentes

A IA pode detectar fórmulas incorretas no Excel?

A IA pode identificar fórmulas que parecem inconsistentes com as fórmulas próximas, contêm referências suspeitas ou produzem resultados que não correspondem aos padrões de dados esperados. No entanto, se uma fórmula está logicamente correta pode depender das regras de negócios por trás da pasta de trabalho, portanto os problemas detectados ainda devem ser revisados.

As regras de auditoria podem ser personalizadas?

Sim. Os requisitos de auditoria são definidos principalmente pela instrução enviada ao agente. Você pode adicionar regras para colunas, planilhas, intervalos de valores, fórmulas ou condições de negócios específicos.

Por exemplo:

"Flag discounts above 50% and orders with a missing customer ID."

A IA pode detectar registros duplicados no Excel?

Sim. O agente pode ser instruído a identificar IDs duplicados, linhas repetidas ou registros potencialmente duplicados com base em vários campos.

Para uma detecção de duplicatas mais determinística, a lógica convencional do Excel ou de C# também pode ser combinada com a auditoria de IA.

A IA pode corrigir automaticamente os erros detectados?

O agente pode ser instruído a modificar o conteúdo da pasta de trabalho, mas normalmente não é recomendado corrigir automaticamente todas as anomalias detectadas. Alguns valores incomuns podem ser exceções de negócios válidas.

Um fluxo de trabalho mais seguro é destacar células suspeitas, explicar por que foram sinalizadas e permitir que os usuários revisem os resultados antes de aplicar correções.

A mesma abordagem pode ser usada para diferentes tipos de arquivos do Excel?

Sim. O mesmo fluxo de trabalho pode ser adaptado para relatórios de vendas, planilhas financeiras, registros de inventário, relatórios operacionais, dados de pesquisas e outras pastas de trabalho estruturadas do Excel. Na maioria dos casos, apenas a instrução de auditoria precisa ser ajustada para os dados e regras de negócios específicos.

Veja também

Review Highlighted Issues

Excel 통합 문서에는 누락된 값, 중복 레코드, 비정상적인 숫자, 일관되지 않은 수식이 포함될 수 있으며, 특히 대규모 데이터 세트로 작업할 때 수동으로 감지하기 어렵습니다.

AI 에이전트를 사용하면 하드코딩된 유효성 검사 규칙에 전적으로 의존하는 대신 자연어 감사 지침을 통해 이러한 문제를 식별할 수 있습니다. 이 문서에서는 C#에서 Spire.Agent.Office를 사용하여 Excel 통합 문서를 감사하고, 잠재적인 데이터 및 수식 문제를 식별하고, 의심스러운 셀을 강조 표시하고, 구조화된 감사 보고서를 생성하는 방법을 보여줍니다.

1. AI 기반 Excel 감사란 무엇인가?

기존의 Excel 감사는 일반적으로 미리 정의된 유효성 검사 규칙, 수식 또는 사용자 지정 코드에 의존합니다. 예를 들어, 프로그램은 필수 셀이 비어 있는지, 값이 고정 임계값을 초과하는지 또는 열에 중복 ID가 있는지 확인할 수 있습니다.

AI 기반 Excel 감사는 이 프로세스에 상황별 분석을 추가합니다. 코드에서 가능한 모든 조건을 정의하는 대신 자연어로 감사 요구 사항을 설명하고 AI 에이전트가 통합 문서에서 패턴과 불일치를 조사하도록 할 수 있습니다.

예를 들어, AI 에이전트에게 다음을 찾도록 지시할 수 있습니다:

  • 누락되거나 불완전한 데이터
  • 중복되거나 의심스러운 레코드
  • 비정상적인 숫자 값 또는 이상치
  • 일관되지 않은 데이터 패턴
  • 누락된 수식
  • 주변 행과 예기치 않게 다른 수식
  • 의심스러운 계산 결과 또는 셀 참조

이것은 단순한 고정 규칙으로 표현하기 어려운 문제에 특히 유용합니다. 값이 허용 가능한 숫자 범위 내에 있지만 주변 레코드와 비교할 때 여전히 비정상적으로 보일 수 있으며, 수식이 유효한 결과를 생성하지만 인접 셀과 다른 패턴을 사용할 수 있습니다.

AI가 생성한 감사 결과는 일반적으로 확정적인 오류보다는 잠재적 문제로 취급해야 합니다. 그런 다음 결과를 통합 문서에서 강조 표시하고 추가 검토를 위해 감사 보고서에 요약할 수 있습니다.

2. C# 프로젝트 설정

새 C# 콘솔 애플리케이션을 만들고 필요한 Spire.Agent.Office 패키지를 프로젝트에 추가합니다.

예제에서는 다음 네임스페이스를 사용합니다:

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

AI 기능에 액세스하려면 유효한 Spire 토큰이 필요합니다. Spire 임시 라이선스 페이지를 통해 임시 테스트 토큰을 신청할 수 있습니다.

기본 구성은 다음과 같습니다:

AIOptions options = new AIOptions();
options.SpireToken = "YOUR_SPIRE_TOKEN";

아래 예제에서는 다음 이름의 Excel 통합 문서를 사용합니다:

SalesData.xlsx

통합 문서에는 판매 레코드, 수식, 날짜, 수량, 가격, 할인 또는 기타 비즈니스 데이터가 있는 하나 이상의 워크시트가 포함될 수 있습니다.

3. 감사를 위해 Excel 통합 문서 준비

첫 번째 단계는 Workbook으로 통합 문서를 로드하는 것입니다.

Workbook workbook = new Workbook();
workbook.LoadFromFile("SalesData.xlsx");

통합 문서가 AI 지원 문서 프로세서에 직접 전달되므로 모든 워크시트, 셀 값 또는 수식을 수동으로 일반 텍스트로 변환할 필요가 없습니다.

에이전트는 스프레드시트를 구조화된 Office 문서로 작업하고 다음과 같은 정보를 검사할 수 있습니다:

  • 워크시트 내용
  • 셀 값
  • 수식
  • 행과 열
  • 데이터 패턴
  • 인접 셀 간의 관계

예를 들어, 판매 워크시트에는 다음과 유사한 데이터가 포함될 수 있습니다:

주문 ID 날짜 제품 수량 단가 할인 합계
ORD-1001 2026-08-01 노트북 2 850 0.10 1530
ORD-1002 2026-08-02 모니터 5 260 0.05 1235
ORD-1003 2026-08-03 키보드 10 45 0.10 405
ORD-1004 2026-08-04 노트북 3 850 0.80 510

마지막 행은 80% 할인이 주변 레코드와 크게 다르기 때문에 주의가 필요할 수 있습니다.

다른 잠재적 문제로는 중복 주문 ID, 누락된 날짜, 비정상적인 수량 또는 인접 행에 사용된 수식과 다른 수식 등이 있을 수 있습니다.

4. Excel 통합 문서를 감사하는 AI 에이전트 빌드

워크플로의 주요 부분은 감사 작업을 정의하는 것입니다.

가능한 모든 오류에 대해 별도의 C# 조건을 수동으로 작성하는 대신 자연어 지침을 통해 요구 사항을 설명할 수 있습니다.

감사 규칙 및 지침 정의

예를 들어:

string instruction = @"
Audit this Excel workbook for potential data quality and formula issues.

Check for:
- Missing or incomplete values
- Duplicate records
- Unusual or suspicious numeric values
- Inconsistent data patterns
- Missing formulas
- Formulas that differ unexpectedly from nearby rows
- Suspicious cell references or calculation results

Do not modify valid source data.

For every detected issue, record:
- Worksheet name
- Cell or range
- Issue type
- Explanation

Highlight problematic cells and create a new worksheet named
'Audit Report' containing the audit results.
";

이 지침은 에이전트가 검사해야 할 대상과 결과가 표시되어야 하는 방식을 모두 정의합니다.

스프레드시트 감사는 종종 상황에 따라 달라지므로 유용합니다. 80이라는 값은 한 열에서는 완전히 정상일 수 있지만 다른 열에서는 매우 비정상적일 수 있습니다. 에이전트는 주변 레코드 및 데이터의 의미와 함께 값을 평가할 수 있습니다.

데이터 및 수식 패턴 분석

통합 문서를 로드하고 AI 옵션을 구성한 후 통합 문서에서 AI 문서 프로세서를 만듭니다:

AIDocumentProcessor processor = workbook.AI(options);

그런 다음 감사 지침을 에이전트에 보냅니다:

processor.ExecuteInstruction(
    workbook,
    instruction,
    "AuditedSalesData.xlsx",
    Array.Empty<string>()
);

따라서 전체 핵심 코드는 매우 짧습니다:

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

string inputPath = "SalesData.xlsx";
string outputPath = "AuditedSalesData.xlsx";
string spireToken = "YOUR_SPIRE_TOKEN";

Workbook workbook = new Workbook();
workbook.LoadFromFile(inputPath);

AIOptions options = new AIOptions();
options.SpireToken = spireToken;

string instruction = @"
Audit this Excel workbook for potential data quality and formula issues.

Check for missing values, duplicate records, unusual numeric values,
inconsistent data patterns, missing formulas, formulas that differ
unexpectedly from nearby rows, and suspicious calculation results.

Do not modify valid source data.

Highlight cells containing potential issues and create a worksheet named
'Audit Report' with the following columns:

Worksheet | Cell | Issue | Explanation
";

AIDocumentProcessor processor = workbook.AI(options);

processor.ExecuteInstruction(
    workbook,
    instruction,
    outputPath,
    Array.Empty<string>()
);

기존의 Excel 유효성 검사 프로그램과 비교할 때, 대부분의 감사 로직은 일련의 긴 if 문이 아니라 지침을 통해 표현됩니다.

구조화된 감사 결과 반환

감사 결과가 구성되어야 하는 방식을 에이전트에 알려주는 것이 중요합니다.

예를 들어:

Worksheet | Cell | Issue | Explanation

생성된 감사 보고서는 다음과 같이 보일 수 있습니다:

워크시트 셀 문제 설명
Sales F5 비정상 값 80% 할인은 주변 레코드보다 상당히 높습니다.
Sales A12 중복 레코드 주문 ID가 다른 행에도 나타납니다.
Sales B18 누락된 값 주문 날짜가 비어 있습니다.
Sales G24 수식 불일치 수식이 인접 행에 사용된 수식 패턴과 다릅니다.

구조화된 결과는 감사를 더 쉽게 검토할 수 있게 하며 이후 자동 처리에도 사용할 수 있습니다.

5. 감지된 문제 강조 표시 및 감사 보고서 생성

스프레드시트 문제에 대한 텍스트 설명을 반환하는 것만으로도 유용하지만, 발견 사항이 통합 문서 자체에 다시 기록되면 감사를 훨씬 쉽게 검토할 수 있습니다.

지침은 에이전트에게 두 가지 작업을 수행하도록 요청할 수 있습니다:

string outputInstruction = @"
Highlight every cell that contains a potential issue.

Create an 'Audit Report' worksheet and list every issue using these columns:

Worksheet | Cell | Issue | Explanation

Do not change cells that do not contain an identified issue.
";

이렇게 하면 두 가지 수준의 출력이 생성됩니다: 원본 워크시트의 강조 표시된 발견 사항과 상세 설명이 포함된 중앙 집중식 보고서입니다.

원본 워크시트에서 강조 표시된 문제 검토

원본 워크시트에서 에이전트는 잠재적 문제가 포함된 셀을 강조 표시합니다. 동일한 유형의 발견 사항은 동일한 강조 색상을 사용하므로 누락된 값, 중복 레코드, 비정상적인 숫자, 일관되지 않은 데이터 및 수식 관련 문제를 더 쉽게 구분할 수 있습니다.

Review Highlighted Issues

그림 1. 원본 워크시트에서 강조 표시된 잠재적 문제. 동일한 유형의 발견 사항에는 동일한 색상이 사용됩니다.

이 예에서 에이전트는 G6의 비정상적으로 높은 할인, E10의 수량 이상치, B17의 누락된 주문 날짜, F23의 음수 단가 및 합계 열의 수식 관련 문제를 포함하여 여러 유형의 문제를 식별했습니다.

발견 사항을 원래 위치에 다시 기록함으로써 에이전트는 사용자가 의심스러운 값을 수동으로 검색하는 대신 상황에 맞게 검토할 수 있도록 합니다.

상세 감사 보고서 검토

원본 데이터를 강조 표시하는 것 외에도 에이전트는 모든 발견 사항에 대해 영향을 받는 셀, 문제 유형 및 설명을 나열하는 Audit Report 워크시트를 만듭니다.

Review the Detailed Audit Report

그림 2. 생성된 Audit Report는 감지된 각 문제의 위치, 유형 및 설명을 제공합니다.

보고서에는 누락된 값, 중복 주문 ID, 비정상적인 숫자 값, 일관되지 않은 데이터 패턴, 누락된 수식 및 의심스러운 계산 결과와 같은 발견 사항이 포함됩니다.

예를 들어, 에이전트는 다음을 감지했습니다:

  • A8과 A13에 동일한 주문 ID가 있습니다.
  • G6에는 다른 할인보다 상당히 높은 80% 할인이 있습니다.
  • H13에는 인접 행에 사용된 수식 패턴 대신 하드코딩된 값이 있습니다.
  • H19는 할인을 적용할 때 빼기 대신 더하기를 사용합니다.
  • H30은 예상 계산과 일치하지 않는 합계를 생성합니다.

단일 셀이 여러 감사 차원과 관련된 경우 보고서에 두 번 이상 나타날 수 있습니다. 예를 들어, H25는 누락된 값과 누락된 수식 모두로 보고될 수 있습니다.

AI가 생성한 발견 사항은 확정적인 오류보다는 잠재적 문제로 취급해야 합니다. 일부 비정상적인 값은 정당한 비즈니스 예외를 나타낼 수 있습니다. 따라서 강조 표시된 워크시트와 감사 보고서는 기본 데이터를 자동으로 변경하는 대신 사람이 검토할 수 있는 구조화된 시작점을 제공합니다.

6. AI 기반 Excel 감사를 위한 모범 사례

AI 기반 감사는 명확한 감사 요구 사항과 함께 사용할 때 특히 효과적입니다.

첫째, 지침에 충분한 컨텍스트를 제공하세요. 에이전트에게 단순히 "오류 찾기"를 요청하는 대신 중복 레코드, 비정상 값, 누락된 수식 또는 일관되지 않은 계산과 같이 중요한 문제 유형을 지정하세요.

둘째, 결정적 규칙과 상황별 분석을 구분하세요. "수량은 절대 음수가 아니어야 합니다"와 같은 조건은 기존 규칙으로 안정적으로 확인할 수 있습니다. AI는 주변 레코드와 일치하지 않는 것처럼 보이는 값을 식별하거나 예기치 않은 수식 패턴을 인식하는 상황에 더 유용합니다.

셋째, 에이전트에게 감지된 모든 문제를 자동으로 수정하도록 요청하지 마세요. 의심스러운 값이 반드시 잘못된 값은 아닙니다. 셀을 강조 표시하고 이유를 설명하면 사용자가 변경하기 전에 발견 사항을 확인할 기회를 얻을 수 있습니다.

대규모 통합 문서의 경우 감사를 특정 워크시트나 문제 범주로 좁힐 수도 있습니다. 이렇게 하면 작업이 더 집중되고 불필요한 처리를 줄일 수 있습니다.

마지막으로 출력을 구조화하세요. 워크시트, 셀 위치, 문제 유형 및 설명을 포함하면 AI가 생성한 발견 사항을 더 쉽게 확인하고 후속 워크플로에 통합할 수 있습니다.

7. 결론

스프레드시트 감사는 종종 셀이 비어 있는지 또는 수식이 오류를 반환하는지 확인하는 것 이상을 포함합니다. 많은 문제는 값, 수식 및 주변 데이터 패턴을 함께 고려할 때만 보입니다.

AI 에이전트 SDK를 사용하면 이러한 감사 요구 사항을 전적으로 하드코딩된 유효성 검사 규칙을 통해 구현하는 대신 자연어로 설명할 수 있습니다.

C#에서 Spire.Agent.Office를 사용하면 워크플로를 비교적 간단하게 유지할 수 있습니다: Excel 통합 문서를 로드하고, 감사 요구 사항을 정의하고, 지침을 실행하고, 강조 표시된 문제와 구조화된 감사 보고서가 포함된 새 통합 문서를 생성합니다.

이 접근 방식은 잠재적 이상 징후, 일관되지 않은 수식, 중복 레코드, 누락된 정보 및 상황별 분석이 필요할 수 있는 기타 스프레드시트 문제를 감지하는 데 특히 유용합니다.

8. 자주 묻는 질문

AI가 Excel에서 잘못된 수식을 감지할 수 있나요?

AI는 인접 수식과 일치하지 않는 것처럼 보이거나, 의심스러운 참조를 포함하거나, 예상 데이터 패턴과 일치하지 않는 결과를 생성하는 수식을 식별할 수 있습니다. 그러나 수식이 논리적으로 올바른지 여부는 통합 문서 뒤의 비즈니스 규칙에 따라 달라질 수 있으므로 감지된 문제는 여전히 검토해야 합니다.

감사 규칙을 사용자 지정할 수 있나요?

예. 감사 요구 사항은 주로 에이전트에 전송되는 지침을 통해 정의됩니다. 특정 열, 워크시트, 값 범위, 수식 또는 비즈니스 조건에 대한 규칙을 추가할 수 있습니다.

예를 들어:

"Flag discounts above 50% and orders with a missing customer ID."

AI가 중복 Excel 레코드를 감지할 수 있나요?

예. 에이전트에게 중복 ID, 반복 행 또는 여러 필드를 기반으로 중복 가능성이 있는 레코드를 식별하도록 지시할 수 있습니다.

더 결정적인 중복 감지를 위해 기존 Excel 또는 C# 로직을 AI 감사와 결합할 수도 있습니다.

AI가 감지된 오류를 자동으로 수정할 수 있나요?

에이전트에게 통합 문서 내용을 수정하도록 지시할 수 있지만 감지된 모든 이상 징후를 자동으로 수정하는 것은 일반적으로 권장되지 않습니다. 일부 비정상적인 값은 유효한 비즈니스 예외일 수 있습니다.

더 안전한 워크플로는 의심스러운 셀을 강조 표시하고, 플래그가 지정된 이유를 설명하고, 수정을 적용하기 전에 사용자가 발견 사항을 검토하도록 하는 것입니다.

동일한 접근 방식을 다양한 유형의 Excel 파일에 사용할 수 있나요?

예. 동일한 워크플로를 판매 보고서, 재무 스프레드시트, 재고 기록, 운영 보고서, 설문 데이터 및 기타 구조화된 Excel 통합 문서에 적용할 수 있습니다. 대부분의 경우 특정 데이터와 비즈니스 규칙에 맞게 감사 지침만 조정하면 됩니다.

참고 항목

Review Highlighted Issues

Le cartelle di lavoro Excel possono contenere valori mancanti, record duplicati, numeri insoliti e formule incoerenti difficili da rilevare manualmente, soprattutto quando si lavora con grandi set di dati.

Con un agente IA, questi problemi possono essere identificati tramite istruzioni di audit in linguaggio naturale anziché affidarsi interamente a regole di validazione codificate. Questo articolo mostra come utilizzare Spire.Agent.Office in C# per eseguire l'audit di una cartella di lavoro Excel, identificare potenziali problemi nei dati e nelle formule, evidenziare le celle sospette e generare un report di audit strutturato.

1. Che cos'è un audit Excel basato sull'IA?

Un audit Excel tradizionale si basa solitamente su regole di validazione predefinite, formule o codice personalizzato. Ad esempio, un programma può verificare se una cella obbligatoria è vuota, se un valore supera una soglia fissa o se esistono ID duplicati in una colonna.

Un audit Excel basato sull'IA aggiunge a questo processo un'analisi contestuale. Invece di definire nel codice ogni possibile condizione, è possibile descrivere i requisiti di audit in linguaggio naturale e lasciare che l'agente IA esamini la cartella di lavoro alla ricerca di schemi e incoerenze.

Ad esempio, a un agente IA può essere chiesto di cercare:

  • Dati mancanti o incompleti
  • Record duplicati o sospetti
  • Valori numerici insoliti o outlier
  • Schemi di dati incoerenti
  • Formule mancanti
  • Formule che differiscono in modo imprevisto dalle righe vicine
  • Risultati di calcolo o riferimenti di cella sospetti

Questo è particolarmente utile per problemi difficili da esprimere come semplici regole fisse. Un valore può rientrare in un intervallo numerico accettabile ma apparire comunque insolito rispetto ai record circostanti, mentre una formula può produrre un risultato valido ma utilizzare uno schema diverso da quello delle celle adiacenti.

I risultati di audit generati dall'IA dovrebbero generalmente essere considerati come potenziali problemi piuttosto che come errori definitivi. I risultati possono quindi essere evidenziati nella cartella di lavoro e riepilogati in un report di audit per un'ulteriore revisione.

2. Configurare il progetto C#

Creare una nuova applicazione console C# e aggiungere al progetto il pacchetto Spire.Agent.Office richiesto.

L'esempio utilizza i seguenti namespace:

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

L'accesso alle funzionalità IA richiede un token Spire valido. È possibile richiedere un token di test temporaneo tramite la pagina della licenza temporanea Spire.

La configurazione di base è:

AIOptions options = new AIOptions();
options.SpireToken = "YOUR_SPIRE_TOKEN";

Gli esempi seguenti utilizzano una cartella di lavoro Excel denominata:

SalesData.xlsx

La cartella di lavoro può contenere uno o più fogli di lavoro con record di vendita, formule, date, quantità, prezzi, sconti o altri dati aziendali.

3. Preparare la cartella di lavoro Excel per l'audit

Il primo passo è caricare la cartella di lavoro con Workbook.

Workbook workbook = new Workbook();
workbook.LoadFromFile("SalesData.xlsx");

Poiché la cartella di lavoro viene passata direttamente al processore di documenti abilitato all'IA, non è necessario convertire manualmente ogni foglio di lavoro, valore di cella o formula in testo semplice.

L'agente può lavorare con il foglio di calcolo come documento Office strutturato e ispezionare informazioni quali:

  • Contenuti dei fogli di lavoro
  • Valori delle celle
  • Formule
  • Righe e colonne
  • Schemi di dati
  • Relazioni tra celle vicine

Ad esempio, un foglio di lavoro delle vendite potrebbe contenere dati simili ai seguenti:

Order ID Date Product Quantity Unit Price Discount Total
ORD-1001 2026-08-01 Laptop 2 850 0.10 1530
ORD-1002 2026-08-02 Monitor 5 260 0.05 1235
ORD-1003 2026-08-03 Keyboard 10 45 0.10 405
ORD-1004 2026-08-04 Laptop 3 850 0.80 510

L'ultima riga potrebbe meritare attenzione perché uno sconto dell'80% è significativamente diverso dai record circostanti.

Altri potenziali problemi potrebbero includere ID ordine duplicati, date mancanti, quantità insolite o una formula diversa da quelle utilizzate nelle righe vicine.

4. Creare un agente IA per l'audit delle cartelle di lavoro Excel

La parte principale del flusso di lavoro consiste nel definire l'attività di audit.

Invece di scrivere manualmente condizioni C# separate per ogni possibile errore, i requisiti possono essere descritti tramite un'istruzione in linguaggio naturale.

Definire le regole e le istruzioni di audit

Ad esempio:

string instruction = @"
Audit this Excel workbook for potential data quality and formula issues.

Check for:
- Missing or incomplete values
- Duplicate records
- Unusual or suspicious numeric values
- Inconsistent data patterns
- Missing formulas
- Formulas that differ unexpectedly from nearby rows
- Suspicious cell references or calculation results

Do not modify valid source data.

For every detected issue, record:
- Worksheet name
- Cell or range
- Issue type
- Explanation

Highlight problematic cells and create a new worksheet named
'Audit Report' containing the audit results.
";

L'istruzione definisce sia cosa l'agente dovrebbe ispezionare sia come dovrebbero essere presentati i risultati.

Questo è utile perché l'audit di un foglio di calcolo è spesso dipendente dal contesto. Un valore di 80 può essere del tutto normale in una colonna ma altamente insolito in un'altra. L'agente può valutare il valore insieme ai record vicini e al significato dei dati.

Analizzare i dati e gli schemi delle formule

Dopo aver caricato la cartella di lavoro e configurato le opzioni IA, creare un processore di documenti IA dalla cartella di lavoro:

AIDocumentProcessor processor = workbook.AI(options);

Quindi inviare l'istruzione di audit all'agente:

processor.ExecuteInstruction(
    workbook,
    instruction,
    "AuditedSalesData.xlsx",
    Array.Empty<string>()
);

Il codice principale completo è quindi molto breve:

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

string inputPath = "SalesData.xlsx";
string outputPath = "AuditedSalesData.xlsx";
string spireToken = "YOUR_SPIRE_TOKEN";

Workbook workbook = new Workbook();
workbook.LoadFromFile(inputPath);

AIOptions options = new AIOptions();
options.SpireToken = spireToken;

string instruction = @"
Audit this Excel workbook for potential data quality and formula issues.

Check for missing values, duplicate records, unusual numeric values,
inconsistent data patterns, missing formulas, formulas that differ
unexpectedly from nearby rows, and suspicious calculation results.

Do not modify valid source data.

Highlight cells containing potential issues and create a worksheet named
'Audit Report' with the following columns:

Worksheet | Cell | Issue | Explanation
";

AIDocumentProcessor processor = workbook.AI(options);

processor.ExecuteInstruction(
    workbook,
    instruction,
    outputPath,
    Array.Empty<string>()
);

Rispetto a un programma di validazione Excel convenzionale, la maggior parte della logica di audit è espressa attraverso l'istruzione anziché attraverso una lunga serie di istruzioni if.

Restituire risultati di audit strutturati

È importante indicare all'agente come dovrebbero essere organizzati i risultati dell'audit.

Ad esempio:

Worksheet | Cell | Issue | Explanation

Un report di audit generato potrebbe apparire così:

Worksheet Cell Issue Explanation
Sales F5 Unusual Value Discount of 80% is significantly higher than surrounding records.
Sales A12 Duplicate Record The order ID also appears in another row.
Sales B18 Missing Value The order date is empty.
Sales G24 Formula Inconsistency The formula differs from the formula pattern used in adjacent rows.

I risultati strutturati rendono l'audit più facile da revisionare e possono anche essere utilizzati per successive elaborazioni automatizzate.

5. Evidenziare i problemi rilevati e generare un report di audit

Restituire semplicemente una descrizione testuale dei problemi del foglio di calcolo è utile, ma un audit diventa molto più facile da revisionare quando i risultati vengono scritti direttamente nella cartella di lavoro.

L'istruzione può chiedere all'agente di eseguire due azioni:

string outputInstruction = @"
Highlight every cell that contains a potential issue.

Create an 'Audit Report' worksheet and list every issue using these columns:

Worksheet | Cell | Issue | Explanation

Do not change cells that do not contain an identified issue.
";

Ciò produce due livelli di output: i risultati evidenziati nel foglio di lavoro originale e un report centralizzato contenente spiegazioni dettagliate.

Revisionare i problemi evidenziati nel foglio di lavoro originale

Nel foglio di lavoro originale, l'agente evidenzia le celle contenenti potenziali problemi. I risultati dello stesso tipo utilizzano lo stesso colore di evidenziazione, rendendo più facile distinguere valori mancanti, record duplicati, numeri insoliti, dati incoerenti e problemi legati alle formule.

Review Highlighted Issues

Figura 1. Potenziali problemi evidenziati nel foglio di lavoro originale. Lo stesso colore è utilizzato per i risultati dello stesso tipo.

In questo esempio, l'agente ha identificato diversi tipi di problemi, tra cui lo sconto insolitamente elevato in G6, l'outlier di quantità in E10, la data dell'ordine mancante in B17, il prezzo unitario negativo in F23 e problemi legati alle formule nella colonna Total.

Scrivendo i risultati nelle loro posizioni originali, l'agente consente agli utenti di rivedere i valori sospetti nel loro contesto invece di cercarli manualmente.

Revisionare il report di audit dettagliato

Oltre a evidenziare i dati di origine, l'agente crea un foglio di lavoro Audit Report che elenca la cella interessata, il tipo di problema e la spiegazione per ogni risultato.

Review the Detailed Audit Report

Figura 2. Il report di audit generato fornisce la posizione, il tipo e la spiegazione di ogni problema rilevato.

Il report include risultati quali valori mancanti, ID ordine duplicati, valori numerici insoliti, schemi di dati incoerenti, formule mancanti e risultati di calcolo sospetti.

Ad esempio, l'agente ha rilevato che:

  • A8 e A13 contengono lo stesso ID ordine.
  • G6 contiene uno sconto dell'80%, significativamente più alto degli altri sconti.
  • H13 contiene un valore codificato in modo fisso invece dello schema di formula utilizzato nelle righe vicine.
  • H19 utilizza l'addizione invece della sottrazione quando applica lo sconto.
  • H30 produce un totale che non corrisponde al calcolo previsto.

Una singola cella può apparire più di una volta nel report quando coinvolge più dimensioni di audit. Ad esempio, H25 può essere segnalata sia come valore mancante sia come formula mancante.

I risultati generati dall'IA dovrebbero essere trattati come potenziali problemi piuttosto che come errori definitivi. Alcuni valori insoliti possono rappresentare eccezioni aziendali legittime. Il foglio di lavoro evidenziato e il report di audit forniscono quindi un punto di partenza strutturato per la revisione umana anziché modificare automaticamente i dati sottostanti.

6. Best practice per l'audit Excel basato sull'IA

L'audit basato sull'IA funziona particolarmente bene quando viene utilizzato insieme a chiari requisiti di audit.

In primo luogo, fornire sufficiente contesto nell'istruzione. Invece di chiedere all'agente di "trovare errori" semplicemente, specificare i tipi di problemi che contano, come record duplicati, valori anomali, formule mancanti o calcoli incoerenti.

In secondo luogo, distinguere tra regole deterministiche e analisi contestuale. Condizioni come "La quantità non deve mai essere negativa" possono essere verificate in modo affidabile con regole convenzionali. L'IA è più utile per situazioni come identificare un valore che appare incoerente con i record circostanti o riconoscere uno schema di formula imprevisto.

In terzo luogo, evitare di chiedere all'agente di correggere automaticamente ogni problema rilevato. Un valore sospetto non è necessariamente un valore errato. Evidenziare la cella e spiegarne il motivo offre agli utenti l'opportunità di verificare il risultato prima di apportare modifiche.

Per cartelle di lavoro di grandi dimensioni, l'audit può anche essere limitato a fogli di lavoro specifici o categorie di problemi. Questo rende l'attività più mirata e può ridurre l'elaborazione non necessaria.

Infine, rendere strutturato l'output. Includere il foglio di lavoro, la posizione della cella, il tipo di problema e la spiegazione rende i risultati generati dall'IA più facili da verificare e da integrare nei flussi di lavoro successivi.

7. Conclusione

L'audit di un foglio di calcolo spesso comporta più della semplice verifica se le celle sono vuote o se le formule restituiscono errori. Molti problemi diventano visibili solo quando valori, formule e schemi di dati circostanti vengono considerati insieme.

Con un AI Agent SDK, questi requisiti di audit possono essere descritti in linguaggio naturale invece di essere implementati interamente tramite regole di validazione codificate.

Utilizzando Spire.Agent.Office in C#, il flusso di lavoro può rimanere relativamente semplice: caricare la cartella di lavoro Excel, definire i requisiti di audit, eseguire l'istruzione e generare una nuova cartella di lavoro contenente i problemi evidenziati e un report di audit strutturato.

Questo approccio è particolarmente utile per rilevare potenziali anomalie, formule incoerenti, record duplicati, informazioni mancanti e altri problemi dei fogli di calcolo che possono richiedere un'analisi contestuale.

8. Domande frequenti

L'IA può rilevare formule errate in Excel?

L'IA può identificare formule che appaiono incoerenti con le formule vicine, contengono riferimenti sospetti o producono risultati che non corrispondono agli schemi di dati previsti. Tuttavia, se una formula sia logicamente corretta può dipendere dalle regole aziendali alla base della cartella di lavoro, quindi i problemi rilevati dovrebbero comunque essere revisionati.

Le regole di audit possono essere personalizzate?

Sì. I requisiti di audit sono definiti principalmente attraverso l'istruzione inviata all'agente. È possibile aggiungere regole per colonne specifiche, fogli di lavoro, intervalli di valori, formule o condizioni aziendali.

Ad esempio:

"Flag discounts above 50% and orders with a missing customer ID."

L'IA può rilevare record Excel duplicati?

Sì. All'agente può essere chiesto di identificare ID duplicati, righe ripetute o record potenzialmente duplicati in base a più campi.

Per un rilevamento dei duplicati più deterministico, anche la logica convenzionale di Excel o C# può essere combinata con l'audit IA.

L'IA può correggere automaticamente gli errori rilevati?

All'agente può essere chiesto di modificare il contenuto della cartella di lavoro, ma correggere automaticamente ogni anomalia rilevata di solito non è consigliato. Alcuni valori insoliti possono essere eccezioni aziendali valide.

Un flusso di lavoro più sicuro consiste nell'evidenziare le celle sospette, spiegare perché sono state segnalate e lasciare che gli utenti revisionino i risultati prima di applicare le correzioni.

Lo stesso approccio può essere utilizzato per diversi tipi di file Excel?

Sì. Lo stesso flusso di lavoro può essere adattato a report di vendita, fogli di calcolo finanziari, registri di inventario, report operativi, dati di sondaggi e altre cartelle di lavoro Excel strutturate. Nella maggior parte dei casi, è sufficiente adattare l'istruzione di audit ai dati e alle regole aziendali specifici.

Vedi anche

Examiner les problèmes mis en évidence

Les classeurs Excel peuvent contenir des valeurs manquantes, des enregistrements en double, des nombres inhabituels et des formules incohérentes difficiles à détecter manuellement, en particulier lorsqu'il s'agit de grands ensembles de données.

Avec un agent IA, ces problèmes peuvent être identifiés au moyen d'instructions d'audit en langage naturel plutôt qu'en s'appuyant entièrement sur des règles de validation codées en dur. Cet article montre comment utiliser Spire.Agent.Office en C# pour auditer un classeur Excel, identifier les problèmes potentiels de données et de formules, mettre en évidence les cellules suspectes et générer un rapport d'audit structuré.

1. Qu'est-ce qu'un audit Excel assisté par IA ?

Un audit Excel traditionnel repose généralement sur des règles de validation prédéfinies, des formules ou du code personnalisé. Par exemple, un programme peut vérifier si une cellule requise est vide, si une valeur dépasse un seuil fixe ou si des ID en double existent dans une colonne.

Un audit Excel assisté par IA ajoute une analyse contextuelle à ce processus. Au lieu de définir chaque condition possible dans le code, vous pouvez décrire les exigences d'audit en langage naturel et laisser l'agent IA examiner le classeur pour y repérer des modèles et des incohérences.

Par exemple, un agent IA peut être chargé de rechercher :

  • Données manquantes ou incomplètes
  • Enregistrements en double ou suspects
  • Valeurs numériques inhabituelles ou valeurs aberrantes
  • Modèles de données incohérents
  • Formules manquantes
  • Formules qui diffèrent de manière inattendue des lignes voisines
  • Résultats de calcul ou références de cellules suspects

Cela est particulièrement utile pour les problèmes difficiles à exprimer sous forme de règles fixes simples. Une valeur peut se situer dans une plage numérique acceptable tout en semblant inhabituelle par rapport aux enregistrements voisins, tandis qu'une formule peut produire un résultat valide mais utiliser un modèle différent de celui des cellules voisines.

Les conclusions d'audit générées par IA doivent généralement être considérées comme des problèmes potentiels plutôt que comme des erreurs définitives. Les résultats peuvent ensuite être mis en évidence dans le classeur et résumés dans un rapport d'audit pour un examen plus approfondi.

2. Configurer le projet C#

Créez une application console C# et ajoutez le package Spire.Agent.Office requis au projet.

L'exemple utilise les espaces de noms suivants :

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

L'accès aux fonctionnalités d'IA nécessite un jeton Spire valide. Vous pouvez demander un jeton de test temporaire via la page de licence temporaire Spire.

La configuration de base est :

AIOptions options = new AIOptions();
options.SpireToken = "YOUR_SPIRE_TOKEN";

Les exemples ci-dessous utilisent un classeur Excel nommé :

SalesData.xlsx

Le classeur peut contenir une ou plusieurs feuilles de calcul avec des enregistrements de ventes, des formules, des dates, des quantités, des prix, des remises ou d'autres données métier.

3. Préparer le classeur Excel pour l'audit

La première étape consiste à charger le classeur avec Workbook.

Workbook workbook = new Workbook();
workbook.LoadFromFile("SalesData.xlsx");

Comme le classeur est transmis directement au processeur de documents compatible IA, il n'est pas nécessaire de convertir manuellement chaque feuille de calcul, valeur de cellule ou formule en texte brut.

L'agent peut travailler avec la feuille de calcul comme un document Office structuré et inspecter des informations telles que :

  • Contenu des feuilles de calcul
  • Valeurs des cellules
  • Formules
  • Lignes et colonnes
  • Modèles de données
  • Relations entre cellules voisines

Par exemple, une feuille de calcul des ventes peut contenir des données similaires à ce qui suit :

ID de commande Date Produit Quantité Prix unitaire Remise Total
ORD-1001 2026-08-01 Ordinateur portable 2 850 0.10 1530
ORD-1002 2026-08-02 Écran 5 260 0.05 1235
ORD-1003 2026-08-03 Clavier 10 45 0.10 405
ORD-1004 2026-08-04 Ordinateur portable 3 850 0.80 510

La dernière ligne peut mériter une attention particulière, car une remise de 80 % est très différente de celle des enregistrements voisins.

D'autres problèmes potentiels peuvent inclure des ID de commande en double, des dates manquantes, des quantités inhabituelles ou une formule différente de celles utilisées dans les lignes voisines.

4. Créer un agent IA pour auditer les classeurs Excel

La partie principale du workflow consiste à définir la tâche d'audit.

Au lieu d'écrire manuellement des conditions C# distinctes pour chaque erreur possible, les exigences peuvent être décrites au moyen d'une instruction en langage naturel.

Définir les règles et instructions d'audit

Par exemple :

string instruction = @"
Audit this Excel workbook for potential data quality and formula issues.

Check for:
- Missing or incomplete values
- Duplicate records
- Unusual or suspicious numeric values
- Inconsistent data patterns
- Missing formulas
- Formulas that differ unexpectedly from nearby rows
- Suspicious cell references or calculation results

Do not modify valid source data.

For every detected issue, record:
- Worksheet name
- Cell or range
- Issue type
- Explanation

Highlight problematic cells and create a new worksheet named
'Audit Report' containing the audit results.
";

L'instruction définit à la fois ce que l'agent doit inspecter et comment les résultats doivent être présentés.

Cela est utile car l'audit de feuilles de calcul dépend souvent du contexte. Une valeur de 80 peut être parfaitement normale dans une colonne, mais très inhabituelle dans une autre. L'agent peut évaluer la valeur conjointement avec les enregistrements voisins et la signification des données.

Analyser les données et les modèles de formules

Après avoir chargé le classeur et configuré les options d'IA, créez un processeur de documents IA à partir du classeur :

AIDocumentProcessor processor = workbook.AI(options);

Envoyez ensuite l'instruction d'audit à l'agent :

processor.ExecuteInstruction(
    workbook,
    instruction,
    "AuditedSalesData.xlsx",
    Array.Empty<string>()
);

Le code principal complet est donc très court :

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

string inputPath = "SalesData.xlsx";
string outputPath = "AuditedSalesData.xlsx";
string spireToken = "YOUR_SPIRE_TOKEN";

Workbook workbook = new Workbook();
workbook.LoadFromFile(inputPath);

AIOptions options = new AIOptions();
options.SpireToken = spireToken;

string instruction = @"
Audit this Excel workbook for potential data quality and formula issues.

Check for missing values, duplicate records, unusual numeric values,
inconsistent data patterns, missing formulas, formulas that differ
unexpectedly from nearby rows, and suspicious calculation results.

Do not modify valid source data.

Highlight cells containing potential issues and create a worksheet named
'Audit Report' with the following columns:

Worksheet | Cell | Issue | Explanation
";

AIDocumentProcessor processor = workbook.AI(options);

processor.ExecuteInstruction(
    workbook,
    instruction,
    outputPath,
    Array.Empty<string>()
);

Par rapport à un programme de validation Excel classique, la majeure partie de la logique d'audit est exprimée dans l'instruction plutôt que dans une longue série d'instructions if.

Retourner des résultats d'audit structurés

Il est important d'indiquer à l'agent comment les résultats d'audit doivent être organisés.

Par exemple :

Worksheet | Cell | Issue | Explanation

Un rapport d'audit généré peut se présenter comme suit :

Feuille de calcul Cellule Problème Explication
Sales F5 Valeur inhabituelle La remise de 80 % est nettement plus élevée que celle des enregistrements voisins.
Sales A12 Enregistrement en double L'ID de commande apparaît également dans une autre ligne.
Sales B18 Valeur manquante La date de commande est vide.
Sales G24 Incohérence de formule La formule diffère du modèle de formule utilisé dans les lignes adjacentes.

Des résultats structurés facilitent la relecture de l'audit et peuvent également être utilisés pour un traitement automatisé ultérieur.

5. Mettre en évidence les problèmes détectés et générer un rapport d'audit

Un simple retour textuel décrivant les problèmes de la feuille de calcul est utile, mais un audit devient bien plus facile à examiner lorsque les conclusions sont réécrites dans le classeur lui-même.

L'instruction peut demander à l'agent d'effectuer deux actions :

string outputInstruction = @"
Highlight every cell that contains a potential issue.

Create an 'Audit Report' worksheet and list every issue using these columns:

Worksheet | Cell | Issue | Explanation

Do not change cells that do not contain an identified issue.
";

Cela produit deux niveaux de sortie : les conclusions mises en évidence dans la feuille de calcul d'origine et un rapport centralisé contenant des explications détaillées.

Examiner les problèmes mis en évidence dans la feuille de calcul d'origine

Dans la feuille de calcul d'origine, l'agent met en évidence les cellules contenant des problèmes potentiels. Les conclusions du même type utilisent la même couleur de surbrillance, ce qui facilite la distinction entre valeurs manquantes, enregistrements en double, nombres inhabituels, données incohérentes et problèmes liés aux formules.

Examiner les problèmes mis en évidence

Figure 1. Problèmes potentiels mis en évidence dans la feuille de calcul d'origine. La même couleur est utilisée pour les conclusions du même type.

Dans cet exemple, l'agent a identifié plusieurs types de problèmes, notamment la remise anormalement élevée dans G6, la valeur aberrante de quantité dans E10, la date de commande manquante dans B17, le prix unitaire négatif dans F23 et des problèmes liés aux formules dans la colonne Total.

En réécrivant les conclusions à leurs emplacements d'origine, l'agent permet aux utilisateurs d'examiner les valeurs suspectes dans leur contexte au lieu de les rechercher manuellement.

Examiner le rapport d'audit détaillé

En plus de mettre en évidence les données source, l'agent crée une feuille de calcul Audit Report qui répertorie la cellule concernée, le type de problème et l'explication pour chaque conclusion.

Examiner le rapport d'audit détaillé

Figure 2. Le rapport d'audit généré fournit l'emplacement, le type et l'explication de chaque problème détecté.

Le rapport inclut des conclusions telles que des valeurs manquantes, des ID de commande en double, des valeurs numériques inhabituelles, des modèles de données incohérents, des formules manquantes et des résultats de calcul suspects.

Par exemple, l'agent a détecté que :

  • A8 et A13 contiennent le même ID de commande.
  • G6 contient une remise de 80 %, nettement plus élevée que les autres remises.
  • H13 contient une valeur codée en dur au lieu du modèle de formule utilisé dans les lignes voisines.
  • H19 utilise l'addition au lieu de la soustraction lors de l'application de la remise.
  • H30 produit un total qui ne correspond pas au calcul attendu.

Une même cellule peut apparaître plusieurs fois dans le rapport lorsqu'elle concerne plusieurs dimensions d'audit. Par exemple, H25 peut être signalée à la fois comme valeur manquante et comme formule manquante.

Les conclusions générées par IA doivent être traitées comme des problèmes potentiels plutôt que comme des erreurs définitives. Certaines valeurs inhabituelles peuvent représenter des exceptions métier légitimes. La feuille de calcul mise en évidence et le rapport d'audit fournissent donc un point de départ structuré pour un examen humain plutôt que de modifier automatiquement les données sous-jacentes.

6. Bonnes pratiques pour l'audit Excel assisté par IA

L'audit basé sur l'IA fonctionne particulièrement bien lorsqu'il est utilisé conjointement avec des exigences d'audit claires.

Premièrement, fournissez suffisamment de contexte dans l'instruction. Au lieu de demander simplement à l'agent de « trouver les erreurs », précisez les types de problèmes qui comptent, tels que les enregistrements en double, les valeurs anormales, les formules manquantes ou les calculs incohérents.

Deuxièmement, distinguez les règles déterministes de l'analyse contextuelle. Des conditions telles que « La quantité ne doit jamais être négative » peuvent être vérifiées de manière fiable avec des règles conventionnelles. L'IA est plus utile dans des situations telles que l'identification d'une valeur qui semble incohérente par rapport aux enregistrements voisins ou la reconnaissance d'un modèle de formule inattendu.

Troisièmement, évitez de demander à l'agent de corriger automatiquement chaque problème détecté. Une valeur suspecte n'est pas nécessairement une valeur incorrecte. Mettre la cellule en évidence et expliquer la raison donne aux utilisateurs la possibilité de vérifier la conclusion avant d'apporter des modifications.

Pour les classeurs volumineux, l'audit peut également être limité à des feuilles de calcul spécifiques ou à des catégories de problèmes. Cela rend la tâche plus ciblée et peut réduire le traitement inutile.

Enfin, structurez la sortie. Inclure la feuille de calcul, l'emplacement de la cellule, le type de problème et l'explication facilite la vérification des conclusions générées par IA et leur intégration dans les workflows ultérieurs.

7. Conclusion

L'audit de feuilles de calcul implique souvent plus que de vérifier si des cellules sont vides ou si des formules renvoient des erreurs. De nombreux problèmes ne deviennent visibles que lorsque les valeurs, les formules et les modèles de données environnants sont examinés ensemble.

Avec un SDK d'agent IA, ces exigences d'audit peuvent être décrites en langage naturel au lieu d'être entièrement implémentées via des règles de validation codées en dur.

En utilisant Spire.Agent.Office en C#, le workflow peut rester relativement simple : charger le classeur Excel, définir les exigences d'audit, exécuter l'instruction et générer un nouveau classeur contenant les problèmes mis en évidence et un rapport d'audit structuré.

Cette approche est particulièrement utile pour détecter des anomalies potentielles, des formules incohérentes, des enregistrements dupliqués, des informations manquantes et d'autres problèmes de feuilles de calcul pouvant nécessiter une analyse contextuelle.

8. FAQ

L'IA peut-elle détecter des formules incorrectes dans Excel ?

L'IA peut identifier des formules qui semblent incohérentes par rapport aux formules voisines, contiennent des références suspectes ou produisent des résultats qui ne correspondent pas aux modèles de données attendus. Toutefois, la justesse logique d'une formule peut dépendre des règles métier du classeur ; les problèmes détectés doivent donc toujours être examinés.

Les règles d'audit peuvent-elles être personnalisées ?

Oui. Les exigences d'audit sont principalement définies par l'instruction envoyée à l'agent. Vous pouvez ajouter des règles pour des colonnes, des feuilles de calcul, des plages de valeurs, des formules ou des conditions métier spécifiques.

Par exemple :

"Flag discounts above 50% and orders with a missing customer ID."

L'IA peut-elle détecter des enregistrements Excel en double ?

Oui. L'agent peut être chargé d'identifier des ID dupliqués, des lignes répétées ou des enregistrements potentiellement dupliqués en fonction de plusieurs champs.

Pour une détection des doublons plus déterministe, la logique Excel ou C# classique peut également être combinée à l'audit par IA.

L'IA peut-elle corriger automatiquement les erreurs détectées ?

L'agent peut être chargé de modifier le contenu du classeur, mais corriger automatiquement chaque anomalie détectée n'est généralement pas recommandé. Certaines valeurs inhabituelles peuvent être des exceptions métier valides.

Un workflow plus sûr consiste à mettre en évidence les cellules suspectes, à expliquer pourquoi elles ont été signalées et à laisser les utilisateurs examiner les conclusions avant d'appliquer des corrections.

La même approche peut-elle être utilisée pour différents types de fichiers Excel ?

Oui. Le même workflow peut être adapté aux rapports de ventes, aux feuilles de calcul financières, aux registres d'inventaire, aux rapports opérationnels, aux données d'enquête et à d'autres classeurs Excel structurés. Dans la plupart des cas, seule l'instruction d'audit doit être ajustée pour les données et les règles métier spécifiques.

Voir aussi

Review Highlighted Issues

Los libros de Excel pueden contener valores faltantes, registros duplicados, números inusuales y fórmulas inconsistentes que son difíciles de detectar manualmente, especialmente cuando se trabaja con grandes conjuntos de datos.

Con un agente de IA, estos problemas se pueden identificar mediante instrucciones de auditoría en lenguaje natural en lugar de depender por completo de reglas de validación codificadas de forma rígida. Este artículo muestra cómo usar Spire.Agent.Office en C# para auditar un libro de Excel, identificar posibles problemas de datos y fórmulas, resaltar celdas sospechosas y generar un informe de auditoría estructurado.

1. ¿Qué es una auditoría de Excel con IA?

Una auditoría tradicional de Excel suele basarse en reglas de validación predefinidas, fórmulas o código personalizado. Por ejemplo, un programa puede comprobar si una celda obligatoria está vacía, si un valor supera un umbral fijo o si existen ID duplicados en una columna.

Una auditoría de Excel con IA añade análisis contextual a este proceso. En lugar de definir todas las condiciones posibles en el código, puede describir los requisitos de auditoría en lenguaje natural y dejar que el agente de IA examine el libro en busca de patrones e inconsistencias.

Por ejemplo, se puede indicar a un agente de IA que busque:

  • Datos faltantes o incompletos
  • Registros duplicados o sospechosos
  • Valores numéricos inusuales o atípicos
  • Patrones de datos inconsistentes
  • Fórmulas faltantes
  • Fórmulas que difieren inesperadamente de las filas cercanas
  • Resultados de cálculo o referencias de celda sospechosos

Esto es especialmente útil para problemas que son difíciles de expresar como reglas fijas simples. Un valor puede estar dentro de un rango numérico aceptable pero aun así parecer inusual en comparación con los registros circundantes, mientras que una fórmula puede producir un resultado válido pero usar un patrón que difiere de las celdas vecinas.

Los hallazgos de auditoría generados por IA generalmente deben tratarse como posibles problemas en lugar de errores definitivos. Los resultados se pueden resaltar en el libro y resumir en un informe de auditoría para su revisión posterior.

2. Configurar el proyecto de C#

Cree una nueva aplicación de consola de C# y agregue el paquete Spire.Agent.Office requerido al proyecto.

El ejemplo utiliza los siguientes espacios de nombres:

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

El acceso a la funcionalidad de IA requiere un token de Spire válido. Puede solicitar un token de prueba temporal a través de la página de licencia temporal de Spire.

La configuración básica es:

AIOptions options = new AIOptions();
options.SpireToken = "YOUR_SPIRE_TOKEN";

Los ejemplos a continuación utilizan un libro de Excel llamado:

SalesData.xlsx

El libro puede contener una o varias hojas de cálculo con registros de ventas, fórmulas, fechas, cantidades, precios, descuentos u otros datos comerciales.

3. Preparar el libro de Excel para la auditoría

El primer paso es cargar el libro con Workbook.

Workbook workbook = new Workbook();
workbook.LoadFromFile("SalesData.xlsx");

Como el libro se pasa directamente al procesador de documentos habilitado para IA, no es necesario convertir manualmente cada hoja de cálculo, valor de celda o fórmula a texto sin formato.

El agente puede trabajar con la hoja de cálculo como un documento de Office estructurado e inspeccionar información como:

  • Contenido de la hoja de cálculo
  • Valores de celda
  • Fórmulas
  • Filas y columnas
  • Patrones de datos
  • Relaciones entre celdas cercanas

Por ejemplo, una hoja de cálculo de ventas podría contener datos similares a los siguientes:

ID de pedido Fecha Producto Cantidad Precio unitario Descuento Total
ORD-1001 2026-08-01 Portátil 2 850 0.10 1530
ORD-1002 2026-08-02 Monitor 5 260 0.05 1235
ORD-1003 2026-08-03 Teclado 10 45 0.10 405
ORD-1004 2026-08-04 Portátil 3 850 0.80 510

La última fila puede merecer atención porque un descuento del 80% es significativamente diferente de los registros circundantes.

Otros posibles problemas podrían incluir ID de pedido duplicados, fechas faltantes, cantidades inusuales o una fórmula que difiere de las fórmulas utilizadas en las filas vecinas.

4. Crear un agente de IA para auditar libros de Excel

La parte principal del flujo de trabajo es definir la tarea de auditoría.

En lugar de escribir manualmente condiciones de C# separadas para cada posible error, los requisitos se pueden describir mediante una instrucción en lenguaje natural.

Definir reglas e instrucciones de auditoría

Por ejemplo:

string instruction = @"
Audit this Excel workbook for potential data quality and formula issues.

Check for:
- Missing or incomplete values
- Duplicate records
- Unusual or suspicious numeric values
- Inconsistent data patterns
- Missing formulas
- Formulas that differ unexpectedly from nearby rows
- Suspicious cell references or calculation results

Do not modify valid source data.

For every detected issue, record:
- Worksheet name
- Cell or range
- Issue type
- Explanation

Highlight problematic cells and create a new worksheet named
'Audit Report' containing the audit results.
";

La instrucción define tanto qué debe inspeccionar el agente como cómo deben presentarse los resultados .

Esto es útil porque la auditoría de hojas de cálculo a menudo depende del contexto. Un valor de 80 puede ser completamente normal en una columna pero muy inusual en otra. El agente puede evaluar el valor junto con los registros cercanos y el significado de los datos.

Analizar patrones de datos y fórmulas

Después de cargar el libro y configurar las opciones de IA, cree un procesador de documentos de IA a partir del libro:

AIDocumentProcessor processor = workbook.AI(options);

Luego envíe la instrucción de auditoría al agente:

processor.ExecuteInstruction(
    workbook,
    instruction,
    "AuditedSalesData.xlsx",
    Array.Empty<string>()
);

Por lo tanto, el código central completo es muy corto:

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Xls;

string inputPath = "SalesData.xlsx";
string outputPath = "AuditedSalesData.xlsx";
string spireToken = "YOUR_SPIRE_TOKEN";

Workbook workbook = new Workbook();
workbook.LoadFromFile(inputPath);

AIOptions options = new AIOptions();
options.SpireToken = spireToken;

string instruction = @"
Audit this Excel workbook for potential data quality and formula issues.

Check for missing values, duplicate records, unusual numeric values,
inconsistent data patterns, missing formulas, formulas that differ
unexpectedly from nearby rows, and suspicious calculation results.

Do not modify valid source data.

Highlight cells containing potential issues and create a worksheet named
'Audit Report' with the following columns:

Worksheet | Cell | Issue | Explanation
";

AIDocumentProcessor processor = workbook.AI(options);

processor.ExecuteInstruction(
    workbook,
    instruction,
    outputPath,
    Array.Empty<string>()
);

En comparación con un programa de validación de Excel convencional, la mayor parte de la lógica de auditoría se expresa mediante la instrucción en lugar de una larga serie de sentencias if.

Devolver resultados de auditoría estructurados

Es importante indicar al agente cómo deben organizarse los resultados de la auditoría.

Por ejemplo:

Worksheet | Cell | Issue | Explanation

Un informe de auditoría generado puede verse así:

Hoja de cálculo Celda Problema Explicación
Ventas F5 Valor inusual El descuento del 80% es significativamente mayor que el de los registros circundantes.
Ventas A12 Registro duplicado El ID de pedido también aparece en otra fila.
Ventas B18 Valor faltante La fecha del pedido está vacía.
Ventas G24 Inconsistencia de fórmula La fórmula difiere del patrón de fórmula utilizado en las filas adyacentes.

Los resultados estructurados facilitan la revisión de la auditoría y también se pueden utilizar para el procesamiento automatizado posterior.

5. Resaltar los problemas detectados y generar un informe de auditoría

Devolver simplemente una descripción textual de los problemas de la hoja de cálculo es útil, pero una auditoría es mucho más fácil de revisar cuando los hallazgos se escriben de nuevo en el propio libro.

La instrucción puede pedir al agente que realice dos acciones:

string outputInstruction = @"
Highlight every cell that contains a potential issue.

Create an 'Audit Report' worksheet and list every issue using these columns:

Worksheet | Cell | Issue | Explanation

Do not change cells that do not contain an identified issue.
";

Esto produce dos niveles de salida: hallazgos resaltados en la hoja de cálculo original y un informe centralizado que contiene explicaciones detalladas.

Revisar los problemas resaltados en la hoja de cálculo original

En la hoja de cálculo original, el agente resalta las celdas que contienen posibles problemas. Los hallazgos del mismo tipo usan el mismo color de resaltado, lo que facilita distinguir valores faltantes, registros duplicados, números inusuales, datos inconsistentes y problemas relacionados con fórmulas.

Review Highlighted Issues

Figura 1. Posibles problemas resaltados en la hoja de cálculo original. Se utiliza el mismo color para los hallazgos del mismo tipo.

En este ejemplo, el agente identificó varios tipos de problemas, incluido el descuento inusualmente alto en G6, el valor atípico de cantidad en E10, la fecha de pedido faltante en B17, el precio unitario negativo en F23 y problemas relacionados con fórmulas en la columna Total.

Al escribir los hallazgos de nuevo en sus ubicaciones originales, el agente permite a los usuarios revisar los valores sospechosos en contexto en lugar de buscarlos manualmente.

Revisar el informe de auditoría detallado

Además de resaltar los datos de origen, el agente crea una hoja de cálculo Audit Report que enumera la celda afectada, el tipo de problema y la explicación de cada hallazgo.

Review the Detailed Audit Report

Figura 2. El informe de auditoría generado proporciona la ubicación, el tipo y la explicación de cada problema detectado.

El informe incluye hallazgos como valores faltantes, ID de pedido duplicados, valores numéricos inusuales, patrones de datos inconsistentes, fórmulas faltantes y resultados de cálculo sospechosos.

Por ejemplo, el agente detectó que:

  • A8 y A13 contienen el mismo ID de pedido.
  • G6 contiene un descuento del 80%, que es significativamente mayor que los otros descuentos.
  • H13 contiene un valor codificado de forma rígida en lugar del patrón de fórmula utilizado en las filas cercanas.
  • H19 usa suma en lugar de resta al aplicar el descuento.
  • H30 produce un total que no coincide con el cálculo esperado.

Una sola celda puede aparecer más de una vez en el informe cuando involucra múltiples dimensiones de auditoría. Por ejemplo, H25 puede informarse tanto como valor faltante como fórmula faltante.

Los hallazgos generados por IA deben tratarse como posibles problemas en lugar de errores definitivos. Algunos valores inusuales pueden representar excepciones comerciales legítimas. Por lo tanto, la hoja de cálculo resaltada y el informe de auditoría proporcionan un punto de partida estructurado para la revisión humana en lugar de cambiar automáticamente los datos subyacentes.

6. Buenas prácticas para la auditoría de Excel con IA

La auditoría basada en IA funciona especialmente bien cuando se utiliza junto con requisitos de auditoría claros.

Primero, proporcione suficiente contexto en la instrucción. En lugar de pedirle al agente que simplemente "encuentre errores", especifique los tipos de problemas que importan, como registros duplicados, valores anómalos, fórmulas faltantes o cálculos inconsistentes.

Segundo, distinga entre reglas deterministas y análisis contextual. Condiciones como "La cantidad nunca debe ser negativa" se pueden comprobar de forma fiable con reglas convencionales. La IA es más útil para situaciones como identificar un valor que parece inconsistente con los registros circundantes o reconocer un patrón de fórmula inesperado.

Tercero, evite pedirle al agente que corrija automáticamente cada problema detectado. Un valor sospechoso no es necesariamente un valor incorrecto. Resaltar la celda y explicar el motivo brinda a los usuarios la oportunidad de verificar el hallazgo antes de realizar cambios.

Para libros grandes, la auditoría también se puede limitar a hojas de cálculo específicas o categorías de problemas. Esto hace que la tarea sea más específica y puede reducir el procesamiento innecesario.

Finalmente, haga que la salida sea estructurada. Incluir la hoja de cálculo, la ubicación de la celda, el tipo de problema y la explicación hace que los hallazgos generados por IA sean más fáciles de verificar e integrar en flujos de trabajo posteriores.

7. Conclusión

La auditoría de hojas de cálculo a menudo implica más que comprobar si las celdas están vacías o si las fórmulas devuelven errores. Muchos problemas solo se hacen visibles cuando se consideran juntos los valores, las fórmulas y los patrones de datos circundantes.

Con un SDK de Agente de IA, estos requisitos de auditoría se pueden describir en lenguaje natural en lugar de implementarse por completo mediante reglas de validación codificadas de forma rígida.

Al usar Spire.Agent.Office en C#, el flujo de trabajo puede seguir siendo relativamente sencillo: cargar el libro de Excel, definir los requisitos de auditoría, ejecutar la instrucción y generar un nuevo libro que contenga los problemas resaltados y un informe de auditoría estructurado.

Este enfoque es especialmente útil para detectar posibles anomalías, fórmulas inconsistentes, registros duplicados, información faltante y otros problemas de hojas de cálculo que pueden requerir análisis contextual.

8. Preguntas frecuentes

¿Puede la IA detectar fórmulas incorrectas en Excel?

La IA puede identificar fórmulas que parecen inconsistentes con las fórmulas cercanas, contienen referencias sospechosas o producen resultados que no coinciden con los patrones de datos esperados. Sin embargo, si una fórmula es lógicamente correcta puede depender de las reglas de negocio detrás del libro, por lo que los problemas detectados aún deben revisarse.

¿Se pueden personalizar las reglas de auditoría?

Sí. Los requisitos de auditoría se definen principalmente a través de la instrucción enviada al agente. Puede agregar reglas para columnas específicas, hojas de cálculo, rangos de valores, fórmulas o condiciones comerciales.

Por ejemplo:

"Flag discounts above 50% and orders with a missing customer ID."

¿Puede la IA detectar registros duplicados de Excel?

Sí. Se puede indicar al agente que identifique ID duplicados, filas repetidas o registros potencialmente duplicados basados en múltiples campos.

Para una detección de duplicados más determinista, la lógica convencional de Excel o C# también se puede combinar con la auditoría de IA.

¿Puede la IA corregir automáticamente los errores detectados?

Se puede indicar al agente que modifique el contenido del libro, pero normalmente no se recomienda corregir automáticamente todas las anomalías detectadas. Algunos valores inusuales pueden ser excepciones comerciales válidas.

Un flujo de trabajo más seguro es resaltar las celdas sospechosas, explicar por qué se marcaron y permitir que los usuarios revisen los hallazgos antes de aplicar correcciones.

¿Se puede usar el mismo enfoque para diferentes tipos de archivos de Excel?

Sí. El mismo flujo de trabajo se puede adaptar a informes de ventas, hojas de cálculo financieras, registros de inventario, informes operativos, datos de encuestas y otros libros de Excel estructurados. En la mayoría de los casos, solo es necesario ajustar la instrucción de auditoría para los datos y las reglas de negocio específicos.

Véase también

Page 3 of 12