Fonction DANSLIGNE ExcelGuide Complet 2026 – Transformer en Ligne
Besoin de transformer un tableau en une seule ligne horizontale ? DANSLIGNE (TOROW en anglais) est ta solution. Cette fonction "aplatit" n'importe quel tableau en une ligne, parfait pour créer des en-têtes dynamiques ou préparer des données pour certains graphiques.
C'est le pendant horizontal de DANSCOL. Ensemble, ces deux fonctions te donnent un contrôle total sur la restructuration de tes tableaux, sans VBA ni manipulations manuelles.
Syntaxe de la fonction DANSLIGNE
=DANSLIGNE(tableau; [ignorer]; [par_colonne])DANSLIGNE prend un tableau rectangulaire et le transforme en une seule ligne horizontale. Les valeurs sont lues et alignées côte à côte.
Comprendre chaque paramètre de la fonction DANSLIGNE
tableau
(obligatoire)Le tableau ou la plage à transformer en ligne. Toutes les cellules seront extraites et placées côte à côte sur une seule ligne horizontale.
Peut être une référence directe, un tableau nommé, ou le résultat d'une fonction dynamique.
ignorer
(optionnel)Spécifie les valeurs à exclure du résultat :
- 0 : Conserver tout (défaut)
- 1 : Ignorer les cellules vides
- 2 : Ignorer les erreurs (#N/A, #VALEUR!, etc.)
- 3 : Ignorer vides et erreurs
par_colonne
(optionnel)Contrôle l'ordre de lecture :
- FAUX : Lecture par lignes (défaut) - A1, B1, C1, A2, B2, C2...
- VRAI : Lecture par colonnes - A1, A2, A3, B1, B2, B3...
Conseil : DANSLIGNE est parfait pour créer des lignes d'en-têtes dynamiques qui s'adaptent automatiquement à tes données.
Exemples pratiques pas à pas
Exemple 1 – Chef de projet : créer une timeline horizontale
Tu es chef de projet et tu as une liste d'étapes en colonne. Tu veux les afficher horizontalement pour créer une timeline visuelle.
Liste des étapes (A1:A4)
Les étapes s'affichent en une seule ligne
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Étape 1 | Étape 2 | Étape 3 | Étape 4 |
| 2 | Analyse | Conception | Développement | Déploiement |
=DANSLIGNE(A1:A4)DANSLIGNE transforme ta colonne en ligne, parfait pour un affichage de type timeline ou pour alimenter un graphique nécessitant des données horizontales.
Exemple 2 – Responsable marketing : consolider des tags produits
Tu es responsable marketing avec un tableau de tags pour différents produits. Tu veux créer une ligne unique avec tous les tags pour une campagne.
Tableau des tags (avec cellules vides)
Seuls les tags existants apparaissent
| A | |
|---|---|
| 1 | Tags consolidés |
| 2 | Promo | Nouveau | Bestseller | Éco |
=DANSLIGNE(A1:C2; 1)Le paramètre 1 élimine les cellules vides, te donnant une ligne compacte avec uniquement les tags définis.
Exemple 3 – Analyste données : préparer des catégories pour un graphique
Tu es data analyst et tu dois extraire les catégories d'un tableau pour les utiliser comme axe X d'un graphique. Les catégories sont en colonne mais tu les veux en ligne.
Prêt pour être utilisé comme axe de graphique
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Cat. 1 | Cat. 2 | Cat. 3 | Cat. 4 | Cat. 5 |
| 2 | Tech | Finance | Santé | Énergie | Retail |
=DANSLIGNE(A2:A6)Cette technique est particulièrement utile quand tu crées des graphiques dynamiques qui nécessitent des données en ligne pour les catégories.
DANSLIGNE vs TRANSPOSE
Tu te demandes peut-être : pourquoi ne pas utiliser TRANSPOSE ? Voici les différences clés :
| Aspect | DANSLIGNE | TRANSPOSE |
|---|---|---|
| Résultat | Toujours 1 ligne | Inverse lignes/colonnes |
| Tableau 2D | Aplatit tout en 1 ligne | Garde la structure 2D |
| Ignorer vides/erreurs | ✓ Oui | ✗ Non |
| Contrôle de l'ordre | ✓ par_colonne | ✗ Non |
À retenir : Utilise DANSLIGNE pour aplatir en ligne avec options de filtrage, TRANSPOSE pour simplement inverser lignes et colonnes.
Les erreurs fréquentes et comment les corriger
Erreur #EPARPILL!
Le résultat ne peut pas s'étendre car des cellules à droite contiennent des données.
Solution : Assure-toi que les cellules à droite de ta formule sont vides pour permettre l'expansion horizontale.
Ligne trop longue
Le tableau source est très grand et la ligne résultante dépasse les limites de l'écran.
Solution : Limite le tableau source ou utilise DANSCOL si une colonne est plus adaptée à ton cas d'usage.
Questions fréquentes
Quelle est la différence entre DANSLIGNE et DANSCOL ?
DANSLIGNE transforme un tableau en une seule ligne horizontale, tandis que DANSCOL le transforme en une seule colonne verticale. Choisis selon l'orientation souhaitée pour tes données.
Comment ignorer les erreurs avec DANSLIGNE ?
Utilise le paramètre ignorer avec la valeur 2 : =DANSLIGNE(A1:C3; 2). Tu peux aussi utiliser 1 pour ignorer les vides, ou 3 pour ignorer les deux.
DANSLIGNE fonctionne-t-il dans Google Sheets ?
Non, DANSLIGNE (TOROW) est exclusif à Excel 365 et Excel 2021+. Google Sheets ne propose pas d'équivalent direct pour cette fonction.
À quoi sert le paramètre par_colonne dans DANSLIGNE ?
Il définit l'ordre de lecture : FAUX lit par lignes (défaut), VRAI lit par colonnes. Cela change l'ordre des valeurs dans la ligne résultante.
Peut-on utiliser DANSLIGNE pour créer des en-têtes dynamiques ?
Oui ! DANSLIGNE est parfait pour créer une ligne d'en-têtes à partir d'un tableau de libellés. Combine avec UNIQUE pour éviter les doublons.
Maîtrise la manipulation de données
DANSLIGNE et DANSCOL sont des outils essentiels pour restructurer tes données. Rejoins Le Dojo Club pour devenir un expert de la manipulation de tableaux.
Essayer pendant 30 jours