Comment fusionner, remodeler et redimensionner des tableaux dans Excel

Comment fusionner, remodeler et redimensionner des tableaux dans Excel

Parfois, travailler avec des tableaux ou des plages de cellules adjacentes dans Microsoft Excel peut être une tâche ardue. Que vous souhaitiez fusionner, remodeler ou redimensionner un tableau, vous pouvez choisir parmi un ensemble de fonctions pouvant couvrir de nombreuses situations.

Noter. Ces 11 fonctions sont nouvelles dans Excel depuis août 2022. Ils sont progressivement déployés auprès des utilisateurs d’Excel, en commençant par Office Insiders.

Fusionner des tableaux

Combiner des données dans une feuille de calcul peut être difficile. Avec les fonctions VSTACK et HSTACK, vous pouvez empiler des tableaux verticalement et horizontalement.

La syntaxe de chaque fonction est la même, avec un VSTACK(array1, array2,...)seul HSTACK(array1, array2,...)tableau requis et d’autres facultatifs.

Pour fusionner verticalement des tableaux dans les cellules B2 à F3 et H2 à L3, utilisez cette formule pour la fonction VSTACK :

=VSTACK(B2:F3,H2:L3)

Fonction WSTEC dans Excel

Au lieu de cela, pour concaténer les mêmes tableaux horizontalement, utilisez cette formule pour la fonction HSTACK :

=HSTACK(B2:F3,H2:L3)

Fonction HSTACK dans Excel

Modifier les tableaux

Si vous ne souhaitez pas fusionner des tableaux mais souhaitez les remodeler, vous pouvez utiliser quatre fonctions.

Convertir un tableau en ligne ou en colonne

Tout d’abord, les fonctions TOROW et TOCOL vous permettent de former un tableau sous forme de ligne ou de colonne. Syntaxe pour chaque TOROW(array, ignore, by_column)et TOCOL(array, ignore, by_column).

  • Ignorer : pour ignorer certains types de données, entrez 1 pour les espaces, 2 pour les erreurs ou 3 pour les espaces et les erreurs. La valeur par défaut est 0 pour ignorer toutes les valeurs.
  • By_column : utilisez cet argument pour analyser un tableau par colonne en utilisant TRUE. Si aucun argument n’est donné, la valeur par défaut est FALSE, qui parcourt le tableau ligne par ligne. Cela détermine comment les valeurs sont ordonnées.

Pour convertir un tableau de B2 en F3 en chaîne, utilisez cette formule avec la fonction TOROW :

=TOROW(B2:F3)

Fonction TOR dans Excel

Pour convertir le même tableau en colonne à la place, utilisez la fonction TOCOL avec la formule suivante :

=TOCOL(B2:F3)

Fonction TOKOL dans Excel

Conversion d’une ligne ou d’une colonne en tableau

Pour inverser ce qui précède et convertir une ligne ou une colonne en tableau, vous pouvez utiliser WRAPROWS et WRAPCOLS. La syntaxe de chacun est telle WRAPROWS(reference, wrap_count, pad)et telle WRAPCOLS(reference, wrap_count, pad)qu’il references’agit d’un groupe de cellules.

  • Wrap_count : Le nombre de valeurs pour chaque ligne ou colonne.
  • Pad : affiche la valeur pour Pad (cellule vide).

Pour convertir les cellules B2 à K2 en un tableau à deux dimensions par retour à la ligne, utilisez la fonction WRAPROWS. Avec cette formule, les cellules sont enveloppées en utilisant trois valeurs consécutives avec le mot « vide » comme pad.

=WRAPROWS(B2:K2,3,"empty")

Fonction WRAPROWS dans Excel

Pour convertir les mêmes cellules en un tableau à deux dimensions en enveloppant les colonnes, utilisez la fonction WRAPCOLS. Avec cette formule, les cellules sont enveloppées en utilisant trois valeurs par colonne avec « vide » comme pad.

=WRAPCOLS(B2:K2,3,"empty")

Fonction WRAPCOLS dans Excel

Redimensionner les tableaux

