Résumé
Lorsque vous utilisez les produits Microsoft Excel répertoriés en bas de cet article, vous pouvez utiliser une formule de feuille de calcul pour couvrir des données qui s’étendent sur plusieurs lignes et colonnes dans un format de base de données (colonnes).
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 un champ de base de données et une disposition d’enregistrement). Il s’agit d’un scénario similaire à celui que vous rencontrez lorsque vous ouvrez une feuille de calcul ou un fichier texte qui contient des données dans un format d’étiquette de publipostage.
Exemple
-
Dans une nouvelle feuille de calcul, tapez les données suivantes :
A1 : Smith, John A2 : 111 Rue Pine. A3 : San Diego, CA A4 : (555) 128-549 A5 : Jones, Sue A6 : 222 Oak Ln. A7 : New York, NY A8 : (555) 238-1845 A9 : Anderson, Tom A10 : 333 Cherry Ave. A11 : Chicago, IL 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 jusqu’à la colonne F, puis descendez jusqu’à la ligne 3.
-
Ajustez les tailles de colonne si nécessaire. Notez que les données sont désormais affichées dans les cellules C1 à F3 comme suit :
Smith, John
111, rue Pine
San Diego, CA
(555) 128-549
Jones, Sue
222 Oak Ln.
New York, NY
(555) 238-1845
Anderson, Tom
333 Cherry Ave.
Chicago, Illinois
(555) 581-4914
La formule peut être interprétée comme
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 constituent un enregistrement de données
-
col_in_set = nombre de colonnes de données