Stránka 1 z 1

Sloučení dat z více sešitů

Napsal: 15 zář 2010 14:45
od erthos
Ahoj,

potřebuji sloučit obsah dvou sešitů (test1 a test2) tak aby byly řazeny dle hlavičky dle sešit test1. Jedná se o ukázková data a ve skutečnosti jich bude tisíce řádků v každém sešitu. Jakým způsobem se dají dtakto data z více sešitů spojit do jednoho sešitu?

Děkuji za odpověď.

M
test2.xlsx
(10.26 KiB) Staženo 162 x

test1.xlsx
(10.18 KiB) Staženo 105 x

Re: Sloučení dat z více sešitů

Napsal: 15 zář 2010 16:25
od navstevnik
Nez programovat proceduru, tak v sesitu test 2 nakopiruj do vedlejsich sloucu sloupce A:D v potrebnem poradi a pak tyto nove sloupce vkopiruj do sesitu test1 ( nebo take muzes kopirovat jednotlive sloupce A:D z test2 do test1v pozadovanem poradi).
Uf..to bylo slozite :evil:

Re: Sloučení dat z více sešitů

Napsal: 15 zář 2010 18:15
od erthos
Psal jsem že jsou přiložené soubory pouze ilustrační, ve skutečnosti se jedná o 15 sešitů s různě přeházenými daty(sloupci)

Re: Sloučení dat z více sešitů

Napsal: 15 zář 2010 21:05
od navstevnik
No i kdyz to budou tisice radku v kazdem sesitu, tak se to da rucne udelat, je jedno jestli kopirujes 100 nebo 10000 radku.
Navic uvadis, ze sloupce jsou ruzne zprehazene, takze nejspis by bylo nutno pro kazdy jednotlivy sesit pouzit samostatnou proceduru respektujici konkretni rozlozeni sloupcu.
Tim spise to je pro "rucni" kopirovani.
Ps.: Demo data musi zachovavat strukturu sesitu, listu, pouze ciselne hodnoty jsou nahodne stejneho radu, texty pak Lorem ipsum (nejsou-li rozhodujici). Jinak jsou takova demo data pouhym balastem.

Re: Sloučení dat z více sešitů

Napsal: 17 zář 2010 12:29
od erthos
Děkuji za odpověď. Chci problematiku pochopit, ne dostat vyřešenou úlohu.
Potřebuji přemístit celkem 3 sloupce v jednom sešitu tak, aby byly ve stejné pozii jako v druhém sešitu. Potom chci sloučit všechna data z obou sešitů do jednoho.

Vím že to může být manuálně jednoduché, ale budu to provádět každý měsíc u 14 sešitů. Proto hledám pomoc (makra), nebo cokoliv jiného co by mohlo pomoci.

Jakým způsobem se dají sloučit data ze sešitů, která obsahují totožná data (=totožné sloupce - nadpisy)?
Jakým způsobem se dají sloučit data ze sešitů, která mají různě přeházené sloupce?

Re: Sloučení dat z více sešitů

Napsal: 17 zář 2010 14:01
od navstevnik
Pro studijni ucely prikladam sesit v Excelu 2000 (napsano drive pro podobny ucel) , ktery ze zdrojovych souboru prenese vybrane sloupce do noveho sesitu, sloupce maji shodnou strukturu, lze omezit prenos hlavickovych radku. Pokyny jsou v sesitu.
Zatim studuj, analyzuj, doplnim o usporadani sloupcu podle hlavickoveho radku.

Re: Sloučení dat z více sešitů

Napsal: 17 zář 2010 15:50
od erthos
Ten převodník by mohl být super, jen úplně nerozumím co a kam vyplnit, tvořím to takto správně?

katalog C:\Documents and Settings\milan\Plocha\test
soubory ALL1.xlsx;ALL2.xlsx;AXA.xlsx;AXA3.xlsx;AXA4.xlsx;AX5.xlsx;
list all1
počet hlavičkových řádků 1
rozsah sloupců (př.:B:B;D:F;A:K) A:A;B:B;C:C; (tohle bych potřeboval vysvětlit)

katakog C:\Documents and Settings\milan\Plocha\test
název SlouceneSoubory.xlsm
list Data
vložit počínaje sloupcem (př.: B:B): A:A;B:B;C:C;


Jak udělám když potřebuji převést z souborů ALL1.xlsx;ALL2.xlsx;AXA.xlsx;AXA3.xlsx;AXA4.xlsx;AX5.xlsx; do SlouceneSoubory.xlsm tak že by se přesunuli sloupce takto:

z do

R G
Q F
P Q
O T
N S
M R
L P
K N
J M
I L
H K
G I
F H

Re: Sloučení dat z více sešitů

Napsal: 17 zář 2010 17:42
od navstevnik
Takto:
katalog C:\Documents and Settings\milan\Plocha\test - OK
soubory xlsx - zde je pouze pripona souboru xls nebo xlsx (xlsm), adresar musi obsahovat pouze soubory k preneseni
list all1 - ve vsech souborech musi byt tento list
počet hlavičkových řádků 1 - bude prenesen pouze z prvniho v poradi prenasenych souboru
rozsah sloupců (př.:B:B;D:F;A:K) A:A;B:B;C:C - za poslednim sloupcem neni ; (strednik), zde jsou uvedeny sloupce, ktere maji byt preneseny napr.: A:D

katakog C:\Documents and Settings\milan\Plocha\test - OK
název SlouceneSoubory.xlsm
list Data - nazev listu v cilovem souboru
vložit počínaje sloupcem (př.: B:B) A:A - urceni sloupce, od ktereho budou sloupce vkladany postupne v poradi, jak jsou zadany vyse v rozsahu sloupcu do souvisleho bloku.
Navic je potreba cely sesit ullozit pred prvnim pouzitm se soubory Ex 2007 jako sesit s makry .xlsm viz poznamka v sesitu!
Otestuj si to na zalozni sade souboru (nebo demo souborech) a uvidis vliv zadani na vysledek.

Zmena poradi sloupcu pripadne umisteni sloupcu do jinych pozic neni reseno.

Pozadavek na zmenu poradi sloupcu (pokud je v kazdem zdrojovem sesitu jine) do jednotneho poradi v cilovem souboru (podle zadaneho vzoru - seznamu hlavicek) teprve bude nutno vyresit a to podle hlavicek, ktere musi byt potom pro odpovidajici sloupce identicke a hlavickovy radek musi byt v kazdem sesitu.
Pokud by se melo jednat o jakesi preusporadani a rozmisteni sloupcu s vlozenymi prazdnymi sloupci a to pouze podle oznaceni sloupce, tak by to nejspis vyzadovalo zadavt prevodni tabulku, o reseni jsem zatim neuvazoval.

PS. Zadej poradi prenasenych sloupcu tak jak maji byt ve vyskedku, ve kterem vlozenim prazdnych sloupcu docolis jumisteni do definitvni pozice.

Re: Sloučení dat z více sešitů

Napsal: 20 zář 2010 15:37
od navstevnik
V priloze je upravena aplikace - pracovni verze.
Vzhledem k ruzne strukture sloupcu v jednotlivych sesitech jsou pro prevod v pozadovanem usporadani nutne odpovidajici hlavicky sloupcu v tecto sesitech.
Ze sesitu v zadanem adresari vlozi do noveho sesitu sloupce v poradi danem seznamem hlavicek, za prazdnou hlavicku (;;) vlozi volny sloupec.
Otestuj na zaloze sesitu.