< návrat zpět

MS Excel


Téma: MS EXCEL filtrování dat rss

Zaslal/a 25.2.2016 15:24

Dobrý den,
nerad Vás obtěžuji, nicméně už si opravdu nevím rady, jak pokračovat. Pracuji na projektu, který je určený pro velký výrobní závod. Můj úkol spočívá v tom, že musím vytvořit plány výstupní kontroly, které se používají kvůli celozávodním auditům. Jde o to, že tyto plány obsahují několik listů, které jsou vzájemně propojené. Prvních 6 listů (1,2,3,4,5,6) zobrazuje tabulky s jednotlivými úkony a rozměry, které zadávám do listu SEZNAM. V listu SEZNAM mám spoustu sloupců, do kterých pod sebe zadávám rozměry apod.. Dále mám list DATA, který postupně čte hodnoty v listu SEZNAM na základě zadaného čísla řádku. A tyto hodnoty se mi poté zobrazují v listech 1-6, opět samozřejmě podle zvoleného čísla řádku. Teď jsem ve fázi, kdy řeším list 1 - konkrétně filtrování dat. List 1 obsahuje cca 15 řádků. Potřebuji vytvořit v listu SEZNAM sloupce, kde budu určovat, zda se mi daný řádek v Listu 1 zobrazí anebo zůstane skrytý.

Moje vize je asi taková, že by uživatel k tomuto přišel a v listu SEZNAM by se dostal na tyto sloupce, kde by zadal 1 nebo 0. 1 zobrazit, 0 skrýt.

Omlouvám se za takový sloh, ale věřím, že se tu najde dobrá duše, která by mi s tímto mohla poradit.

Mockrát děkuji.

V případě velké ochoty jsem neustále aktivní na svém e-mailu. Dominik.1@seznam.cz

Zaslat odpověď >

#030379
elninoslov
Urobte zo svojho súboru jednoduchú kópiu, s pár riadkami v každom liste, citlivé firemné info nahradte somarinami, a pošlite nám prílohu (zabaliť do ZIP/RAR). Určite Vám niekto skôr pomôže, ak si nebude musieť vymýšľať štruktúru dát, a následne ju po piatich konzultáciách úplne prekopávať...citovat
#030385
elninoslov
Čo, kde, koho, kedy, kam ???
Absolútne netuším "wo co tady go". Prosím urobte ešte jednu prílohu, kde vyfarbíte na červeno, čo chcete kde zmeniť a na akú hodnotu, a na zeleno vyfarbíte čo by sa malo kde všade zobraziť. Lebo sa fakt v popise strácam.citovat
#030389
avatar
V listu Seznam je červeně vyznačená oblast, kam se zapisují hodnoty. Každý z těch červeně vyznačených sloupců odpovídá jednomu řádku ve žlutě vyznačené oblasti v listu 1.SL.

Já potřebuji docílit toho, aby se mi podle jednotlivých projektu zobrazovali jen některé z řádku v tom listu 1.SL.
Příloha: rar30389_orezana-verze.rar (116kB, staženo 18x)
citovat
#030390
avatar
Příklad:
V praxi to má fungovat tak, že budu mít v tom Seznamu tisíc projektů pod sebou. Projekt na prvním řádku bude zobrazovat (v 1.SL) všechny řádky (šrouby,matice,malé díly,...). Pak do toho okénka nahoře vlevo napíšu číslo řádku třeba 5 a ten projekt by zobrazoval (v 1.SL) třeba jen řádek Malé díly.

Omlouvám se, že to píšu takto polopaticky, ale poněkud blbě se to vysvětluje :Dcitovat
#030392
elninoslov
Vyskúšajte, či som Vás pochopil správne. Na červenú oblasť som Vám doplnil Overenie dát (ANO, NE), a na skrývanie riadkov je makro:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Riadok As Long, i As Integer, RNG As Range
If Not Intersect(Target, Cells(1, 8)) Is Nothing Then
On Error Resume Next
Riadok = WorksheetFunction.Match(Cells(1, 8), Columns(1), 0)
If Err = 0 Then
With Worksheets("1.SL")
For i = 1 To 17
If Cells(Riadok, 21 + i) = "NE" Then
If RNG Is Nothing Then Set RNG = .Cells(17 + i, 2) Else Set RNG = Union(RNG, .Cells(17 + i, 2))
End If
Next i
.Cells(18, 2).Resize(17).EntireRow.Hidden = False
If Not RNG Is Nothing Then RNG.EntireRow.Hidden = True
End With
Else
MsgBox ("Neregulérní hodnota řádku.")
Application.Undo
End If
End If
End Sub
Příloha: zip30392_orezana-verze.zip (123kB, staženo 19x)
citovat
#030393
avatar
Ať se snažím všelijak, tak mi to nechce fungovat. Pochopil jsem Vás správně, že vytvořím nové makro, uložím a mělo by to fungovat. Z Vašeho makra je patrné, že jste mě nejspíš pochopil. Jste dobrej, ale já jsem evidentně tupoň. Mohl bych Vám napsat SZ?citovat
#030394
elninoslov
Vy už na toto žiadne makro vytvárať nemusíte. V prílohe som Vám poslal upravený súbor (ktorý ste poslal Vy), v ktorom som to testoval, ale iba na jednom vyplnenom riadku.
Takže:
-zmenil som Vám tabuľku na Tabuľku - tá si totiž vzorce, formátovanie, overenie kopíruje sama po vložení nových dát pod ňu.
-nastavil som Vám teda overovanie ANO/NE na celú oblasť, ktorú ste spomínal.
-vyplnil som 4 riadky v oblasti ANO/NE
-a teraz mi povedzte, že nevidíte na liste "1.SL" žiadnu zmenu, keď do danej bunky Seznam!H1 napíšete 1, a potom napr 3.

EDIT: SZ môžete, samozrejme. Zajtra budem ale celý deň mimo SR, tak riešiť to môžme teraz ešte max hodku, potom až pozajtra. Viem, že Vám to ponáhľa, možno niekto iný by sa do toho zajtra obul.
Příloha: zip30394_orezana-verze.zip (123kB, staženo 18x)
citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje