Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.12.07
Prihlásený: 06.02.10
Príspevky: 21
Témy: 13
Príspevok NapísalOffline : 10.06.2009 15:56

Ahoj, nevie mi niekto poradit s takymto problemom v exceli?
Mam stlpec s hodnotami - pribliozne 80 riadkov. Niektore bunky v tomto stlpci su prazdne.
Existuje nejaka moznost ako automaticky posunut zvysne hodnoty stlpca vyssie, tak aby tam uz nebola prazdna bunka?

Priklad stlpec so 6 hodnotami
1. riadok - 12
2. riadok - 4
3. riadok - prazdny
4. riadok - 9
5. riadok - 8
6. riadok - 11
Chcem aby sa hodnoty zo 4.,5. a 6. riadku automaticky posunuli o riadok, aby tam nebola ziadna prazdna bunka
Vdaka. Ocenil by som riesenie bez VBA.


Offline

Skúsený užívateľ
Skúsený užívateľ
excel - pomoc - posun riadkov

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 10.06.2009 19:23

Makro pre Excel 2007. Tento kód vymaže vždy celý riadok, v ktorom je v prvom stĺpci prázdna bunka; berie sa do úvahy aktívny Workbook a aktívny Worksheet. Ak to chceš pre iný stĺpec, stačí zmeniť v treťom riadku tie "A" na iné písmeno.
Kód:
Sub DeleteEmptyRows()
    Dim c, i As Long
    c = Range(Range("A1"), Range("A104576").End(xlUp)).Rows.count
    For i = c To 1 Step -1
        If Rows(i).Cells(1, 1) = "" Then
            Rows(i).Delete Shift:=xlUp
        End If
    Next i
End Sub
A ešte niečo: nefunguje to, ak niekto píše "odspodu", to znamená od 104567. riadku (ale nikto normálny tak nepíše, takže pre limitne 100% prípadov je to OK).







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.07.09
Prihlásený: 02.11.09
Príspevky: 16
Témy: 0
Príspevok NapísalOffline : 20.07.2009 11:50

hiba píše:
... Ocenil by som riesenie bez VBA.


bez VBA:
1) Označiť celú oblasť o ktorú ide
Tip: postaviť sa na prvú ľavú hornú bunku, CRTl+SHIFT+END - označí po poslednú použitú bunku

2) Zapnúť autofilter
XL2003 - Data/Filter/Autofilter
XL2007 - záložka "Data"/ ikona "Filter"

3) Vyfiltrovať prázdne riadky
(klik na šipku pri ľubovoľnom nadpise a zvoliť "(Blanks / Prázdne)")

4) Označiť vyfitrované riadky

(napr. klik myšou na záhlavia vyfiltrovaných riadkov)

5) Vymazať označené riadky

Tip: kláv. skratka - CTRL + -(kláv mínus)

Palo

excel - pomoc - posun riadkov


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.07.09
Prihlásený: 02.11.09
Príspevky: 16
Témy: 0
Príspevok NapísalOffline : 20.07.2009 12:12

p360t píše:
... A ešte niečo: nefunguje to, ak niekto píše "odspodu", to znamená od 104567. riadku (ale nikto normálny tak nepíše, takže pre limitne 100% prípadov je to OK).


Posledná bunka sa dá ošetriť, napr. takto:
xLastCell = Cells.SpecialCells(xlLastCell).Address
xLastCell = "A" & Mid(xLastCell, InStr(2, xLastCell, "$") + 1)

Kód:
Sub DeleteEmptyRows()
    Dim c, i As Long
    Dim xLastCell As String
   
    xLastCell = Cells.SpecialCells(xlLastCell).Address
    xLastCell = "A" & Mid(xLastCell, InStr(2, xLastCell, "$") + 1)
   
    c = Range(Range("A1"), Range(xLastCell).End(xlUp)).Rows.Count
    For i = c To 1 Step -1
        If Rows(i).Cells(1, 1) = "" Then
            Rows(i).Delete Shift:=xlUp
        End If
    Next i
End Sub


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Excel - automaticke vlozenie udajov/riadkov

v Ostatné programy

0

358

17.03.2020 11:21

ovechkin888 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Excel - zoradenie riadkov podľa kritérií v stlpcoch

v Ostatné programy

1

1266

14.04.2014 14:04

Slayer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc excel

v Ostatné programy

1

501

30.09.2010 14:14

killer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Excel graf pomoc

v Ostatné programy

0

263

14.10.2013 18:04

mkoleny Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. excel - podmienene formatovanie .... pls pomoc

v Ostatné

2

1159

16.04.2008 17:51

referer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Excel - pomoc pri spočítavaní v tabuľke

v Ostatné programy

1

848

03.11.2009 18:31

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. posun

v HTML, XHTML, XML, CSS

3

678

24.12.2008 14:02

dedko45 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Posun času

v Krčma

9

1572

04.11.2010 21:20

Jeffo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. posun casu...

v Správy pre vedenie fóra

6

3131

26.03.2006 14:10

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. monitor--posun obrazu

v Monitory, televízory a projektory

2

2512

24.01.2007 20:42

alien123 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. posun v riadku

v Assembler, C, C++, Pascal, Java

15

1260

12.10.2009 7:12

pizet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JS posun thumbov

v JavaScript, VBScript, Ajax

1

497

20.04.2009 10:06

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. posun po stranach

v Redakčné systémy

0

547

22.03.2007 21:56

Tom@S Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal - posun prvkov pola

v Assembler, C, C++, Pascal, Java

17

1050

22.10.2012 17:40

Gregi555 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. posun celej obrazovky mysou

v JavaScript, VBScript, Ajax

3

513

29.02.2016 9:33

Kraliček Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Posun zvuku cez Dlna

v Video programy

0

349

08.10.2013 16:13

kuki_sk Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra