Windows.  Virus.  Bärbara datorer.  Internet.  Kontor.  Verktyg.  Förare

Du arbetar med en stor lista med objekt, något måste raderas, något måste läggas till (för att radera, glöm inte att använda ' ). Men vad händer om du inte tog bort rader, utan bara data i dessa rader? Och vad som återstår är ett bord med "luckor". Hur tar man bort tomma rader i Excel omedelbart? Som alltid finns det flera sätt.

Vi måste ta bort rad 7 och 3, men vanligtvis finns det många fler av dem. Låt oss överväga icke-manuella borttagningsmetoder.

Ansök om vårt bord. Hem - Redigering - Sortering och filtrering. Och välj sedan bara tomma rader för önskad kolumn

Endast tomma rader finns kvar. Välj och ta bort.

Metod 2: Sortering

Metoden är ännu enklare: vi sorterar alla celler efter valfri kolumn - de tomma raderna är borta.

Metod 3. Välja en grupp av celler

En originell metod, jag gillar den eftersom jag inte ens känner till den här möjligheten använder den knappt, men för allmän utveckling kommer jag att skriva den :)

Välj tabellen. Gå till Hem - Redigera - Hitta och välj - Välj en grupp av celler. Välj Tomma celler i fönstret som öppnas.

Endast tomma celler är markerade - högerklicka, ta bort rader eller på menyfliksområdet Hem - Celler - Ta bort.

Uppmärksamhet! Celler som innehåller formler anses inte vara tomma.

Metod 4. Makro

Läs hur man skriver ett makro. Och om du vet hur man skapar, använd ett färdigt makro för att ta bort alla tomma rader.

Sub RowDel() LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count Application.ScreenUpdating = False För r = LastRow Till 1 Steg -1 Om Application.Rows(r).Columns(1).Value = "" Sedan Rows(r). Ta bort Nästa r End Sub

Dessa. vi hittar den sista raden och använder en slinga för att radera alla rader (från sista till första) vars värde i den första kolumnen är "", dvs. tömma. Jo, för snabbhetens skull visar vi inte dessa beräkningar (ScreenUpdating).

Det är ofta nödvändigt att inte ta bort en rad, utan att ta bort dess innehåll - ersätt den i koden

Rader(r). Radera till rader(r). Rensa

Tydligen, en gång i tiden tog jag detta makro till PlanetExcel. Speciellt tack till dem för allt de gör!

Hur tar man bort alla tomma rader under arbetsytan?

Läs i detalj. Och kort och gott:

Hitta den sista cellen i tabellen, välj den första tomma cellen efter den (eller ännu bättre, den första tomma raden) och tryck på . Detta kommer att markera alla celler under kalkylbladet. Låt oss nu ta bort dem.

Skriv kommentarer om du inte kan ta bort tomma rader.

Dela vår artikel på dina sociala nätverk:

Excel är en av de bästa kalkylbladsredigerarna. Dessutom kan de vara av nästan obegränsad storlek (naturligtvis finns det gränser, men i praktiken kommer du aldrig att nå dem). Ibland finns det situationer när tomrum bildas bland ett stort antal celler (på grund av radering, dataöverföring, etc.), och du måste bli av med dem. Men inte alla vet att det finns ett stort antal sätt för detta ändamål. I den här artikeln kommer vi att titta på hur man tar bort tomma rader i Excel utan att förstöra andra data.

Vi kommer att använda följande uppsättning siffror som exempel.

Denna metod fungerar väldigt enkelt. För att göra detta måste du ta följande steg.

  1. Vi väljer det område som innehåller våra värderingar.
  2. Gå till menyn i avsnittet "Hem".
  3. Klicka på verktyget "Sortera".
  4. Välj det angivna objektet.

  1. Tack vare detta kommer du att se att kolumnen nu bara innehåller siffror. Alla extra utrymmen hamnade i slutet, och alla nödvändiga värden flyttade till början.

Användningen av denna metod är inte alltid tillrådlig. Om du inte behöver att datan ska sorteras, men vill se den på samma plats, så bör du använda andra metoder. Om du använder samma siffror kommer den här metoden att fungera bäst.

Använda ett filter

För att använda det här verktyget måste du göra följande:

  1. Först måste du välja önskade värden.
  2. Öppna fliken Data.
  3. Använd filterverktyget.

  1. Efter detta kommer du att se att en listikon har dykt upp på det allra första värdet. Klicka på den.
  2. En meny visas där du kan bestämma exakt vilka värden du vill ska fylla i ditt dokument. Denna lista kommer att innehålla alla unika värden som fanns i det valda området.
  3. Du måste avmarkera rutan bredvid ordet "Tom". För att spara ändringarna, klicka på "OK".

  1. Efter detta kommer du att se att de tomma cellerna omedelbart försvann.

  1. Faktum är att de inte gick någonstans. De blev helt enkelt gömda. Lägg märke till att det nu finns celler markerade i blått till vänster på arket. Detta betyder att det finns några andra värden mellan dem, men användaren bestämde sig för att dölja dem.

Ta bort en grupp av celler

Om du bara behöver ta bort mellanrader, men inte sortera något, kan du använda ett annat verktyg.

  1. För att börja, välj alla rader du behöver.
  2. Öppna avsnittet "Hem" i verktygsfältet.
  3. Klicka på sökikonen.
  4. Välj det angivna objektet.

  1. Efter detta kommer ett fönster upp där du behöver ange exakt vad du vill markera. I vårt fall måste du välja alternativet "tomma celler". Klicka sedan på "OK".

  1. Tack vare detta kan du välja alla tomma celler som finns i det angivna området.
  2. Klicka på knappen "Ta bort".
  3. Välj sedan det angivna objektet.

  1. Som ett resultat av detta kommer du att se att kolumnlängden har minskat och alla tomma rader har försvunnit. Inga celler gömdes dock.

Varning

Observera att denna metod fungerar, men den är endast lämplig för bearbetning av enkla data. Om du har ett stort antal kolumner i din tabell kan allt blandas ihop när du tar bort celler.

Det här alternativet är snabbt och automatiskt, och det kommer inte att ta reda på vilka rader som innehåller mellanslag. Verktyget kommer att förstöra allt, och det som var nedan kommer helt enkelt att stiga upp. Det vill säga när man raderar en grupp av celler är det stor risk att något försvinner spårlöst.

Med andra ord, huvudvillkoret vid användning av denna metod är att använda den enklaste möjliga datamatrisen.

Hur man tar bort dubbletter

Dessutom finns det ett annat alternativ som kan radera data som kommer att upprepas i det angivna cellområdet. Det fungerar enligt följande.

  1. Välj önskat dataområde.
  2. Öppna den redan bekanta fliken på panelen.
  3. Klicka på det angivna verktyget.

  1. Omedelbart efter dessa steg öppnas ett fönster där du kan ange de "Kolumner" du behöver. I vårt fall använder vi bara en "kolumn D".
  2. För att fortsätta, klicka på knappen "OK".

  1. Som ett resultat kommer du att se ett meddelande som talar om exakt hur många dubbletter som har tagits bort.

Observera att det fortfarande finns ett mellanslag i kolumnen eftersom endast kopior tas bort. Den sista kvarvarande tomma cellen är alltid unik.

  1. Klicka på "OK".

  1. Resultatet kommer att se ut så här.

Använda makron

För att kunna använda den här metoden måste vi lägga till ett speciellt makro i vår arbetsbok. Du kan ladda ner den enligt följande. Det är väldigt enkelt att klistra in koden. Du behöver följande steg.

  1. Ladda ner filen (länk ovan). Gå till Excel och tryck på snabbtangenterna ALT + F11. Som ett resultat av detta kommer du att se VBA-redigeraren. Klicka på huvudmenyn "Infoga". Efter det väljer du "Modul".

  1. Kopiera den nedladdade koden till fönstret som visas.

  1. Klicka på spara-ikonen (eller tryck på snabbtangenterna Ctrl + S).

  1. Klicka på knappen "Nej".

  1. Ange önskat format. Klicka sedan på knappen "Spara".

  1. Stäng editorn.

  1. Välj några intilliggande celler. Ange kategorin "Användardefinierad". Välj funktionen "NoBlanks". Klicka på knappen "OK".

  1. Välj din datamatris.

  1. Tryck på kortkommandot Ctrl + Skift + Enter. Du kommer att se att data kopierades framgångsrikt och utan tomma celler.

Excel-versioner

Alla dessa metoder är endast lämpliga för nuvarande program (2007, 2010, 2013 och 2016). Gamla Excel 2003 kan upprepa nästan alla metoder som beskrivs. Endast menyalternativen finns på lite olika ställen.

Som ett exempel, överväg sorteringsmetoden.

  1. Välj flera celler.
  2. Klicka på menyn "Data".
  3. Välj sorteringsverktyget.

  1. Tack vare detta kommer du att se ett fönster där du inte behöver fylla i något. Klicka bara på "OK".

  1. Som ett resultat kommer alla utrymmen att flyttas till slutet. Tack vare detta kommer du att bli av med tomma rader.

Slutsats

I den här artikeln tittade vi på många olika sätt att ta bort tomma celler i Excel-tabeller. Alla är lämpliga för olika tillfällen. Därför är det tillrådligt att använda dem för det avsedda syftet.

Om du har några problem är chansen stor att du gör något fel. Du använder till exempel fel verktyg eller markerar fel celler. Om det finns problem med makrot, försök att dubbelkolla kodens integritet. Du kanske inte har kopierat det helt.

Videoinstruktioner

Vissa användare tycker att det är mycket bekvämare att uppfatta information i videoformat. Det är för dem som vi har förberett en speciell video, som i detalj visar metoderna som beskrivs ovan för att ta bort tomma celler.

När man arbetar med stora datamängder uppstår ibland problem, vars orsaker vid första anblicken inte är uppenbara. När du till exempel försöker markera hela tabellen är bara en del av den markerad, och delsummor eller pivottabeller är inte korrekt byggda. Vid närmare granskning visar det sig att det är tomma linjer som bär skulden. I den här artikeln lär vi oss hur du tar bort tomma rader i Excel.

Borttagning genom sortering

Var kan poster visas utan data i dem? Detta kan inträffa när information laddas ur en databas eller exporteras från en annan fil eller applikation. Värden kan förstöras manuellt utan att ta bort själva raden. På ett eller annat sätt måste och kan detta fenomen bekämpas.

Ett sätt är att använda sortering. Om du behöver ta bort de poster som inte har några data i någon cell kan du sortera efter valfri kolumn. Om bara de som inte är ifyllda i vissa kolumner, sortera endast denna kolumn. Låt oss visa med ett exempel hur man gör detta för helt tomma poster.

Kosmetikleverantören skickade en prislista där en del av informationen togs bort. Detta gör det svårt att arbeta med datan, så vi vill ta bort dessa rader. Välj kolumnen "Pris" för sortering. För att organisera värdena kan du använda menyn Sortera och filtrera i redigeringspanelen på fliken Hem och sortera siffrorna i stigande ordning.

Eller använd rullgardinsmenyn för formaterad tabellrubrik. På ett eller annat sätt, efter att ha konstruerat listan, kommer raderna med saknade priser att visas längst ner i tabellen. Låt oss nu ta bort tomma Excel-rader i slutet med snabbmenykommandot.

Använda ett filter

En annan enkel metod är att tillämpa ett filter på data. Om din tabell är formaterad med stilar med rubriker, underlättar detta. Om inte, installera filter på rubriken i valfri kolumn eller alla kolumner. För att göra detta, gå till fliken "Hem", hitta verktygsfältet "Redigering" och välj "Filter" från menyn "Sortera och filtrera". Knappar med nedåtriktade trianglar visas i rubrikerna i den eller de valda kolumnerna, vilket indikerar närvaron av en rullgardinslista.

Utöka nu menyn i denna lista. Längst ner i listan över kolumnelement finns "Tom"-objektet. Välj det efter att ha avmarkerat alla andra element. Som ett resultat av applikationen kommer du bara att ha tomma Excel-rader. Ta bort dem genom listan över högerklicksoperationer eller från åtgärdsblocket "Celler" på fliken "Hem".

Välja en rad fält

Markera tabellen och anropa menyalternativet "Välj grupp av celler". Den finns i kommandoblocket "Redigering" och anropas av operationen "Sök och välj".

I kommandoinställningsfönstret väljer du alternativet "tomma celler" och klickar på "OK".

Programmet markerar de obligatoriska posterna. För att ta bort tomma Excel-rader, använd kommandot "Ta bort rader från ark" från operationsmenyn "Ta bort" i blocket "Celler".

Det finns ett annat sätt att markera tomma fält. För att använda det, öppna fliken "Hem" och hitta blocket "Redigering". Välj Gå på menyn Sök och välj. I fönstret för övergångsinställningar väljer du tabellen du arbetar med och klickar på knappen "Välj" längst ned i formuläret.

Nackdel med cellvalsmetoden

Du måste dock vara extremt försiktig med den senare metoden. Om du väljer tabellen innan du tar bort tomma rader i en Excel-tabell kommer programmet att markera inte bara helt tomma poster, utan även de som innehåller celler utan data. Att ta bort hela det valda intervallet kan leda inte bara till att den nödvändiga informationen går förlorad, utan också till förvrängning av den återstående informationen.

Att använda de två första metoderna är mer tillförlitligt och säkert, så det är bättre att använda dem för att ta bort tomma rader i Excel.

31 okt

God eftermiddag kära läsare! Mycket ofta när vi arbetar med tabeller måste vi ta bort tomma rader. När bordet är mycket stort blir detta ett verkligt problem. Du kan försöka dölja dem, men då kommer du inte att kunna se den aktuella informationen (efter adresser). Låt oss därför följa riktiga forskares väg - låt oss skapa vårt eget kommando för att ta bort tomma rader. Tidigare artikel om klockor i en cell -

På Internet kan du hitta svaret på denna fråga, men som regel handlar det om en sak:

  1. På fliken "Hem", klicka på knappen "Välj";
  2. Välj "Tömma celler";
  3. Klicka på "OK";
  4. Klicka på knappen "Ta bort".

Eller så rekommenderas det att använda ett filter. Använd den för att markera tomma rader och radera dem sedan.

Fördelen med båda metoderna är att de är "inbyggda" i programmet. Nackdelar: ett stort antal åtgärder och, om tabellen är stor, är det svårt att kontrollera resultatet. Men, som de säger, vi letar inte efter lätta vägar.

Låt oss som alltid skriva ett litet makro. Dess funktion kommer att vara själva algoritmen för att hitta tomma rader. Makron analyserar vanligtvis data rad för rad uppifrån och ned. Vi kommer att tvinga dig att göra tvärtom - från botten och upp. För att inte ta hänsyn till förskjutningen av raderade tomma rader. Den tomma tabellen borde redan finnas.

Låt oss infoga en ny modul i vårt dokument:

  1. Fliken "Utvecklare", "Kod"-knappblock, "Visual Basic"-knapp;
  2. Nästa “Infoga” -> “Modul”.

Sub DeleteEmptyStrings()

Dim intRow som heltal
Dim intLastRow som heltal
att få numret på den sista raden med data
intLastRow = ActiveSheet.UsedRange.Row + _
ActiveSheet.UsedRange.Rows.Count - 1

"Ta bort tomma rader
För intRow = IntLastRow Till 1 Steg -1
Om ActiveSheet.Rows(intRow).Text = "" Då
ActiveSheet.Rows(intRow).Ta bort
Avsluta om
Nästa intRow
Avsluta Sub

Några förtydliganden. Först och främst deklarerar vi två variabler - Row (rad) och LastRow (sista raden). Skriv heltal.

Med nästa rad säger vi till makrot att hitta den sista raden med data på arket.

Bord med tomma rader ser inte särskilt estetiskt tilltalande ut. På grund av extra rader kan det dessutom bli svårare att navigera genom dem, eftersom du måste bläddra genom ett större antal celler för att flytta från början av tabellen till slutet. Låt oss ta reda på vilka sätt det finns att ta bort tomma rader i Microsoft Excel, och hur man tar bort dem snabbare och enklare.

Det mest kända och populära sättet att ta bort tomma rader är att använda snabbmenyn i Excel. För att ta bort rader på det här sättet, välj ett cellintervall som inte innehåller data och högerklicka. Gå till "Ta bort..." i snabbmenyn som öppnas. Du kan inte anropa snabbmenyn utan skriv tangentkombinationen "Ctrl+-" på ditt tangentbord.

Ett litet fönster dyker upp där du måste ange vad exakt vi vill ta bort. Vi ställer omkopplaren till "linje" -läget. Klicka på knappen "OK".

Efter detta kommer alla rader i det valda intervallet att raderas.

Som ett alternativ kan du markera cellerna i motsvarande rader och på fliken "Hem", klicka på knappen "Ta bort", som finns i verktygsblocket "Celler" på bandet. Efter detta kommer raderingen att ske omedelbart utan ytterligare dialogrutor.

Självklart är metoden väldigt enkel och välkänd. Men är det det bekvämaste, snabbaste och säkraste?

Sortering

Om de tomma raderna finns på ett ställe blir det ganska enkelt att ta bort dem. Men om de är utspridda i tabellen kan det ta lång tid att söka och ta bort dem. I det här fallet borde sorteringen hjälpa.

Välj hela tabellområdet. Högerklicka på den och välj "Sortera" från snabbmenyn. Efter detta visas en annan meny. I den måste du välja ett av följande objekt: "Sortering från A till Ö", "Från minimum till maximum" eller "Från nytt till gammalt". Vilka av de listade objekten som kommer att finnas i menyn beror på vilken typ av data som placeras i tabellcellerna.

Efter att ovanstående operation är klar kommer alla tomma celler att flyttas till botten av tabellen. Nu kan vi ta bort dessa celler med någon av metoderna som diskuterades i den första delen av lektionen.

Om ordningen på cellerna i tabellen är kritiskt viktig, infoga en annan kolumn i mitten av tabellen innan du sorterar.

Alla celler i denna kolumn är numrerade i ordning.

Sedan sorterar vi efter vilken annan kolumn som helst och tar bort cellerna som flyttats ned, som redan beskrivits ovan.

Efter detta, för att återställa ordningen på raderna till den som redan var före sorteringen, sorterar vi i kolumnen med radnummer "Från minimum till maximum".

Som du kan se är raderna uppradade i samma ordning, exklusive de tomma, som har tagits bort. Nu behöver vi bara ta bort den tillagda kolumnen med ordningstal. Välj den här kolumnen. Klicka sedan på knappen "Radera" på menyfliksområdet. I menyn som öppnas väljer du "Ta bort kolumner från ark". Efter detta kommer den önskade kolumnen att raderas.

Lektion:

Använda ett filter

Ett annat alternativ för att dölja tomma celler är att använda ett filter.

Vi väljer hela tabellområdet och, som ligger på fliken "Hem", klickar vi på knappen "Sortering och filtrering", som finns i inställningsblocket "Redigering". I menyn som visas, gå till "Filter" -objektet.

En karakteristisk ikon visas i tabellrubrikens celler. Klicka på den här ikonen i valfri kolumn.

I menyn som visas, avmarkera alternativet "Töm". Klicka på knappen "OK".

Som du kan se, efter detta försvann alla tomma rader, eftersom de filtrerades.

Markera celler

En annan raderingsmetod använder sig av att välja en grupp tomma celler. För att använda den här metoden, välj först hela tabellen. När du är på fliken "Hem", klickar du på knappen "Sök och välj", som finns på bandet i verktygsgruppen "Redigering". I menyn som visas klickar du på objektet "Välj en grupp av celler...".

Ett fönster öppnas där vi flyttar omkopplaren till positionen "tomma celler". Klicka på knappen "OK".

Som du kan se, efter detta är alla rader som innehåller tomma celler markerade. Klicka nu på den redan välbekanta "Radera" -knappen, som finns på bandet i verktygsgruppen "Celler".

Efter detta kommer alla tomma rader att tas bort från tabellen.

Viktig anmärkning! Den senare metoden kan inte användas i tabeller med överlappande intervall och med tomma celler som finns i rader där det finns data. I detta fall kan cellförskjutning inträffa och tabellen kommer att brytas.

Som du kan se finns det flera sätt att ta bort tomma celler från en tabell. Vilken metod som är bäst att använda beror på tabellens komplexitet och hur exakt de tomma raderna är utspridda över den (placerade i ett block eller blandade med rader fyllda med data).



Om du upptäcker ett fel markerar du ett textstycke och trycker på Ctrl+Enter
DELA: