Nejste přihlášen/a.

Přihlásit se do poradny

 

Excel - mazání prázdných řádků

Od: pavelrad odpovědí: 6 změna:

Dobrý den,
mám v excelu stovky řádků a nepravidelně je mezi záznamy prázdný řádek. Jak tyto prázdné řádky můžu jednoduše v excelu smazat? Potřebuji to dělat každý den.

Děkuji

 

 

6 odpovědí na otázku
Řazeno dle hodnocení

 

 

hodnocení

1x
avatar clayman

Nejrychlejší způsob na vymazání prázdných řádků v excelu bych viděl tento postup.

CTR + G. Dole tlačítko Jinak...
Zaškrtnout Prázdné buňky a OK. Tím se vyberou všechny prázdné buňky (řádky).
CTR a mínus = nabídka na vymazání celých řádků. Pokud to potřebujete každý den velmi rychle se to naučíte.

Excel - mazání prázdných řádků

 

hodnocení

0x
avatar magdon

Zvýraznit některý sloupec, ve kterém jsou prázdné buňky

Klik na "Data" (v horní liště)

"Filtr"

Zatrhnout "Automatický filtr"

V horním řádku se v buňkách objeví šipky (trojúhelníčky)

Klik na šipku ve sloupci s hledanými prázdnými buňkami

vybrat a kliknout na "prázdné"

Neprázdné řádky se skryjí, zůstanou jen ty prázdné.

Zvýraznit všechny buňky, které se v daném sloupci zobrazí

Pravým myšítkem klik na zvýrazněné buňky

Vybrat "odstranit řádek"

Znovu Klik na "Data" (v horní liště)

"Filtr"

Odtrhnout "Automatický filtr"

Objeví se jen řádky, ve kterých něco je. Prázdné řádky jsou vymazány.


doplněno 08.12.17 16:52:

Tak jsem vyzkoušel claymanův postup a je jednoduší, výsledek je stejný. Zase jsem se něco přiučil ;).

 

hodnocení

0x
avatar clayman
Ještě mě napadla další možnost. Pokud pořadí řádků není důležité stačí všechny řádky seřadit podle abecedy. Prázdné řádky budou na začátku nebo na konci a půjdou jednoduše smazat najednou.

 

monterr
hodnocení

0x

Na mazání prázdných řádků jde udělat v excelu makro. Tohle celkem používám. Stačí na konec stránky dát 2 hvězdičky pod sebe, aby našel konec, kde už nemá testovat. *

Sub delete_none()

TEST = ActiveCell.Value
Do Until TEST = "*"
If "" = Left(TEST, 1) Then
Selection.EntireRow.Delete Shift:=xlUp
TEST = ActiveCell.Value
Else
ActiveCell.Offset(1, 0).Range("A1").Select
TEST = ActiveCell.Value
End If
Loop
End Sub

jiritresnak

To je super, co to je za programovací jazyk?

Případně kde se to dá efektivně naučit?

Díky za odpověď.

lobo*

To jiritresnak

Jedná se o VBA tedy Visual Basic for Application, je dostupný v celém balíku office.

Kde se dá naučit? Můžeš si vybrat knihy (speciálně pro excel jsou jich mraky) nebo internet:

office.lasakovi.com/...

http://proexcel.cz/

http://www.wall.cz/

a mnoho a mnoho dalších.

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]