Vous souhaitez peut-être redimensionner le tableau en ajoutant des données ou en supprimant des cellules indésirables. Il existe cinq fonctions pour vous aider à le faire en fonction du résultat souhaité.

Prendre ou supprimer des lignes ou des colonnes

Avec la fonction TAKE, vous stockez le nombre de lignes ou de colonnes que vous spécifiez. Avec la fonction DROP, vous faites l’inverse et supprimez le nombre de lignes ou de colonnes que vous spécifiez. Vous utiliserez des nombres positifs pour prendre ou supprimer des éléments au début du tableau, et des nombres négatifs pour prendre ou supprimer des éléments à la fin.

La syntaxe pour chacun est : TAKE(array, rows, columns)et DROP(array, rows, columns)où vous avez besoin d’au moins un des deux seconds arguments ; rowsou columns.

Pour conserver les deux premières lignes d’un tableau de B2 à F5, utilisez TAKE avec rowsun argument. Voici la formule :

=TAKE(B2:F5,2)

Fonction TAKE pour les chaînes

Pour conserver les deux premières colonnes dans le même tableau, columnsutilisez plutôt l’argument :

=TAKE(B2:F5,,2)

Fonction TAKE pour les colonnes

Pour supprimer les deux premières lignes d’un tableau de B2 à F5, utilisez DROP avec rowsun argument et cette formule :

=DROP(B2:F5,2)

Fonction DROP pour les chaînes

Pour supprimer les deux premières colonnes d’un même tableau, utilisez columnsplutôt l’argument et cette formule :

=DROP(B2:F5,,2)

Fonction DROP pour les colonnes

Conserver un nombre spécifique de lignes ou de colonnes

Pour sélectionner les numéros exacts de lignes et de colonnes que vous souhaitez stocker dans un tableau, vous devez utiliser les fonctions CHOOSEROWS et CHOOSECOLS.

Syntaxe pour chacun CHOOSEROWS(array, row_num1, row_num2,...)et CHOOSECOLS(array, column_num1, column_num2,...)où les deux premiers arguments sont requis. Vous pouvez ajouter plus de numéros de ligne et de colonne si vous le souhaitez.

Pour renvoyer les lignes 2 et 4 du tableau B2 vers F5, vous devez utiliser la fonction CHOOSEROWS et cette formule :

=CHOOSEROWS(B2:F5,2,4)

Fonction CHOOSEROWS dans Excel

Pour renvoyer les colonnes 3 et 5 du même tableau, vous devez utiliser la fonction CHOOSECOLS avec cette formule :

=CHOOSECOLS(B2:F5,3,5)

Fonction SELECT dans Excel

Noter. N’oubliez pas d’utiliser des numéros de ligne ou de colonne pour un tableau, pas une feuille.

Étendre un tableau à certaines tailles

Peut-être envisagez-vous d’ajouter plus de données à votre tableau, vous souhaitez donc lui donner une certaine taille pour ajouter une bordure ou utiliser une mise en forme conditionnelle. Avec la fonction EXPAND, vous entrez le nombre de lignes et de colonnes que votre tableau doit couvrir.

La syntaxe de la fonction EXPAND(array, rows, columns, pad)est telle que l’absence de l’ argument rowsou columnssignifie qu’ils ne seront pas développés. Vous pouvez éventuellement inclure padune valeur pour les cellules vides.

Pour étendre un tableau de B2 à F5 afin qu’il s’étende sur 10 lignes et 10 colonnes, vous devez utiliser cette formule :

=EXPAND(B2:F5,10,10)

Fonction EXPAND dans Excel

Pour étendre le même tableau aux mêmes dimensions et inclure pad« vide », utilisez cette formule :

=EXPAND(B2:F5,10,10,"empty")

Fonction EXPAND avec valeur de pad

Conseil : bien que padl’argument soit facultatif, vous pouvez le préférer à l’affichage d’erreur, comme indiqué ci-dessus.

Ces 11 fonctions vous donnent plus de contrôle que jamais sur vos tableaux dans Microsoft Excel. Essayez-les et voyez s’ils font ce dont vous avez besoin.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *