Excel smazání každého druhého sloupce Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Tapetář
nováček
Příspěvky: 2
Registrován: květen 12
Pohlaví: Muž
Stav:
Offline

Excel smazání každého druhého sloupce

Příspěvekod Tapetář » 06 kvě 2012 01:28

Ahoj, prosím o radu, jak by bylo možné v Excelu smazat každý druhý sloupec. Popřípadě odstranit buňku vždy s určitou hodnotou. Mám právě nějaká naměřená data a je jich celkem dost ---> vždy asi 2000. Je to vždy tak, že v jednom sloupci je hodnota kterou potřebuji pro výpočet a ve druhhém sloupci je znaménko, které pro výpočet nepotřebuji a takto se to neustále opakuje. To znaménko je tam vždy + nebo -. Pro představu přidávám příklad těchto hodnot http://www.uloz.to/xSwNvFM/hodnoty-xlsx . Děkuji za odpověď. S pozdravem J.

Reklama
pavel.lasak
Level 2
Level 2
Příspěvky: 197
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Excel smazání každého druhého sloupce

Příspěvekod pavel.lasak » 06 kvě 2012 11:52

Smazání x-tého řádku v zadané oblasti


Kód: Vybrat vše


N = 2
Set DeleteRange = Range("A1:A10")

Dim cCount As Long, c As Long
    If DeleteRange Is Nothing Then Exit Sub
    If DeleteRange.Areas.Count > 1 Then Exit Sub
    If N < 2 Then Exit Sub
    With DeleteRange
        cCount = .Columns.Count
        For c = N To cCount Step N - 1
            .Columns(c).EntireColumn.Delete
        Next c
    End With



Další možnosti jak mazat sloupce (řádky) splňující určitou podmínku


Kód: Vybrat vše

    Set rng = Range("A1:A10")
    i = 1
    For counter = 1 To rng.Rows.Count
        If rng.Cells(i) = "smazat" Then
            rng.Cells(i).EntireRow.Delete
        Else
            i = i + 1
        End If
    Next


Případně další kódy pro práci s řádky a sloupci http://office.lasakovi.com/excel/vba-li ... -vba-kody/
Naposledy upravil(a) pavel.lasak dne 06 kvě 2012 14:51, celkem upraveno 1 x.
Více o kancelářském balíku MS Office na http://office.lasakovi.com/ (Word, Excel, PowerPoint, Access, Outlook, Project, OneNote)

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Excel smazání každého druhého sloupce

Příspěvekod d1amond » 06 kvě 2012 12:25

Problém bych viděl v pevně použité oblasti pro mazání. Raději bych měl možnost na základě uvedených parametrů + a - procházet 1 řádek a pokus narazí na 1. znak + nebo mínus, smaže příslušný sloupec.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

pavel.lasak
Level 2
Level 2
Příspěvky: 197
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Excel smazání každého druhého sloupce

Příspěvekod pavel.lasak » 06 kvě 2012 14:57

Pokud je zpracovávaný dokument stále stejný, pevné oblasti bych se nebál. Nebo lze zjistit poslední vyplněný sloupec

Kód: Vybrat vše

PosledniPlnySloupec = Cells(1, Columns.Count).End(xlToLeft).Column


Parametry zadávat do formuláře (místo +- se může zadat cokoli jiného), nebo pevně dané?
V ukázce stačí mazat každý druhý sloupec (pokud nedochází ke změnám).
Více o kancelářském balíku MS Office na http://office.lasakovi.com/ (Word, Excel, PowerPoint, Access, Outlook, Project, OneNote)

Tapetář
nováček
Příspěvky: 2
Registrován: květen 12
Pohlaví: Muž
Stav:
Offline

Re: Excel smazání každého druhého sloupce  Vyřešeno

Příspěvekod Tapetář » 06 kvě 2012 18:25

Návod na smazání od pavel.lasak funguje dobře a svůj účel splnil. Děkuji za všechny odpovědi. S pozdravem J.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Smazání HDD
    od FELINY » 27 kvě 2025 12:17 » v Vše ostatní (sw)
    9
    3415
    od atari Zobrazit poslední příspěvek
    28 kvě 2025 18:09
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12872
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    6133
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41
  • Excel - výpočet nočních hodin Příloha(y)
    od Uziv00 » 17 říj 2024 11:22 » v Kancelářské balíky
    3
    3819
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00
  • Excel 2016 - vzorec kombinace podmínek Příloha(y)
    od MK_Vs » 08 led 2025 17:56 » v Kancelářské balíky
    5
    4640
    od lubo. Zobrazit poslední příspěvek
    14 led 2025 00:51

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti