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

Hur hittar jag den nionde icke tomma cellen i Excel?

Hur kunde du hitta och returnera det n: e icke tomma cellvärdet från en kolumn eller en rad i Excel? Den här artikeln kommer jag att prata om några användbara formler för dig att lösa denna uppgift.

Hitta och returnera det nionde icke tomma cellvärdet från en kolumn med formel

Hitta och returnera det nionde icke tomma cellvärdet från en rad med formel


pil blå höger bubbla Hitta och returnera det nionde icke tomma cellvärdet från en kolumn med formel

Till exempel har jag en datakolumn som följande skärmdump visas, nu får jag det tredje icke tomma cellvärdet från den här listan.

doc finner nth non blank 1

Ange denna formel: =INDEX($A$1:$A$25,SMALL(ROW($A$1:$A$25)+(100*($A$1:$A$25="")), 3))&"" till en tom cell där du vill mata ut resultatet, till exempel D2, och tryck sedan på Ctrl + Skift + Enter för att få rätt resultat, se skärmdump:

doc finner nth non blank 2

Anmärkningar: I ovanstående formel, A1: A25 är datalistan som du vill använda och numret 3 indikerar det tredje icke tomma cellvärdet som du vill returnera, om du vill få den andra icke tomma cellen behöver du bara ändra siffran 3 till 2 efter behov.


pil blå höger bubbla Hitta och returnera det nionde icke tomma cellvärdet från en rad med formel

Om du vill hitta och returnera det nionde icke tomma cellvärdet i rad kan följande formel hjälpa dig, gör så här:

Ange denna formel: =INDEX($A$1:$M$1,SMALL(IF($A$1:$M$1<>"",COLUMN($A$1:$M$1)-COLUMN($A$1)+1),4)) till en tom cell där du vill hitta resultatet och tryck sedan på Ctrl + Skift + Enter knappar tillsammans för att få resultatet, se skärmdump:

doc finner nth non blank 3

Notera: I ovanstående formel, A1: M1 är de radvärden som du vill använda och antalet 4 är det fjärde icke tomma cellvärdet som du vill returnera, om du vill få den andra icke tomma cellen behöver du bara ändra siffran 4 till 2 efter behov.


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (10)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag letar efter den tredje tomma raden i en kolumn och jag kopierade din formel och ändrade precis intervallet från $A$1:$A:$25 till mitt intervall $D$306:$D$354. Men när jag ändrar intervallet får jag #REF! som mitt svar. Jag har redan konverterat till en array, kontroll-skift-enter. Nu har cellintervallet jag refererar till formler i sig, så kan det vara därför jag får #REF. Din formel: =INDEX($A$1:$A$25,SMALL(RAD($A$1:$A$25)+(100*($A$1:$A$25="")), 3))&"" Min formel: =INDEX($D$306:$D$354,SMALL(RAD($D$306:$D$354)+(1*($D$306:$D$354="")), 2))&"" Tack, Noel
Denna kommentar minimerades av moderatoren på webbplatsen
du har satt 1 istället för 100 därför svarade var fel. använd nedanstående formel

INDEX($D$306:$D$354,SMALL(RAD($D$306:$D$354)+(100*($D$306:$D$354="")), 3))&"" än ctrl + shift +enter
Denna kommentar minimerades av moderatoren på webbplatsen
Hej allihopa,

Jag har en tabell med många kolumner och rader. Raderna har intervallnamn och en beskrivning/plats i början av radintervallet med eget intervall, till exempel "Byggnadsnummer". Det finns flera radintervall/byggnader. Det finns rubriker överst i varje kolumn för specifika "byggnadssammansättningstyper". Tabellinnehållet är numeriska kvantiteter för varje typ "Byggnadsenhetstyp" för varje specifik "Byggnads"-beskrivning/plats. Det kan finnas så många som (100) kolumnrubriker för "Byggnadssammansättningstyper", men jag kommer att begränsa sammansättningarna till (10) per radintervall, så det kommer att finnas många tomma celler i varje "Byggnadsnummer." räckvidd.

Jag har andra sammanfattningstabeller inställda för varje "Byggnad" som jag vill dra de icke-tomma cellerna till, tillsammans med motsvarande rubrik "Assembly Type" för varje "Byggnad" med ett (10) max "Assembly" per sida .

Jag kan identifiera de icke-tomma cellkvantiteterna genom att använda arrayformeln ovan för rader. Problemet jag har är att identifiera rubriken som motsvarar den.

I slutändan om jag kan identifiera "Assembly"-rubriken, kan jag alltid indexera "Quantities" när jag har rubriken "Assembly" identifierad för varje "Byggnad". Då skulle jag kunna göra en uppslagning efter alla delar som är associerade med varje "Assembly"-typ för den "Byggnaden" från min Assembly Part-databas och multiplicera det gånger "Quantity" för varje monteringstyp.

Förhoppningsvis blir det här och någon kan hjälpa.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej alla!


Kan du också hjälpa mig att returnera radnumret för den andra, tredje icke-tomma cellen?


Snälla hjälp mig.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej John,
Följande formel kan hjälpa dig att få alla radnummer för de icke-tomma cellerna, försök det, tack!
=IFERROR(ROW(INDEX($A$1:$A$12,SMALL(INDEX(NOT(ISBLANK($A$1:$A$12))*ROW($A$1:$A$12),0),COUNTBLANK($A$1:$A$12)+ROW(A1)))),"")
Denna kommentar minimerades av moderatoren på webbplatsen
väldigt hjälpsam,
även om när jag returnerar den n:e icke-tomma cellen i en kolumn inställd på DATUM, visas det returnerade värdet som nummer (allmänt tal). Att formatera cellen till DATUM ändrar inte heller resultatet. kan du snälla ge mig en hand!
tack så mycket
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Shirazi,
Tyvärr, det kanske inte finns någon direkt formel för dig att få datumformatet.

Om någon annan har lösningen, vänligen kommentera här.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag kör den här formeln på ett ~400-radark med cirka 20 tomrum blandade i data, och det fungerar perfekt UTOM när jag fyller serien, duplicerar det ibland en rad av någon anledning. Till exempel verkar det tro att ett värde på något sätt samtidigt är det 331:a icke-blanka och det 332:a.

Saker jag har lagt märke till:
-Dupliceringar sker alltid i par (ex. 331 och 332 är dubbletter, 333 och 334 kommer också att vara det), sedan går det tillbaka till det normala ett tag.
-Rådata har också tomrum i par, men inte motsvarande dubbletterna
-Inga dubbletter förekommer i de första 94 raderna, men de sker var 33-35:e rad efter det
- Verkar inte vara kopplat till värdet i cellen som dupliceras
-Jag har angett som en array och som en standardformel, ingen skillnad i funktion

För referens, här är min faktiska formel:

=INDEX('PO Raw Data'!CR:CR,SMALL(ROW('PO Raw Data'!CR:CR)+(100*('PO Raw Data'!CR:CR="")),$W2) &"")

Notera $W2 hänvisar till en hjälpkolumn och räknas upp när datamängden fylls i, men bara för att jag inte kunde få den att räkna upp när jag bara använde ett nummer istället för cellreferens.
När jag har ersatt den cellreferensen (ex. $W2) med lämpligt nummer, samma resultat.


Några tankar om vad jag kan göra för att fixa det?
Denna kommentar minimerades av moderatoren på webbplatsen
CIAO STO CERCANDO DI APPLICARE LA TUA FORMEL MA NON MI FUNZIONA, DOVE STO SBAGLIANDO?
=INDICE($K$37:$K$88;MIN(RIGHE($K$37:$K$88)+RIGHE(100*($K$37:$K$88=""));6))&""
DEVO VISUALIZZARE L'ENNESIMA RIGA DIVERSA DA VUOTO

GRAzie
Denna kommentar minimerades av moderatoren på webbplatsen
=INDICE($K$37:$K$88;MIN(RIGHE($K$37:$K$88)+(100*($K$37:$K$88=""));6))&""
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL