Innehållsförteckning
I många användningar av Excel, stöter vi ibland på slumpmässiga tomma celler i Excel-arbetsbladet. I de flesta fall eftersom deras översta icke-tomma cellvärde är detsamma för alla rader. Så användarna bryr sig inte om att fylla upp dessa celler med repetitiva värden för hand. Men för tydlighetens skull måste vi fylla ner dessa tomma celler med nästa värde. I den här artikeln kommer vi att diskuterahur vi kan fylla ner till nästa värde i Excel på ett effektivt sätt.
Ladda ner övningsboken
Ladda ner arbetsboken nedan.
Fyll ner till nästa värde.xlsm
5 enkla sätt att fylla ut till nästa värde i Excel
I demonstrationssyfte kommer vi att använda nedanstående dataset, där den första kolumnen är Produktnamn kolumnen och sedan i serie är företagsnamnet och den Produktens serienummer. Det finns tomma celler mellan de celler som kommer att fyllas i med hjälp av olika metoder i följande artikel.
1. Använda påfyllningshandtaget
Handtag för fyllning är förmodligen det mest använda verktyget i Excel. Med det här verktyget kan du automatisera värden och fylla ekvationer i Excel på ett enkelt sätt.
Steg
- I början väljer du den Handtag för fyllning ikonen i hörnet av cellen B5 och dra den ner till cellen B17.
- Då kommer du att märka att området med celler B4:B17 fylls nu med värdet i cell B5.
- Välj sedan cell C5 och dra i Flash Fill ikonen genom att trycka och hålla ned den högra musknappen i stället för den vänstra musknappen. Dra i Handtag för fyllning till cell C7.
- När du har dragit blixten Handtag för fyllning till C7, släppa knappen.
- När du släpper ikonen öppnas en ny kontextmeny.
- I det fönstret klickar du på Kopiera celler .
- Efter det kommer du att märka att området med cellerna C5:C7 har nu fyllts med värdet från cellen C5 .
- Då kommer du att märka att området med celler B4:B17 fylls nu med värdet i cell B5 .
- Du kan välja Flash Fill i stället för Kopiera celler för att fylla i värdena enligt bilden nedan.
Observera:
Handtag för fyllning knappen kan vara dold i arbetsbladet, du måste aktivera den via Avancerade alternativ i den Alternativ i menyn i Fil I menyn Avancerade alternativ klickar du på Redigeringsalternativ> Aktivera fyllningshandtag och dra-och-släpp box.
Läs mer: [Lösta]: Fyllningshandtaget fungerar inte i Excel (5 enkla lösningar)
2. Användning av kommandot Go To Special Command
Gå till Special är ett annat verktyg för att fylla ut de tomma cellerna i Excel-ark genom att först markera de tomma cellerna och sedan tillämpa formeln på de tomma cellerna.
Steg
- Välj intervallet av celler B4:D16 och tryck sedan på F5 .
- Ett nytt fönster kommer att öppnas med namnet Gå till .
- Från den menyn klickar du på Särskilt.
- Då kommer det att finnas ett annat fönster som heter Gå till Special .
- I det fönstret väljer du Blanks och klicka på OKEJ.
- Då kommer du att märka att alla tomma celler i intervallet av celler B4:D17 , är nu markerad, med endast cell C6 aktiverad.
- Ange sedan "= " i den aktiverade cellen C6 och tryck sedan på Uppåtpilen på tangentbordet.
- Detta kommer att välja cell C5.
- Klicka sedan på Ctrl+Enter på tangentbordet.
- När du har tryckt på knappen kommer du att märka att de tomma cellerna nu fylls med nästa värde i de övre cellerna.
Läs mer: Hur du drar en formel och ignorerar dolda celler i Excel (2 exempel)
3. Tillämpning av Power Query
Power Query är ett av de mest effektiva verktygen för att Fyll på tomma celler i Excel med nästa värde i den övre riktningen. Power Query hämtar tabelldata från kalkylbladet och tillämpar sedan kommandot fyllning på varje kolumn.
Steg
- Detta gör du genom att klicka på Från tabell/intervall från Uppgifter fliken.
- Därefter visas ett litet fönster där du får ange det område i tabellen som du vill lägga till.
- I det fönstret skriver du in $B$4:$D$16, och kryssa för Min tabell har rubriker box.
- Klicka på OKEJ.
- Därefter öppnas ett nytt fönster och i det fönstret ser du att vårt valda fönster visas med alla kolumner med filterikoner.
- De tomma cellerna visas nu som noll .
- Högerklicka på kolumnen företagsnamn och gå till Fyllning> Ned.
- Då kommer du att märka att kolumnen med företagsnamn nu är fylld med nästa cellvärde från de övre cellerna.
- Högerklicka nu igen på Produkters namn kolumner och gå till Fyllning>Dun.
- Därefter ser du att hela tabellen nu är fylld med nästa värde i de övre cellerna.
- Klicka nu på Stäng & Ladda ikonen från den Hem och klicka sedan på Stäng och ladda till.
- Därefter kommer ett nytt fönster att öppnas där vi frågar efter platsen för den nya tabellen som vi just har ändrat i Power Query.
- Klicka först på Tabell .
- Välj sedan Befintligt arbetsblad i den Var vill du placera uppgifterna? alternativ.
- Välj sedan platsen i intervallrutan. vi skrev in F4 i lådan.
- Klicka på OK efter detta.
- Intervallet av celler F4:H16 är nu upptagen med den tabell som vi just ändrade i Power Query.
På detta sätt fyller vi alla tomma celler i tabellen med nästa värde i den övre riktningen.
Läs mer: Hur du fyller den sista raden med data i Excel (3 snabba metoder)
4. Användning av IF-funktionen
Användning av IF-funktionen. ska vi fylla ut de tomma cellerna i Excel-bladen med de intilliggande cellerna i den övre riktningen. För att använda den här metoden måste vi kopiera cellerna flera gånger på arket.
Steg
- I början är området med celler D5:D16 kopieras till området med cellerna C5:C16.
- Välj sedan cell C6 och ange följande formel.
=IF(D6="",C5,D6)
- Dra sedan cellen till cellen C16.
- Nu är det området med cellerna C5:C16 fylls med nästa övre cellvärde.
- Skär nu av området med celler C5:C16 till den D5:D16 .
- Kopiera sedan cellen B5 till den C5 .
- Välj sedan cellen B5 och ange följande formel,
=IF(C6="",B5,C6)
- Dra sedan i Handtag för fyllning till B16 celler.
- Därefter kommer du att märka att området med cellerna B5:B16 fylls nu ner till nästa övre värde.
Så här fyller vi ut till nästa värde i Excel med hjälp av IF funktion.
Observera:
Det är ganska enkelt att använda formelmetoden, den kräver inga förkunskaper som VBA, men den är lite tidskrävande jämfört med de andra metoderna.
Läs mer: Hur du fyller formel ner till en specifik rad i Excel (7 enkla metoder)
5. Inbäddning av VBA-makro
Med hjälp av ett enkelt makro kan man drastiskt minska tiden för att fylla ut cellerna med nästa intilliggande cellvärde. Makrot kan sedan upprepas flera gånger vid behov.
Steg
- Från Utvecklare och gå sedan till fliken Visual Basic.
- Klicka sedan på Infoga > Modul.
- Ange följande kod i modulfönstret.
Sub Down_Fill_next_value() Dim x As Range Dim y As Long, z As Long Dim m As Integer, n As Integer Set x = Selection z = x.Columns.CountLarge y = x.Rows.CountLarge For n = 1 To z For m = 1 To y - 1 If x.Cells(m, n) "" Then x.Cells(m, n) = x.Cells(m, n).Value If x.Cells(m + 1, n) = "" Then x.Cells(m + 1, n) = x.Cells(m, n).Value End If End If Next m Next n EndUnder
- Stäng sedan fönstret.
- Välj det dataområde som du vill fylla med nästa cellvärde.
- Gå därefter till Visa fliken > Makroer (dubbelklicka).
- Efter att ha klickat på Visa makron, Välj de makron som du skapade nyss. Namnet här är Down_Fill_next_value Klicka sedan på Kör.
- Efter att ha klickat på OKEJ, kommer du att märka att det markerade intervallet av celler nu är fyllt med värden bredvid de övre cellerna.
Så här fyller vi ner till nästa värde i Excel med hjälp av ett VBA-makro.
Läs mer: Hur du använder fyllningshandtaget för att kopiera en formel i Excel (2 användbara exempel)
Slutsats
Sammanfattningsvis besvaras frågan "hur kan vi fylla ner till nästa värde i Excel" på fem olika sätt. Handtag för fyllning , sedan med hjälp av den speciella metoden go-to, och slutligen med hjälp av komplexa verktyg som Power Query och VBA-makro. Bland alla de metoder som används här är det med hjälp av Handtag för fyllning och Gå till Special metoden är lättare att använda. VBA processen är också mindre tidskrävande och förenklad, men kräver tidigare VBA-relaterade kunskaper. Andra metoder har inte sådana krav.
För det här problemet finns en arbetsbok med makroaktivering att ladda ner där du kan öva på dessa metoder.
Du får gärna ställa frågor eller ge feedback i kommentarsfältet. Alla förslag för att förbättra Excellent samhället kommer att vara mycket uppskattat.