Résumé
Lorsque vous utilisez les produits Microsoft Excel répertoriés au bas de cet article, vous pouvez utiliser une formule de feuille de calcul pour couvrir les données de plusieurs lignes et colonnes dans un format de base de données (colonne).
Informations supplémentaires
L’exemple suivant convertit toutes les quatre lignes de données d’une colonne en quatre colonnes de données dans une seule ligne (comme dans un champ de base de données et la mise en page d’enregistrement). Il s’agit d’un scénario similaire à celui que vous pouvez découvrir lorsque vous ouvrez une feuille de calcul ou un fichier texte contenant des données au format d’étiquette de publipostage.
Exemple
-
Dans une nouvelle feuille de calcul, tapez les données suivantes :
A1 : Dupont, Jean
A2 : 111 pin.
A3 : San Contrôle, Californie
A4 : (555) 128-549
A5 : Jones, Sue
A6: 222 Ln du bois.
A7 : New York, NY
A8 : (555) 238-1845
A9 :Nt, Thomas
A10 : 333 cerises
A11 : Chicago, Île-de-France
A12: (555) 581-4914 -
Tapez la formule suivante dans la cellule C1 :
=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1)) -
Remplissez cette formule dans la colonne F, puis vers le bas jusqu’à la ligne 3.
-
Ajustez la taille des colonnes si nécessaire. Notez que les données sont désormais affichées dans les cellules C1 à F3 comme suit :
Smith, Jean
111, avenue des pin
SanNt, Californie
(555) 128-549
Jones, Sue
222 Ln.
New York, NY
(555) 238-1845
Ans, Tom
333 fleurs de cerisier.
Chicago, Île-de-France
(555) 581-4914
La formule peut être interprétée comme étant
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
où :
-
f_row = numéro de ligne de cette formule de décalage
-
f_col = numéro de colonne de cette formule de décalage
-
rows_in_set = nombre de lignes qui font un enregistrement de données
-
col_in_set = nombre de colonnes de données