2 votes

Copie d'une référence de cellule avec incrémentation de plusieurs lignes

J'ai exporté les adresses de livraison de Pastel dans une feuille de calcul Excel. Chaque enregistrement d'adresse que Pastel crache contient beaucoup de données pour chaque client dont je n'ai pas besoin.

D'après la capture d'écran, je n'ai besoin que des valeurs B2, B3, D4 et D5 pour chaque compte. Je peux voir qu'il y a 7 lignes divisant ces valeurs pour chaque compte. Ce que je dois faire, c'est rassembler ces valeurs pour les capturer au format CSV, mais je n'arrive pas à trouver comment le faire.

Sur la feuille 2, j'ai essayé quelque chose comme ceci et je l'ai copié, mais il s'agit d'une incrémentation d'une ligne, j'ai besoin d'une incrémentation de 7. Quelqu'un peut-il m'aider à trouver comment faire ?

=Sheet1!B2

Excel Spreadsheet screenshot

3voto

chuff Points 3434

En fonction de la disposition de votre feuille de calcul, les formules suivantes sélectionneront les cellules que vous recherchez.

Cell F1: =INDEX($B:$D,ROW($F1)*7-5,1)
Cell G2: =INDEX($B:$D,ROW($F1)*7-4,1)
Cell H2: =INDEX($B:$D,ROW($F1)*7-3,3)
Cell I2: =INDEX($B:$D,ROW($F1)*7-2,3)

Après avoir saisi la première série, il suffit de copier le nombre de lignes nécessaires pour capturer toutes les données (qui devrait correspondre au nombre total de lignes de données divisé par 7).

En INDEX a la syntaxe suivante : INDEX(lookup_range, row number, column number) . Par exemple, INDEX($B:$D,1,2) renverrait le contenu de la cellule de la première ligne et de la deuxième colonne de $B:$D , qui est la cellule C1 .

Lorsque les formules sont copiées vers le bas, ROW($F1) renvoie les nombres 1,2,3..., qui sont ensuite multipliés par 7 pour effectuer le saut dont vous avez besoin. Ce produit doit être ajusté pour obtenir la bonne ligne dans les groupes de données à 7 lignes. D'où les -5, -4, etc. dans les formules. Le troisième argument sélectionne simplement la bonne colonne à retourner : 1 => colonne B et 3 => colonne D.

0voto

abbie Points 131

Pour la première, utilisez les cellules D2:G2 pour capturer les informations que vous souhaitez. Activez ensuite le filtrage (Trier et filtrer -> Filtrer) et filtrez uniquement les cellules dont la première colonne contient "Compte". Remplissez ensuite les cellules D2:G2 jusqu'en bas. Vous pouvez copier-coller les cellules remplies dans une plage contiguë d'un nouveau classeur/feuille de calcul.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X