< návrat zpět

MS Excel


Téma: Porovnání dvou tabulek a odstranění sloupců rss

Zaslal/a 26.1.2024 8:34

PavelJanecZdravím všechny, moc bych poprosil o radu, jak ve dvou excelových souborech (oba mají pouze jeden sešit) odstranit nadbytečné sloupce porovnáním prvního z nich. Ideálně takto. Budu mít složku, ve které budou dva excelové soubory A a B. Výchozí pro porovnávání bude A, ten bude ve složce stále. Kdykoliv vložím do složky soubor B, tak otevřít excel s makrem, které porovná oba soubory A a B a ze souboru B odstraní všechny sloupce, které neobsahuje soubor A. Vím, že to píšu jako pitomec, ale raději to napíšu srozumitelně 1 . Moc děkuji za ochotu.

Zaslat odpověď >

#056056
avatar
Čo je to "soubor" a čo je "sešit"? Aký je rozdiel?citovat
#056057
PavelJanec
Ano, napsal jsem to špatně, myšleno, že sešit obsahuje 1 list.citovat
#056058
Začátečník
...Kdykoliv vložím do složky soubor B, tak otevřít excel s makrem...
Na to budete mít nějaký cron, který to zabezpečí?

...porovná oba soubory A a B a ze souboru B odstraní všechny sloupce, které neobsahuje soubor A....
Podle jakého klíče se mají sloupce odstranit? Podle nějakého konkrétního řádku, podle obsahu celého sloupce?

...moc bych poprosil o radu, jak ve dvou excelových souborech (oba mají pouze jeden sešit) odstranit nadbytečné sloupce...
1. Otevřít oba soubory;
2. v cyklu, podle počtu sloupců v souboru B, provést - zjistit (načíst) klíč prvního sloupce v souboru B a vyhledat stejný klíč v souboru A (pokud nebude klíč shodný sloupec ze souboru B smazat, jinak pokračovat načtením klíče následujícího sloupce);
3. uložit soubor B.citovat
#056068
PavelJanec
Ano, tak nějak bych to potřeboval. Zkrátka, když vložím do té složky sešit s názvem B, tak na základě sešitu A, který již ve složce je se z něj pomocí makra odstraní všechny sloupce, které neobsahuje sešit A. Porovnání bude podle názvu sloupců. Neumím to ale zapsat do toho makra. Čili ve složce budou tři excelové sešity A, B a samotný sešit s makrem.citovat
#056069
Začátečník

PavelJanec napsal/a:

...Porovnání bude podle názvu sloupců...

Znamená to tedy, že název sloupce bude v řádku 1?

Názvy sloupců jsou standardní podle typu odkazu (A1 vs R1C1) a jsou to buď písmena nebo čísla.citovat
#056070
PavelJanec
Ano, je to tak. Názvy slouců budou na řádku A1.citovat
#056072
Začátečník
A1 je buňka, A je sloupec, 1 je řádek

možné řešení v příloze
Příloha: zip56072_porovnat.zip (15kB, staženo 5x)
citovat
#056081
PavelJanec
Funguje to velmi dobře, mockrát děkuji za ochotu a čas.citovat

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21