Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
INSCRIPTION  \/ 
x

or

 Comment retourner la première / dernière cellule non vide d'une ligne ou d'une colonne?

Lorsque vous travaillez avec une feuille de calcul, vous pouvez parfois souhaiter obtenir la première ou la dernière valeur de cellule non vide d'une ligne ou d'une colonne. Il est facile pour vous d'obtenir la valeur s'il y a peu de données dans une ligne ou une colonne en un coup d'œil, mais renvoyer les données dans une longue colonne ou ligne sera une tâche pénible. Ici, je peux vous parler de quelques méthodes utiles pour résoudre ce travail.

Renvoie la première cellule non vide d'une ligne ou d'une colonne avec une formule

Renvoie la dernière cellule non vide d'une ligne ou d'une colonne avec une formule


flèche bleue bulle droite Renvoie la première cellule non vide d'une ligne ou d'une colonne avec une formule

Pour extraire la première cellule avec des données, veuillez appliquer la formule suivante:

1. Entrez la formule suivante dans une cellule vide à côté de vos données: =INDEX(A1:A13,MATCH(TRUE,INDEX((A1:A13<>0),0),0)), voir capture d'écran:

doc-return-first-data-cell-1

2. Puis appuyez Entrer et vous obtiendrez la première valeur de cellule non vide comme suit:

doc-return-first-data-cell-1

Notes:

1. Dans la formule ci-dessus, A1: A13 est la plage de colonnes que vous souhaitez utiliser, vous pouvez la modifier selon vos besoins. Cette formule peut également être appliquée pour obtenir la première valeur de cellule non vide d'une ligne, il vous suffit de changer la plage de colonnes en plage de lignes.

2. Cette formule fonctionne correctement sur une seule ligne ou une seule colonne.


flèche bleue bulle droite Renvoie la dernière cellule non vide d'une ligne ou d'une colonne avec une formule

Si vous souhaitez renvoyer la dernière valeur de cellule non vide, voici une autre formule qui peut vous rendre service.

1. Tapez cette formule =LOOKUP(2,1/(A1:A13<>""),A1:A13) dans une cellule vide en plus de vos données, voir capture d'écran:

doc-return-first-data-cell-1

2. Puis appuyez Entrer clé, la dernière valeur de cellule non vide sera extraite à la fois. Voir la capture d'écran:

doc-return-first-data-cell-1

Notes:

1. Dans la formule ci-dessus, A1: A13 est la plage de colonnes que vous souhaitez utiliser, vous pouvez la modifier selon vos besoins. Cette formule peut également être appliquée pour obtenir la dernière valeur de cellule non vide d'une ligne, il vous suffit de changer la plage de colonnes en plage de lignes.

