Note: The other languages of the website are Google-translated. Back to English

Kako poiskati prvo vrednost, ki ni enaka nič, in vrniti ustrezno glavo stolpca v Excelu?

Recimo, da imate vrsto podatkov, zdaj želite vrniti glavo stolpca v tisto vrstico, kjer se pojavi prva vrednost, ki ni enaka nič, kot je prikazano na spodnji sliki zaslona, ​​v tem članku vam bom predstavil uporabno formulo za reševanje te naloge v Excelu.

iskanje dokumentov najprej ni nič 1

Poiščite prvo vrednost, ki ni enaka nič, in vrnite ustrezno glavo stolpca s formulo


puščica modri desni mehurček Poiščite prvo vrednost, ki ni enaka nič, in vrnite ustrezno glavo stolpca s formulo

Če želite vrniti glavo stolpca prve vrednosti, ki ni enaka nič, v vrstici, vam bo morda v pomoč naslednja formula, naredite tako:

Vnesite to formulo: =INDEX($B$1:$I$1,MATCH(TRUE,INDEX(B2:I2<>0,),0)) v prazno celico, kjer želite poiskati rezultat, K2in nato povlecite ročico za polnjenje navzdol do celic, za katere želite uporabiti to formulo, in vsi ustrezni naslovi stolpcev prve vrednosti, ki ni nič, se vrnejo, kot je prikazano na sliki spodaj:

iskanje dokumentov najprej ni nič 2

Opombe: V zgornji formuli, B1: I1 so glave stolpcev, ki jih želite vrniti, B2: I2 so podatki vrstice, za katere želite poiskati prvo vrednost, ki ni nič.


Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
Komentarji (13)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
se volessi "l'ultimo" Valore Diverso Da Zero E Restituire L'intestazione Della Colonna Corrispondente Con La Formula?
Ta komentar je moderator na spletnem mestu minimiziral
Kako lahko vrnem drugo in tretjo itd vrednost, ki ni nič? Vaša formula je neverjetna, vendar poskušam iskati več ključnih besed iz besedila, tako da so včasih 2 ali 3 v istem stavku
Ta komentar je moderator na spletnem mestu minimiziral
LAHKO RAZLOŽITE, KAKO TA FORMULA DELUJE
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni Priya, z veseljem vam lahko pomagam. Formulo = INDEX($B$1:$I$1,MATCH(TRUE,INDEX(B2:I2<>0,),0)) bom ločil na 3 dele in vam razložil formulo korak za korakom.
Najprej si oglejmo najbolj notranjo formulo =INDEX(B2:I2<>0,). Ta formula vrne matriko TRUE in FALSE, če so vrednosti obsega B2:I2 enake 0. Oglejte si posnetek zaslona 1, formula =INDEX(B2:I2<>0,) vrne {FALSE,FALSE,FALSE,FALSE, TRUE, TRUE, TRUE, TRUE}.
Drugič, =MACH(TRUE,INDEX(B2:I2<>0,),0) =MACH(TRUE, {FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE}, 0). Vrne položaj prve vrednosti "TRUE", medtem ko 0 v formuli pomeni natančno ujemanje. Vidimo lahko, da se prva vrednost "TRUE" pojavi na 5. mestu matrike. Nato druga formula vrne 5. Glej posnetek zaslona 2.
Končno, =INDEX(B1:I1,MACH(TRUE,INDEX(B2:I2<>0,),0))=INDEX(B1:I1,5). Vrne 5. vrednost matrike B1:I1. Na posnetku zaslona lahko vidimo, da je vrednost "May". Končna formula torej vrne "maj". 
PS: Če želite povleči ročico za polnjenje navzdol po formuli, da dobite preostale rezultate, moramo obseg B1:I1 narediti absolutno. Zato dodamo $ v obseg B1:I1, da ostane absolutno. 
Upam, da bo moja razlaga rešila vašo uganko. Imej lep dan.
S spoštovanjem, Mandy
Ta komentar je moderator na spletnem mestu minimiziral
Živjo MandyZhou,

Hvala za razlago!
Imam dodatno vprašanje.
Kako bi se spremenila formula, če bi morali pogledati tudi leto?
V zgornjem primeru torej predpostavimo, da je stolpec J »Leto« in da je v celici J2 zapisano »2015«.
In v celici K2 bi potreboval glavo stolpca za prvo neničelno vrednost leta v L2 (leto 2015, zato bi moral v celici K2 najti 'Jun').

Že vnaprej hvala za vašo pomoč!
Jason
Ta komentar je moderator na spletnem mestu minimiziral
Kako poiščete drugo, tretjo in četrto vrednost, ki ni nič?
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, Robert,
Če želite poiskati drugo, tretjo ali četrto vrednost, ki ni nič, in vrniti njihove stolpce, uporabite spodnjo formulo: (Ko prilepite formulo, pritisnite Ctr + Shift + Enter ključi skupaj.)
=INDEX($B$1:$I$1,SMALL(IF(B2:I2<>0, COLUMN(B2:I2)-COLUMN(A2)),2))


Opombe: Če želite izvleči tretji ali četrti rezultat, morate samo spremeniti številko 2 v 3,4, kot želite.

Prosimo, poskusite, upam, da vam bo pomagalo!
Ta komentar je moderator na spletnem mestu minimiziral
Kaj pa, če potrebujete zadnjo neničelno vrednost v matriki?

PS To je bilo res koristno, najlepša hvala!
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, Ali,
Če želite dobiti glavo stolpca na podlagi zadnje neničelne vrednosti, uporabite spodnjo formulo, glejte posnetek zaslona:
=INDEX($B$1:$H$1,MAX((COLUMN(B2:H2)-MIN(COLUMN(B2:H2))+1)*(B2:H2<>0)))
Ne pozabite pritisniti Ctrl + Shift + Enter ključ skupaj.
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-last-non-zero.png
Prosim poskusite, upam, da vam lahko pomaga!
Ta komentar je moderator na spletnem mestu minimiziral
Formula je super koristna in mi je pomagala rešiti situacijo! hvala!!! Ali obstaja kakšna možnost, da mi pomagate razložiti tudi, kako deluje?
Ta komentar je moderator na spletnem mestu minimiziral
E como faço pra procurar o primeiro valor diferente de zero da esquerda pra direita?
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljen, Matheus
Če želite vrniti prvo neničelno vrednost v vrstici, uporabite spodnjo formulo:
=INDEX(B2:F2,MATCH(TRUE,INDEX(B2:F2<>0,),0))
Prosimo, poskusite, upam, da vam bo pomagalo!
Ta komentar je moderator na spletnem mestu minimiziral
Ali kdo ve, kaj bi naredil, če bi tvoja celica, ki vsebuje ničlo, v sebi imela formulo? Ko uporabim to formulo, dobim tisto, kar je prva glava stolpca, ne glede na to, ali je nič ali ne.
Tu še ni objavljenih komentarjev

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL