web-dev-qa-db-fra.com

Obtenir la dernière cellule non vide d'une rangée

J'ai beaucoup de difficulté à essayer de trouver un moyen d'analyser et de "commander" ma feuille de calcul Excel. Ce que j'ai essentiellement besoin de faire est d'obtenir la dernière cellule non vide de chaque ligne et de la couper/coller dans une nouvelle colonne.

Je me demandais s'il y avait un moyen facile de faire cela? 

J'apprécie n'importe quel conseil. Merci d'avance!

11
AnchovyLegend

Vos valeurs sont-elles numériques ou textuelles (ou éventuellement les deux)?

Pour les nombres, obtenir la dernière valeur avec cette formule en Z2

=LOOKUP(9.99E+307,A2:Y2)

ou pour le texte ....

=LOOKUP("zzz",A2:Y2)

ou pour soit ...

=LOOKUP(2,1/(A2:Y2<>""),A2:Y2)

toutes les formules fonctionnent que vous ayez ou non des blancs dans les données ......

15
barry houdini

D'accord, d'après ce que vous avez donné si j'ai bien compris, vous pouvez utiliser cette formule dans la cellule J1 et la faire glisser vers le bas pour les autres lignes situées sous cette cellule:

=INDEX(A1:I1,1,COUNTA(A1:I1))

Cela suppose que la «plus longue ligne» monte dans la colonne I.

7
Jerry

Vous pouvez également utiliser OFFSET. Vous n'avez pas besoin de spécifier une colonne de fin, vous pouvez simplement référencer la ligne entière.

=OFFSET(1:1,0,COUNTA(1:1)-1,1,1)
1
grandocu