Opérations sur les cellules Excel
Contents
[
Hide
]
Opérations sur les cellules Excel
Effectuer des opérations avancées sur les cellules Excel avec une automatisation alimentée par IA. Fusionner des cellules, copier/coller, effacer du contenu, et manipuler les cellules Excel avec précision.
Outils disponibles
cell_operations- Opérations sur les cellules Excel (fusion, copier/coller, effacer) avec une automatisation alimentée par IAcell_operations_batch- Effectuer plusieurs opérations sur les cellules Excel par lot via spreadsheet MCP
Opérations sur une seule cellule
Fusionner les cellules
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/merged-layout.xlsx",
"sheet_name": "Report",
"operation": "merge_cells",
"range": "A1:C1"
}
}
Défusionner les cellules
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/unmerged.xlsx",
"sheet_name": "Data",
"operation": "unmerge_cells",
"range": "A1:C1"
}
}
Copier les cellules
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/data-copy.xlsx",
"sheet_name": "Source",
"operation": "copy_cells",
"source_range": "A1:D5"
}
}
Coller les valeurs
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/data-copy.xlsx",
"sheet_name": "Target",
"operation": "paste_values",
"destination_range": "A1"
}
}
Effacer le contenu
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/cleanup.xlsx",
"sheet_name": "Data",
"operation": "clear_contents",
"range": "A1:Z100"
}
}
Opérations de cellules par lot
Workflow de fusion et de copie complet
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/financial-report.xlsx",
"sheet_name": "Sheet1",
"operations": [
{
"operation": "merge_cells",
"range": "A7:C7"
},
{
"operation": "paste_values",
"source_range": "A1:F1",
"destination_range": "A9"
},
{
"operation": "paste_formats",
"source_range": "A1:F1",
"destination_range": "A12"
}
]
}
}
Opérations entre feuilles
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/multi-sheet.xlsx",
"sheet_name": "Summary",
"operation": "paste_values",
"source_range": "A1:F5",
"source_sheet": "Data",
"destination_range": "A1"
}
}
Opérations de nettoyage des données
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/cleanup-demo.xlsx",
"sheet_name": "Data",
"operations": [
{
"operation": "clear_contents",
"range": "A1:A10"
},
{
"operation": "clear_formats",
"range": "B1:B10"
},
{
"operation": "clear_all",
"range": "C1:C10"
}
]
}
}
Référence des types d’opérations
Opérations de fusion
merge_cells- Fusionner des cellules en une seule celluleunmerge_cells- Scinder des cellules fusionnées en cellules individuellesmerge_across- Fusionner des cellules sur des lignes tout en conservant des lignes séparées
Opérations de copie/coller
copy_cells- Copier la plage de cellules dans le presse-papierspaste_values- Coller uniquement les valeurs (pas de mise en forme ni de formules)paste_formulas- Coller uniquement les formules (pas de valeurs ni de mise en forme)paste_formats- Coller uniquement la mise en forme (pas de valeurs ni de formules)transpose_paste- Coller avec une orientation transposée ( lignes↔colonnes)
Opérations de nettoyage
clear_contents- Effacer le contenu des cellules (conserver la mise en forme)clear_formats- Effacer la mise en forme des cellules (conserver le contenu)clear_all- Effacer à la fois le contenu et la mise en forme
Exemples avancés
Configuration du titre du rapport
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/title-report.xlsx",
"sheet_name": "Report",
"operations": [
{
"operation": "merge_cells",
"range": "A1:F1"
},
{
"operation": "merge_cells",
"range": "A2:F2"
},
{
"operation": "merge_cells",
"range": "A3:C3"
},
{
"operation": "merge_cells",
"range": "D3:F3"
}
]
}
}
Création du modèle de données
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "templates/data-template.xlsx",
"sheet_name": "Template",
"operations": [
{
"operation": "copy_cells",
"source_range": "A1:F1"
},
{
"operation": "paste_formats",
"destination_range": "A10"
},
{
"operation": "paste_formats",
"destination_range": "A20"
},
{
"operation": "paste_formats",
"destination_range": "A30"
}
]
}
}
Consolidation des données
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/consolidated.xlsx",
"sheet_name": "Summary",
"operations": [
{
"operation": "paste_values",
"source_range": "A1:E10",
"source_sheet": "Q1Data",
"destination_range": "A2"
},
{
"operation": "paste_values",
"source_range": "A1:E10",
"source_sheet": "Q2Data",
"destination_range": "A12"
},
{
"operation": "paste_values",
"source_range": "A1:E10",
"source_sheet": "Q3Data",
"destination_range": "A22"
}
]
}
}
Séparation des formules et du format
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/separated.xlsx",
"sheet_name": "Analysis",
"operations": [
{
"operation": "paste_formulas",
"source_range": "A1:F10",
"source_sheet": "Calculations",
"destination_range": "A1"
},
{
"operation": "paste_formats",
"source_range": "A1:F10",
"source_sheet": "Formatting",
"destination_range": "A1"
}
]
}
}
Opérations entre feuilles
Copier entre feuilles
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/multi-sheet-copy.xlsx",
"sheet_name": "Destination",
"operation": "paste_values",
"source_range": "A1:D10",
"source_sheet": "Source",
"destination_range": "B2"
}
}
Création de la feuille de résumé
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/summary-creation.xlsx",
"sheet_name": "Summary",
"operations": [
{
"operation": "paste_values",
"source_range": "A1:C5",
"source_sheet": "January",
"destination_range": "A2"
},
{
"operation": "paste_values",
"source_range": "A1:C5",
"source_sheet": "February",
"destination_range": "E2"
},
{
"operation": "paste_values",
"source_range": "A1:C5",
"source_sheet": "March",
"destination_range": "I2"
}
]
}
}
Transformation des données
Transposer les données
{
"tool": "cell_operations",
"parameters": {
"filepath": "reports/transposed.xlsx",
"sheet_name": "Data",
"operation": "transpose_paste",
"source_range": "A1:E5",
"destination_range": "G1"
}
}
Copier uniquement les valeurs
{
"tool": "cell_operations_batch",
"parameters": {
"filepath": "reports/values-only.xlsx",
"sheet_name": "Clean Data",
"operations": [
{
"operation": "copy_cells",
"source_range": "A1:F20",
"source_sheet": "Raw Data"
},
{
"operation": "paste_values",
"destination_range": "A1"
}
]
}
}
Bonnes pratiques
- Fusionner stratégiquement : Utiliser la fusion pour les en-têtes et les titres, pas pour les zones de données
- Copier avant de coller : Toujours copier la plage source avant les opérations de collage
- Effacer de manière appropriée : Choisir la bonne opération d’effacement selon vos besoins
- Planification multi-feuilles : Planifier les opérations sur plusieurs feuilles pour éviter les conflits
- Opérations par lots : Grouper les opérations liées pour une meilleure performance
Cas d’utilisation courants
En-têtes de rapport
- Fusionner les cellules pour les titres
- Copier la mise en forme des en-têtes
- Appliquer un style cohérent
Nettoyage des données
- Effacer le contenu obsolète
- Supprimer la mise en forme
- Réinitialiser l’état des cellules
Création de modèles
- Copier les modèles de mise en forme
- Coller la structure sans données
- Créer des mises en page réutilisables
Consolidation des données
- Combiner les données de plusieurs feuilles
- Coller uniquement les valeurs pour éviter les conflits de formules
- Transposer l’orientation des données
Gestion des erreurs
Plage de fusion invalide
{
"tool": "cell_operations",
"parameters": {
"filepath": "test.xlsx",
"sheet_name": "Sheet1",
"operation": "merge_cells",
"range": "A1"
}
}
Résultat : Erreur - impossible de fusionner une seule cellule
Plage source manquante
{
"tool": "cell_operations",
"parameters": {
"filepath": "test.xlsx",
"sheet_name": "Sheet1",
"operation": "paste_values",
"destination_range": "A1"
}
}
Résultat : Erreur - aucune donnée copiée disponible
Référence de feuille invalide
{
"tool": "cell_operations",
"parameters": {
"filepath": "test.xlsx",
"sheet_name": "Sheet1",
"operation": "paste_values",
"source_range": "A1:B2",
"source_sheet": "NonExistentSheet",
"destination_range": "A1"
}
}
Résultat : Erreur - feuille source introuvable