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 convertir les données qui couvrent plusieurs lignes et colonnes en 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 le champ de base de données et la disposition de l’enregistrement). Il s’agit d’un scénario similaire à celui que vous pouvez voir 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 : Durand, Marc
A2:111 Pins St.
A3 : San Diego, autorité
de certification A4 : (555) 128-549
A5 : Dupont, Sue
A6:222 Oak ln.
A7 : New York, NY
A8 : (555) 238-1845
A9 : Anderson, Thomas
A10:333-en-un.
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)) -
Entrez la formule dans la colonne F, puis vers le bas jusqu’à la ligne 3.
-
Ajustez les tailles de colonnes selon vos besoins. Notez que les données s’affichent désormais dans les cellules C1 à F3 comme suit :
Durand, Marc
111 Pins St.
San Diego, Californie
(555) 128-549
Dupont, Sue
222 Oak ln.
New York, NY
(555) 238-1845
Anderson, Thomas
333-moy.
Chicago, IL
(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 = le numéro de ligne de cette formule de décalage
-
f_col = le numéro de colonne de cette formule de décalage
-
rows_in_set = nombre de lignes qui effectuent un enregistrement de données
-
col_in_set = nombre de colonnes de données
Remarque : Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez vous nous dire si les informations vous ont été utiles ? Voici l’article en anglais pour référence.