Normaliseur Unpivot XLSX

Convertit un tableau large en format long pour ingestion

Conserve les colonnes ID et transforme les valeurs en key/value.

Exemples de résultats

1 Exemples

Depivoter table mensuelle

Transforme des colonnes mensuelles en lignes

xlsx-unpivot-normalizer-example1.xlsx Voir fichier
Voir paramètres d'entrée
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "idColumns": "name,region", "valueColumns": "Jan,Feb,Mar", "keyColumnName": "month", "valueColumnName": "value" }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel

Points clés

Catégorie
Conversion et encodage
Types d’entrée
file, text, number, select, checkbox
Type de sortie
file
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Le Normaliseur Unpivot XLSX transforme vos tableaux Excel larges en un format long structuré, idéal pour l'analyse de données, les bases de données ou les outils de Business Intelligence.

Quand l’utiliser

  • Lorsque vous devez convertir des colonnes de périodes (ex: mois, années) en une seule colonne de clés.
  • Pour préparer des données Excel avant de les importer dans une base de données SQL ou un outil ETL.
  • Lorsque vous souhaitez normaliser des rapports financiers ou commerciaux pour faciliter les calculs croisés.

Comment ça marche

  • Téléchargez votre fichier Excel et spécifiez la feuille de calcul concernée.
  • Définissez les colonnes d'identification (ID) à conserver et les colonnes de valeurs à transformer.
  • Nommez vos nouvelles colonnes de clés et de valeurs pour structurer le résultat.
  • Lancez la conversion pour obtenir un fichier propre au format long, prêt pour l'ingestion.

Cas d’usage

Transformation de rapports de ventes mensuels en une base de données de séries temporelles.
Normalisation de feuilles de temps où chaque jour est une colonne distincte.
Préparation de données budgétaires pour des outils de visualisation comme Power BI ou Tableau.

Exemples

1. Conversion de ventes mensuelles

Analyste de données
Contexte
Un fichier Excel contient les ventes par produit et par mois, avec chaque mois dans une colonne séparée.
Problème
Le format large empêche l'analyse des tendances sur le long terme dans un outil BI.
Comment l’utiliser
Utilisez l'outil en définissant 'product_id' comme ID et les colonnes 'Jan,Feb,Mar' comme valeurs.
Configuration d’exemple
idColumns: 'product_id', valueColumns: 'Jan,Feb,Mar', keyColumnName: 'Mois', valueColumnName: 'Ventes'
Résultat
Un tableau long avec trois colonnes : product_id, Mois et Ventes, facilitant les filtres et agrégations.

Tester avec des échantillons

xml, xlsx, xls

Hubs associés

FAQ

Qu'est-ce que l'opération 'Unpivot' ?

C'est le processus consistant à transformer des colonnes horizontales en lignes verticales, facilitant ainsi l'analyse de données.

Puis-je conserver plusieurs colonnes d'identification ?

Oui, vous pouvez spécifier plusieurs colonnes ID (ex: nom, région) qui seront répétées pour chaque ligne de valeur.

Quels formats de sortie sont disponibles ?

Vous pouvez choisir d'exporter le résultat final au format XLSX ou JSON selon vos besoins d'intégration.

Que deviennent les cellules vides lors de la conversion ?

L'outil propose une option pour supprimer automatiquement les valeurs vides afin d'alléger votre jeu de données final.

L'outil peut-il convertir les nombres automatiquement ?

Oui, l'option 'Parse Numeric Values' permet de convertir les chaînes de caractères numériques en nombres réels lors de l'opération.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/xlsx-unpivot-normalizer

Paramètres de la requête

Nom du paramètre Type Requis Description
excelFile file (Téléchargement requis) Oui -
sheetName text Non -
headerRow number Non -
idColumns text Oui -
valueColumns text Non -
keyColumnName text Non -
valueColumnName text Non -
outputMode select Non -
dropEmptyValues checkbox Non -
parseNumbers checkbox Non -

Les paramètres de type fichier doivent être téléchargés d'abord via POST /upload/xlsx-unpivot-normalizer pour obtenir filePath, puis filePath doit être passé au champ de fichier correspondant.

Format de réponse

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Fichier: Fichier

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-xlsx-unpivot-normalizer": {
      "name": "xlsx-unpivot-normalizer",
      "description": "Convertit un tableau large en format long pour ingestion",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-unpivot-normalizer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Prend en charge les liens de fichiers URL ou la codification Base64 pour les paramètres de fichier.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]