Excel 365Excel uniquementTableau dynamiqueIntermédiaire

Fonction DANSCOL ExcelGuide Complet 2026 – Transformer en Colonne

Tu as un tableau à plusieurs colonnes et tu veux tout regrouper en une seule colonne ? DANSCOL (TOCOL en anglais) est exactement ce qu'il te faut. Cette fonction "aplatit" n'importe quel tableau en une colonne verticale, en conservant toutes les données dans l'ordre.

Introduite avec Excel 365, DANSCOL est un outil précieux pour restructurer tes données. Que ce soit pour préparer une liste à partir d'un tableau croisé, alimenter un graphique, ou simplement réorganiser tes informations, cette fonction te fait gagner un temps précieux.

Syntaxe de la fonction DANSCOL

=DANSCOL(tableau; [ignorer]; [par_colonne])

DANSCOL prend un tableau rectangulaire et le transforme en une seule colonne. Les valeurs sont lues ligne par ligne (par défaut) et empilées verticalement.

Comprendre chaque paramètre de la fonction DANSCOL

1

tableau

(obligatoire)
(obligatoire)

Le tableau ou la plage de cellules à transformer en colonne. Ce peut être une référence comme A1:D10, un tableau nommé, ou le résultat d'une autre fonction dynamique.

Toutes les cellules du tableau seront extraites et empilées dans une seule colonne verticale.

2

ignorer

(optionnel)
(optionnel, défaut : 0)

Indique quels types de valeurs ignorer :

  • 0 : Ne rien ignorer (défaut)
  • 1 : Ignorer les cellules vides
  • 2 : Ignorer les erreurs
  • 3 : Ignorer les cellules vides ET les erreurs
3

par_colonne

(optionnel)
(optionnel, défaut : FAUX)

Définit l'ordre de lecture du tableau :

  • FAUX : Lit par lignes (gauche→droite, puis ligne suivante)
  • VRAI : Lit par colonnes (haut→bas, puis colonne suivante)

Astuce : Utilise ignorer=1 pour créer une liste compacte sans les cellules vides. Très utile pour nettoyer des données importées.

Exemples pratiques pas à pas

Exemple 1 – Gestionnaire RH : consolider une matrice de compétences

Tu es gestionnaire RH et tu as une matrice où chaque colonne représente un domaine de compétence. Tu veux créer une liste unique de toutes les compétences mentionnées.

Tableau source (A1:C3)

ExcelPowerPointWordPythonSQLVBAPower BITableauR

Toutes les compétences en une seule colonne

A
1Compétences
2Excel
3PowerPoint
4Word
5Python
6SQL
7VBA
8Power BI
9Tableau
10R
Formule :=DANSCOL(A1:C3)
Résultat :Liste verticale

DANSCOL lit le tableau ligne par ligne : Excel, PowerPoint, Word, puis Python, SQL, VBA, etc. Le résultat est une colonne unique avec les 9 compétences.

Exemple 2 – Analyste commercial : extraire les valeurs non vides d'un planning

Tu es analyste commercial avec un planning de rendez-vous incomplet. Tu veux lister uniquement les créneaux réservés, sans les cellules vides.

Planning source avec cellules vides

Client A(vide)Client B(vide)Client C(vide)

Seuls les créneaux réservés apparaissent

A
1Rendez-vous
2Client A
3Client B
4Client C
Formule :=DANSCOL(A1:C2; 1)
Résultat :Liste sans vides

Le paramètre 1 indique à DANSCOL d'ignorer les cellules vides. Tu obtiens une liste compacte de tes 3 rendez-vous.

Exemple 3 – Contrôleur de gestion : lire par colonnes pour un reporting

Tu es contrôleur de gestion avec des données trimestrielles en colonnes. Tu veux les lire colonne par colonne pour créer une série chronologique.

Ventes par trimestre

T1T2T3T4100120150180

Lecture par colonnes pour respecter l'ordre temporel

A
1Série
2100
3120
4150
5180
Formule :=DANSCOL(A2:D2; 0; VRAI)
Résultat :Série chronologique

Avec par_colonne=VRAI, DANSCOL lit de gauche à droite (T1 → T4), ce qui respecte l'ordre chronologique de tes données.

Comprendre l'ordre de lecture

Le paramètre par_colonne change fondamentalement l'ordre des résultats :

par_colonne = FAUX (défaut)

Lecture par lignes :

A1 → B1 → C1
A2 → B2 → C2
A3 → B3 → C3

par_colonne = VRAI

Lecture par colonnes :

A1 → A2 → A3
B1 → B2 → B3
C1 → C2 → C3

Attention : L'ordre de lecture est crucial quand tu combines DANSCOL avec d'autres fonctions comme UNIQUE ou INDEX. Assure-toi de choisir le bon mode selon tes besoins.

Combinaisons puissantes avec DANSCOL

DANSCOL + UNIQUE

=UNIQUE(DANSCOL(A1:D10; 1))

Extrait toutes les valeurs uniques d'un tableau, en ignorant les vides.

DANSCOL + TRIER

=TRIER(DANSCOL(A1:C5))

Aplatit le tableau puis trie les valeurs par ordre croissant.

DANSCOL + NB.SI

=NB.SI(DANSCOL(A1:D10); "Oui")

Compte les occurrences d'une valeur dans tout un tableau 2D.

Les erreurs fréquentes et comment les corriger

Erreur #EPARPILL!

Le résultat n'a pas assez d'espace pour s'afficher. D'autres données bloquent l'expansion.

Solution : Libère les cellules en dessous de ta formule pour permettre au tableau dynamique de s'étendre.

Ordre inattendu des valeurs

Les valeurs ne sont pas dans l'ordre attendu car tu n'as pas spécifié le bon mode de lecture.

Solution : Utilise par_colonne=VRAI pour lire par colonnes au lieu de lignes.

Questions fréquentes

Quelle est la différence entre DANSCOL et DANSLIGNE ?

DANSCOL transforme un tableau en une seule colonne verticale, tandis que DANSLIGNE le transforme en une seule ligne horizontale. Les deux fonctions aplatissent le tableau mais dans des directions différentes.

Comment ignorer les cellules vides avec DANSCOL ?

Utilise le paramètre ignorer avec la valeur 1 pour ignorer les cellules vides : =DANSCOL(A1:C3; 1). Tu peux aussi utiliser 2 pour ignorer les erreurs, ou 3 pour ignorer les deux.

DANSCOL fonctionne-t-il dans Google Sheets ?

Non, DANSCOL (TOCOL) est exclusif à Excel 365 et Excel 2021+. Dans Google Sheets, tu peux utiliser FLATTEN qui offre une fonctionnalité similaire.

Dans quel ordre DANSCOL lit-il les données ?

Par défaut, DANSCOL lit par lignes (de gauche à droite, puis ligne suivante). Avec le paramètre par_colonne=VRAI, il lit par colonnes (de haut en bas, puis colonne suivante).

Peut-on combiner DANSCOL avec d'autres fonctions dynamiques ?

Absolument ! DANSCOL se combine parfaitement avec UNIQUE, TRIER ou FILTRE. Par exemple : =UNIQUE(DANSCOL(A1:C10)) extrait toutes les valeurs uniques d'un tableau en une colonne.

Maîtrise les tableaux dynamiques

DANSCOL fait partie de la révolution des tableaux dynamiques Excel. Rejoins Le Dojo Club pour découvrir comment transformer et manipuler tes données comme un pro.

Essayer pendant 30 jours