» Poradna » Programy

Excel a tisk ze seznamu do připravené tabulky...

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 7/7
 |   |   |  [195.39.8.---]

V excelu mám tabulku s daty (seznam) a v druhém sešitě tabulku bez dat. Chci z prvního sešitu doplnit data z prvního řádku do sešitu druhého (tabulky pro tisk) a vytisknout. Potom vymazat druhý sešit, doplnit z prvního sešitu další data (řádku) a opět vytisknout... Jak na to? Lze to vyřešit v rámci jednoho sešitu? Jeden list zdrojový, druhý tisk?

Odpovědi na otázku

 |   | 

Určitě to půjde -> vložit hodnotu buňky do jiného sešitu a vytisknout pouze list 2.
Př: A5=List1!A1 atd...

Pro filtaci dat a následné tisknutí je nejlepší použít Access.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [195.22.48.---]

Promin, ale co vlastne chces??? Nejdriv zadavas, ze mas jeden sesit s daty a druhy pro tisk (predpokladam predformatovany layout) a pak se najednou ptas, jestli to jde udelat v ramci jednoho sesitu...
Celkem zalezi jak vlastne ten layout vypada. Jestli jen potrebujes vytisknout kazdy 'radek' na jinou stranku, pak by snad bylo lepsi to resït primo ze zdroje tim, ze pro kazdy radek nejdrive nastavis (myslim samozrejme programove) oblast tisku.
Pokud ten layout je slozitejsi, tak se to musi resit nejdrive nactenim 'radku' a naslednym tiskem v cyklu. Je uplne jedno jestli to tahas z listu do listu v ramci jednoho workbooku nebo dvou...
Nejjednodussi je spustit nahravani makra a zkusit si to pro jeden radek a pak to zabalit do cyklu, nicmene pokud neznas alespon zaklady adresace bunek v ramci workbooku/sheetu, tak doporucuji najit nejaky postup (at uz v el. bo papir podobe...)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [195.39.8.---]

Díky... Ten dotaz jestli to lze napáchat v rámci jrdnoho sešitu nebyl zrovna košer, ale šlo mi jen o to, jestli není nějaké omezení, co se týče vazeb...
Jinak se v excelu trošinku vyznám, ale jak píšu: trošinku. Dokážu načíst data ze zdroje, ale nevím, jak načítat vždy o záznam (řádek) dál (níž)...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [85.160.236.---]

tady mas jak jsem to kdysi resil ja; urcite to jde nejak elegantneji, ale ja na to neprisel - resp. protoze se jednalo o programatorsky ulet, tak jsem to ani neresil Pokud prijdes na neco lepsiho, tak se klidne podel

...

' Deklarace

    Const v_Sep = ","       ' oddelovac v souboru

    Const v_NumCols = 19    ' index posledniho sloupce pro export

    Dim topCel As Range, bottomCel As Range, _

        SourceRange As Range, targetRange As Range

    Dim x, i, numofRows As Integer

    Dim v_Line As String

    Dim v_Pom As String

    Dim Filename As String

 

 

' Init

    Application.ScreenUpdating = False

    Set topCel = Range("A2")

    Set bottomCel = Range("A65536").End(xlUp)

 

    If topCel.row > bottomCel.row Then End         &n bsp;    ' test if source range is empty

 

    Set SourceRange = Range(topCel, bottomCel(1, 19))   ' me zajimalo prave 19 sloupcu

  &nb

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [212.5.216.---]

Dá sa to veľmi jednoducho riešiť aj bez makra. V hárku1 si vytvorím tabuľku-formulár, ktorý chcem tlačiť Jednú bunku, napr. "A1" si vyčlením na výber pre zoznam. Môže to byť napr. poradové číslo, pripadne dátum, rodné číslo či číslo tovaru. V hárku 2 mám samotný zoznam. Dôležité je aby v stlpci "A" resp. v ľavom stlpci, boli údaje, ktoré sa použijú na vyhľadávanie (por. číslo, dátum, a pod.) V tom istom riadku budú všetké údaje súvisiace s údajom v ľavom stlpci. Vrátime sa do hárka1 a každej bunke priradíme vzorec, príklad: =VLOOKUP(A1;Hárok2!A2:R300;3) V tomto prípade bude vyhľadaná hodnota ktorú napíšem do bunky "A1" napr. "8" , ktorú najde napr. v riadku č.9 a z toho riadku vyhľadá a vráti hodnotu zo stlpca 3 tj. "C" Rozsah A2:R300 je pole s údajmi, ktoré sa majú prehľadávať. Analogicky priradiš každej bunke podobný vzorec, len číslo stlpca sa bude meniť podľa pozície relevantného údaju. Dôležité je, aby v ľavom stlpci boli údaje vzostupne zoradené.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Pokud do zápisu funkce doplníš ještě paramter 0 (=VLOOKUP(A1;Hárok2!A2:R300;3;0)), tak zdrojový seznam NEMUSÍ být vzestupně seřazený, protože se najde přesně ta daná hodnota, kdežto bez paramteru se najde hodnota buď stejná, nebo pokud neexistuje, tak nejbližší menší.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [212.5.216.---]

Ešte ma napalo, ak používaš český Office, tak fce VLOOKUP je tam tuším SVYHLEDAT.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Zdrojový



Určitě si přečtěte


Genetika a příjmení: Unikátní možnost získat test Y-DNA zdarma a dozvědět se o svých předcích

Genetika a příjmení: Unikátní možnost získat test Y-DNA zdarma a dozvědět se o svých předcích

** Projekt Genetika a příjmení hledá shody mezi osobami se stejným příjmením ** Využívá k tomu testování DNA na chromozomu Y ** Výsledky testu můžete účastí v projektu získat zdarma

11.  1.  2018 | Marek Lutonský | 3

Pojďme programovat elektroniku: Z čeho poskládat venkovní meteosondu, která poběží celé roky

Pojďme programovat elektroniku: Z čeho poskládat venkovní meteosondu, která poběží celé roky

** Dnes si ukážeme, z čeho postavit venkovní meteosondu ** Tak, aby fungovala celé roky ** A posílala data třeba pomocí Wi-Fi

14.  1.  2018 | Jakub Čížek | 19


Aktuální číslo časopisu Computer

Zachraňte nefunkční Windows

Jak nakupovat a prodávat kryptoměny

Otestovali jsme konvertibilní notebooky

Velký test 14 herních myší