2. La formule ci-dessus fonctionne correctement sur une seule ligne ou une seule colonne.


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Marissa · 1 years ago
    Thank you so much for your content! I don't know what I'm doing wrong but I can't seem to be able to do this (in Google sheets) :

    I need to fill H1 with the value from the first non-empty cell from C1 to G1. Then I need to copy this for all next rows (H2, H3, H4 etc)

    Thanking you in advance for your time, it would be very appreciated :)
    • To post as a guest, your comment is unpublished.
      skyyang · 1 years ago
      Hi, Marissa,
      If you want to get the first non blank value from a row in Google sheets, please apply any one of the following formulas:

      =QUERY(transpose(C1:G1),"Select Col1 where Col1 is not null limit 1",0)
      =index(C1:G1,MATCH(FALSE,ISBLANK(C1:G1),0))

      Please try, hope it can help you!
  • To post as a guest, your comment is unpublished.
    Chethan · 1 years ago
    Hi
    I want to return the first non blank cell in a row but rather that with
    information in top cell of the fist nin blank cell.
  • To post as a guest, your comment is unpublished.
    HT Jang · 1 years ago
    It works to find last non blank cell that has more than 255 characters, also. Helpful for me to solve issue.
    Thanks a lot !
  • To post as a guest, your comment is unpublished.
    Guest · 2 years ago
    A1:A13<>0 returns an array of value that are either true or false
    all values that are not 0 (eg <>0) in A1:A13 become true, and all else become false
    So now you can look up the first 'true' in that array and use it to index
  • To post as a guest, your comment is unpublished.
    Matt · 2 years ago
    What does "INDEX((A1:A13<>0)" mean? The first parameter to INDEX is the set of cells A1 through A13 but with a test for not equal to zero appended. I can't find any explanation of this.
  • To post as a guest, your comment is unpublished.
    guest · 2 years ago
    Hi can someone helpme on this,

    I have a csv file or maybe a excel which has n number of data's in it from which i need few collective data's using formulas which should be automatic,and i need the output to be in a table form.can please anyone helpme on this??
  • To post as a guest, your comment is unpublished.
    RaRdEvA · 2 years ago
    I would really love to know why ,1/([RANGE]<>0) works :(
  • To post as a guest, your comment is unpublished.
    Taufiq · 3 years ago
    How To Return The Last Non Blank Cell from some selected cells In A Row
  • To post as a guest, your comment is unpublished.
    Mab999 · 3 years ago
    Doesn't work in Google sheets with Error: Did not find value "2" in lookup evaluation.


    Works well in Ms excel.
    • To post as a guest, your comment is unpublished.
      Ankur · 3 years ago
      Try this in google sheets:


      =INDEX( FILTER( F:F , NOT( ISBLANK( F:F ) ) ) , ROWS( FILTER( F:F , NOT( ISBLANK( F:F ) ) ) ) )
      • To post as a guest, your comment is unpublished.
        amgosto · 2 years ago
        How do I edit the formula to pull the last non-blank cell instead of the first?
        • To post as a guest, your comment is unpublished.
          Keris · 2 years ago
          this is what I need too!
          • To post as a guest, your comment is unpublished.
            MrFrizzy · 2 years ago
            The formula that Ankur posted does return the value of the last non-blank cell in the specified range (column). If you are looking to make this work across columns on a single row, then change "ROWS" to "COLUMNS" within the formula.
  • To post as a guest, your comment is unpublished.
    Claus Adelmann · 3 years ago
    Hi thanks for the formula. How can I extend this formula if I have a table A-N and need to lookup certain value in A first to locate row in which I want to get as a result last non blank value found in column H-L?
  • To post as a guest, your comment is unpublished.
    skerody · 3 years ago
    Hi, thanks for the The Last Non Blank Cell In A Row Or Column formula, this is want I was exactly looking for,
    Can you please explain me the logic? (why for lookup_vector vale you have passed 1/(range<>=””))
    Regards,
    SK
  • To post as a guest, your comment is unpublished.
    SK · 3 years ago
    Hi, Thanks for the formula (Return The Last Non Blank Cell In A Row Or Column With Formula - =LOOKUP(2,1/(A1:A13<>""),A1:A13))
    This formula did what i was exactly looking for. just for my understanding, can you please explain the logic?, why 2 is used for lookup value and logic of lookup_vector in formula.
    Thanks in advance

    Regards,
    SK
    • To post as a guest, your comment is unpublished.
      Sharad Sony · 2 years ago
      Exactly this question is from my side
  • To post as a guest, your comment is unpublished.
    Juan Miguel · 3 years ago
    How can I return the row number of the second non-blank cell? It would help me a lot with my paper.
  • To post as a guest, your comment is unpublished.
    Alliage · 3 years ago
    How to return the row number of the second non-blank cell? Coulld you me?
  • To post as a guest, your comment is unpublished.
    Hassan · 3 years ago
    I need help to get a data from collumn A.
    In Row-1 I've a lot of name. From these I need to look up a name,find out last non zero value of that name column and then find the respected data from Collumn A.

    Can you guyz please help??

    I don't know how to add pictures here.





    • To post as a guest, your comment is unpublished.
      Ken J · 3 years ago
      Use IFERROR(put your function here, "").
    • To post as a guest, your comment is unpublished.
      SGB · 3 years ago
      hi, if the row that you are looking for content is completely empty, it is returning "#N/A". How can I get it to return nothing and leave the cell blank?
  • To post as a guest, your comment is unpublished.
    Me · 4 years ago
    Thank You for posting this!
  • To post as a guest, your comment is unpublished.
    Bob Hungerschafer · 6 years ago
    Using values in a8,b8,c8: 0 8 A8
    Copying this formula to the next to cells on the right
    =ROW(INDEX(A1:A100,MATCH(TRUE,INDEX((A1:A1000),0),0)))
    Yields: 9 8 8

    However copying this formula to the next to cells on the right
    =ROW(INDEX(A1:A100,MATCH(TRUE,INDEX((A1:A100""),0),0)))
    Yields: 8 8 8

    1st non zero is not the same as 1st non blank ergo the 2nd formula yields what was stated in the premise statement: "How to return the first / last non blank cell in a row or column?"
  • To post as a guest, your comment is unpublished.
    ManU · 6 years ago
    Good one! it worked!