Forum » Programska oprema » Excel - pogojno kopiranje
Excel - pogojno kopiranje
kefibasa ::
Pozdravljeni,
tudi jaz sem namreč naletel na težavo v Excelu za katero vas prosim za pomoč. Kako kopirati na drugi list samo tiste vrstice v kateri v določenem stolpcu vrednost celice ni enaka 0. Kopirane vrstice mora samodejno nizati eno pod drugo....
Hvala vnaprej
tudi jaz sem namreč naletel na težavo v Excelu za katero vas prosim za pomoč. Kako kopirati na drugi list samo tiste vrstice v kateri v določenem stolpcu vrednost celice ni enaka 0. Kopirane vrstice mora samodejno nizati eno pod drugo....
Hvala vnaprej
pajanko ::
Treba bi bilo spisat macro, sicer je pa možnost preko samodejnega filtra (Podatki> Filter> Samodejni filter).
Prekopiraš vrstice, označiš podatke in vklopiš samodejni filter. Izbereš stolpec oz. puščico v stolpcu, v katerem mora biti vrednost enaka 0. V spustnem seznamu izbereš "prazne" ali "0" in vrstice, ki se pojavijo enostavno pobrišeš sedaj samo izklopiš filter in je to to.
Šlo bi pa preko macroja najbrž lažje.
Prekopiraš vrstice, označiš podatke in vklopiš samodejni filter. Izbereš stolpec oz. puščico v stolpcu, v katerem mora biti vrednost enaka 0. V spustnem seznamu izbereš "prazne" ali "0" in vrstice, ki se pojavijo enostavno pobrišeš sedaj samo izklopiš filter in je to to.
Šlo bi pa preko macroja najbrž lažje.
lukanium ::
Če nimaš res ogromno podatkov, potem se ne mučiti z macrom.
Imaš dve možnosti:
- to, kar je predlagal pajanko; ustvariš filter, izbereš vse vrednosti >0 in jih prekopiraš na drugi list (v tem primeru boš imel vse vrednosti >0 skupaj - od prve ničelne vrednosti naprej bodo naslednje vrednosti zamaknjene. Če želiš za vse vrednosti ohraniti originalne položaje, potem izberi drugo varianto.)
- lahko pa greš enostavno na en prazni stolpec in v celico vpišeš (če se tvoje vrednosti npr. začnejo v celici A2):
Če pa želiš ta ukaz uporabiti direktno na drugem listu, moraš pred imena celic vpisati "imelista!" (npr., če je ime lista z originalnimi podatki "List1"):
Upam, da ti bo kaj od tega pomagalo.
Imaš dve možnosti:
- to, kar je predlagal pajanko; ustvariš filter, izbereš vse vrednosti >0 in jih prekopiraš na drugi list (v tem primeru boš imel vse vrednosti >0 skupaj - od prve ničelne vrednosti naprej bodo naslednje vrednosti zamaknjene. Če želiš za vse vrednosti ohraniti originalne položaje, potem izberi drugo varianto.)
- lahko pa greš enostavno na en prazni stolpec in v celico vpišeš (če se tvoje vrednosti npr. začnejo v celici A2):
=if(A2>0; A2; "")... enter, nato klikneš (in držiš) na desni spodnji del celice in potegneš do konca svojih podatkov (stolpca).
Če pa želiš ta ukaz uporabiti direktno na drugem listu, moraš pred imena celic vpisati "imelista!" (npr., če je ime lista z originalnimi podatki "List1"):
=if(List1!A2>0; List1!A2; "")
Upam, da ti bo kaj od tega pomagalo.
When a person can no longer laugh at himself,
it is time for others to laugh at him. [Thomas Szasz]
it is time for others to laugh at him. [Thomas Szasz]
sidd ::
če imaš hudo malo vrstic, pa bi lahko uporabil tudi funkcijo skrij vrstice. Drugače pa je lukanium-ova rešitev dobra!
no idea for signature
signed
I
signed
I
kefibasa ::
To s filtri sem poizkusil, vendar ročno brisanje ne pride v poštev. Zadeva se mora kopirati samodejno (ob pritisku na gumb) v vrstice eno pod drugo..
pajanko ::
Samo potemtakem bodo vrstice prazne, kadar bo pogoj izpolnjen. Mislim pa, da kebifasa hoče vse skupaj brez praznih vrstic?
darkolord ::
Tole je, če prav razumem kaj želiš narest, kar preprosto.
Kopiraš celotno tabelo, uporabiš Paste Special in izbereš "paste link" (da je kopija v bistvu povezana z originalno tabelo), nato pa na tej kopiji postaviš filter.
Kopiraš celotno tabelo, uporabiš Paste Special in izbereš "paste link" (da je kopija v bistvu povezana z originalno tabelo), nato pa na tej kopiji postaviš filter.
Zgodovina sprememb…
- spremenilo: darkolord ()
darkolord ::
Druga možnost je Pivot Table (trenutno imam samo Excel 2007, kakšen je postopek v 2003 ne vem točno).
Označiš originalno tabelo in dodašn nov Pivot Table (vrtilna tabela). Izbereš lokacijo in potrdiš. Na desni imaš polja ki jih želiš prikazat v drugi tabeli, spodaj je pa še Filter Fields, kamor potegneš polje, po katerem želiš filtrirati ter mu nastaviš filter na "1". To je to
Označiš originalno tabelo in dodašn nov Pivot Table (vrtilna tabela). Izbereš lokacijo in potrdiš. Na desni imaš polja ki jih želiš prikazat v drugi tabeli, spodaj je pa še Filter Fields, kamor potegneš polje, po katerem želiš filtrirati ter mu nastaviš filter na "1". To je to
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | pomoč v excelu (strani: 1 2 )Oddelek: Programiranje | 9072 (3401) | omni-vor |
» | pomoč excelOddelek: Pomoč in nasveti | 3508 (2232) | sax8er |
» | Excel: tiskanje po vrsticahOddelek: Pomoč in nasveti | 1102 (1015) | luksorzi |
» | excell razvrščanjeOddelek: Programska oprema | 4102 (3746) | rferrari |
» | [Excel]Kako izvleči vrednost?Oddelek: Programiranje | 3781 (3504) | Mobidick |