Innehållsförteckning
Microsoft Excel har flera användbara metoder för att fylla i tomma celler Vi kommer att beskriva fyra instrumentella metoder i den här artikeln med exempel och förklaringar.
Ladda ner övningsboken
Du kan ladda ner arbetsboken här.
Fyll tomma celler med värdet ovan.xlsx4 användbara metoder för att fylla tomma celler med värdet ovanför i Excel
Vi kommer att använda följande provdataset för att visa de fyra användbara metoderna för att fylla tomma celler med värdet ovan i Excel.
Datasetet innehåller en lista med produkt-ID:n, försäljningsdatum och antal försäljningar. Du kan märka att datasetet har några tomma celler. Vi vill fylla de tomma cellerna med värdet ovanför cellen.
I de kommande fyra avsnitten kommer vi att demonstrera användningen av fyra vanliga Excel-verktyg, t.ex. Gå till Special eller . Hitta från Redigering av alternativ, inbäddat LOOKUP formel, och den VBA-makroner för att utföra den här uppgiften.
1. Fyll tomma celler med värdet ovan i Excel med hjälp av Go To Special (F5) och formel
Du kan använda Gå till Special och en enkel formel för att fylla de tomma cellerna med värdet ovanför dem. Följ stegen nedan för att få veta hur processen fungerar.
Steg 1:
- Välj det dataområde där du vill fylla de tomma cellerna.
Steg 2:
- Gå till Hem Fliken> Redigering av grupp> Hitta & Välj rullgardinsmeny > Gå till specialerbjudande kommandot.
Följ bilden nedan.
Du kan undvika detta genom att trycka på F5 direkt från tangentbordet. Detta kommer också att leda dig till den Gå till Special box.
En dialogruta med namnet Gå till Special visas.
Steg 3:
- Välj Blanks från Gå till Special box> klicka OK .
Resultatet är att de tomma cellerna markeras i enlighet med detta.
Steg 4:
- Från tangentbordet trycker du på " = " och du kommer att se ett likhetstecken i den aktiva cellen.
- Skriv formeln som " =D5 ".
Här, D5 är referensen till cellen ovan, vars värde du vill fylla i de tomma cellerna.
Steg 5:
- Därefter trycker du på CTRL+ENTER.
Du kan se resultatet nedan.
Resultatet innehåller dock en kopia av formeln och du måste omvandla dem till värden.
Steg 6:
- Markera intervallet av data igen och välj Kopiera från Kontext meny.
- Om du klickar på Kopiera visar den streckade linjen över den valda gränsen.
Steg 7:
- Därefter måste du högerklicka igen och välja pil ikonen vid sidan av Klistra in speciellt .
A Drop-down visas.
Steg 8:
- Välj Klistra in värden (V) som visas nedan.
Resultatet kommer att se ut som följande bild.
Läs mer: Hur du fyller ut tomma celler i Excel med värdet ovan (5 enkla sätt)
2. Fyll tomma celler med värdet ovan med hjälp av Find & Replace och Formula
Dessutom kan du använda Hitta & Ersätt från alternativet Hem och en liknande formel som vi använde i den föregående metoden.
Du måste följa nedanstående steg för att göra detta.
Steg 1:
- Välj intervallet för uppgifterna.
- Gå till Hem flik> Redigering av grupp> Hitta & Välj rullgardinsmenyn> Välj den Hitta kommandot.
Steg 2:
- En ruta visas. Behåll Hitta vad: och klicka på Hitta alla .
Detta visar en lista över blanksteg i det valda intervallet. För det här datasetetet är antalet blanksteg 11.
Steg 3:
- Tryck på CTRL+A från tangentbordet för att markera alla blanksteg.
- Klicka sedan på Stäng.
Steg 4:
- Press " = "på tangentbordet och ett likhetstecken visas automatiskt i den aktiva cellen.
- Skriv sedan formeln " =D13 " i den aktiva cellen.
Steg 5:
- Tryck på CTRL+ENTER från tangentbordet.
Du får alltså det resultat som visas här.
Läs mer: Hur du fyller tomma celler med värde från vänster i Excel (4 lämpliga sätt)
Liknande läsningar
- Fyll tomma celler med N/A i Excel (3 enkla metoder)
- Tekniker för datarengöring: Fyll tomma celler i Excel (4 sätt)
- Fyll tomma celler med text i Excel (3 effektiva sätt)
3. Kombinera funktionerna LOOKUP, ROW, IF & LEN för att fylla ut tomma celler med ovanstående värde i Excel
Dessutom kan du använda Tabell kommandot från Infoga och använda den inbäddade LOOKUP för att fylla tomma celler med värdet ovan.
Följ stegen nedan för att göra detta:
Steg 1:
- Välj hela datamängden.
Steg 2:
- Välj Tabell från Infoga fliken.
Du kan också trycka på tangentbordsgenvägen CTRL+T efter att ha valt ut hela datamängden.
Steg 3:
Skapa en tabell öppnas och visar det valda dataområdet.
- Kontrollera att uppgifterna har valts på rätt sätt.
- Mark Min tabell har rubriker kryssrutan om den inte markeras automatiskt.
- Klicka på OKEJ.
Ditt dataset kommer att se ut som en tabell med rubriker med pilikoner som visas nedan.
Steg 4:
- Välj en slumpmässig kolumn F och skriv följande inbyggda formel för kolumn B .
=LOOKUP(ROW(B4:B14), IF(LEN(B4:B14), ROW(B4:B14)), B4:B14)
Resultatet kommer att visa uppgifterna för kolumn B och fyller ut luckorna med ovanstående värde.
Steg 5:
- Upprepa processen för kolumn C med hjälp av följande formel.
=LOOKUP(ROW(C4:C14), IF(LEN(C4:C14), ROW(C4:C14)), C4:C14)
Här ska värdena för Datum för försäljning skiljer sig från den ursprungliga datamängden. Det beror på att de Format för nummer är Allmänt som standard. Så vi kommer definitivt att konvertera detta till ett lämpligt format.
Steg 6:
- Ändra den format genom att välja Kort datum i stället för Allmänt .
Följ bilden för att se var du ska byta.
Därför har vi producerat resultatet med de exakta värdena i datasetet.
Steg 7:
- Genom att upprepa formeln för kolumn D med hjälp av följande formel.
=LOOKUP( ROW(D4:D14), IF(LEN(D4:D14),ROW(D4:D14)), D4:D14)
Detta ger följande resultat:
Denna metod hjälper till att ha det ursprungliga datasetet och skapa en ny tabell för att få det önskade resultatet.
Uppdelning av den inbäddade formeln:
Formelns syntax:
=LOOKUP(lookup_value, lookup_vector, [result_vector])
- Här, Lookup_value tar de data som vi vill ta reda på. Eftersom vi har flera rader i vår datamängd, ROW-funktionen fungerar här, som tar kolumnens intervall.
- lookup_vector använder sig av IF-funktionen. med en häckad med LEN-funktionen och ROW-funktionen. Båda använder kolumnerna för att skapa en vektorform.
- result_vector är de resultatvärden som tas i form av en vektor för att få det önskade resultatet.
Läs mer: Hur du fyller tomma celler med en formel i Excel (2 enkla metoder)
4. Användning av VBA-makron för att fylla ut tomma celler med ovanstående värde i Excel
Den sista metoden omfattar följande VBA-makron. Du kan använda VBA-makros för att fylla de tomma cellerna med ovanstående värde. Även om det kan ta några minuter att köra koden fungerar den här metoden ganska bra för långa datamängder.
Följ stegen nedan för att utföra VBA-makro för att fylla de tomma cellerna med värdet ovan.
Steg 1:
- Välj datavärdet och högerklicka på arkets namn.
- Klicka på Visa kod från Sammanhang meny.
Som en följd av detta , VBA-fönstret kommer att öppnas och visa det allmänna fönstret på den.
Steg 2:
- Skriv följande kod i Allmänt fönster .
Kod:
Sub FillCellFromAbove() For Each cell In Selection If cell.Value = "" Then cell.Value = cell.Offset(-1, 0).Value End If Next cell End Sub
Steg 3:
- För att köra koden kan du trycka på F5 från tangentbordet.
Eller så klickar du på grön pil på fliken i VBA-fönstret.
Koden körs och du kan se resultatet i kalkylbladet.
Läs mer: Hur du fyller tomma celler med värdet ovan i Excel VBA (3 enkla metoder)
Saker att komma ihåg
Du måste välja datavärdet i början innan du tillämpar någon av de ovan nämnda metoderna. De enkla formlerna i metoderna 1 och 2 kommer uppenbarligen att variera beroende på den aktiva cellen efter att du har valt blanksteg.
Slutsats
Artikeln förklarar fyra metoder för att fylla ut tomrum med värdet ovan i Excel. Metoderna använder antingen en enkel formel tillsammans med Redigering av alternativ i Hem eller den inbäddade fliken LOOKUP Det visar dock också att man kan använda sig av VBA-makros för att fylla tomrummen med ovanstående värde för långa datamängder. Jag hoppas att artikeln har hjälpt dig att få den lösning du ville ha. Om du ändå har några fler frågor om ämnet är du välkommen att lämna en kommentar i kommentarsfältet.