Pravdepodobne "lze", ale musíte tú tbl poskytnúť do pľacu ...
Nehlási Vám to cyklické odkazy, alebo iné chyby ?
Čo výpočty, sedia ?
Je to prepojené na iné súbory ? Ak áno je to na sieti ?
...
?
- nikto nesmie mať súbor otvorený.
- zobrazte na sieťovom úložisku skryté súbory
- zmažte prípadné skryté kópie súboru
U mňa (E2016 Pro SK x64, Win10) to funguje správne. Každý list kontroluje svoju oblasť G2, a volá makro s parametrom, ktorým je ten daný list. A na ten daný list sa pripíšu hodnoty. Funguje to aj samostatne pri obnovení jednotlivých dotazov, aj hromadne pri obnovení všetkého, aj pri manuálnom Ctrl+d spustení na ktoromkoľvek liste, aj pri naplánovanom načasovanom spustení každú minútu. Nikam ma neprehadzuje. Netuším ako Vám ešte pomôcť. Keď u mňa všetko ide. Napadá ma presunúť toto funkčné univerzálne makro do každého listu zvlášť, a volať tam ten daný list. Podľa mňa je to zbytočná práca.
Akurát medzi PowerQuery dotazmi je zbytočný "Bittrex (2)" - zmazať. A neviem na čo je "Coinmarket_Cap", ak je tiež zbytočný - zmazať.
Skúste to čo som postoval tu, teda:
Nastaviť v Možnostiach KT na karte Údaje voľbu "Počet zachovaných položiek v jednom poli" na "Žiadne" a Refresh + Uložiť. Potom skúste nastaviť na Automaticky, a zase Refresh.
Netuším, skúste ešte nastaviť v Možnostiach KT na karte Údaje voľbu "Počet zachovaných položiek v jednom poli" na "Žiadne", a Refresh. Ale to je na výmaz položiek filtra ... tak neviem.
EDIT: Nedarí sa mi nasimulovať taký stav, že by mi to nešlo pomocou toho 1. postupu. Len uprostred to dajte uložiť, a na konci to dajte uložiť.
Skúste:
-V zozname polí v návrhu KT odznačte pole "č.artiklu". Zmizne z KT.
-Na karte Analyzovať dajte Obnoviť.
-V zozname polí v návrhu KT znovu označte pole "č.artiklu". objaví sa v KT.
-Na karte Analyzovať dajte znovu Obnoviť.
EDIT:
Prípadne:
-V Možnostiach KT na karte Údaje odškrtnúť "Uložiť zdrojové dáta so súborom".
-Uložiť súbor (skúste na kópii súboru, nie na origo)
-Zatvoriť Excel.
-Otvoriť súbor.
-Na karte Analyzovať dajte Obnoviť.
-V Možnostiach KT na karte Údaje zaškrtnúť "Uložiť zdrojové dáta so súborom".
-Uložiť súbor.
Je to len pokus, no ...
No, tak potom asi takto:
-Makro sa dá volať z každého listu Ctrl+d manuálne, alebo z každého v ktorom je odchyt zmeny v G2 (viď Worksheet_Change) automaticky.
-Makro musí byť univerzálne, aby bolo použiteľné pre všetky listy neznámych názvov, a pre neznáme názvy tabuliek.
-Nastavil som to tak, že Tabuľky v listoch MUSIA začínať v A1 a A4, a musia mať rovnaký počet stĺpcov ako je teraz (inak treba zmeniť v makre indexy).
-Doplnil som vzorce na výpočet reálnych dátumov a časov (nie len text).
-Ošetril som vkladanie na správny riadok, v prípade zmazania dát v Tabuľke bez zmazania riadkov Tabuľky, rozšírenie Tabuľky, aj pridanie vzorcov ak nie sú.
Teraz to skúšam na Vašom súbore a funguje to. Pod článkom sú 2 komenty, a v jednom z nich je oprava jedného riadku kódu. Ja som si na mojej konfigurácii ešte v tom riadku zmenil číslo 5 na 7, lebo ustrihávalo kúsok posl. znaku. Určite to funguje. Mám E2016. Ak nerozumiete tomu zrozumiteľnému návodu (nemusíte rozumieť kódu), tak si dajte stránku preložiť cez translátor.
EDIT: Tu máte integráciu do Vašeho súboru. Pozor upravil a použil som iba Right metódu. Ostatné si treba upraviť rovnako ten spomínaný riadok pod návodom.
Predpokladám, že chcete pridať prílohu s príponou *.xlsm. To nieje možné. Musíte súbor zabaliť do ZIP.
Hneď prvý odkaz na Googli.
Takýto maticový vzorec (Ctrl+Shift+Enter) Vám to vypočíta tak, že vynechá zadaný počet najvyšších čísel tak, že ak zadáte 3 najvyššie vynechať, ale budú tam rovnaké 4 najvyššie (napr. 4x10), tak vynechá z priemeru iba 3, lebo toľko ste zadal. To len na ilustráciu toho, že je rozdiel či to vynechanie myslíte takto, alebo tak že sa pri zadaní 3 vynechaných, vynechajú 4x10, ďalej sa vynechajú aj napr. 7-ičky, a vynechajú sa aj 5-ky.
=AVERAGE(IF(ROW(A1:INDEX(A:A;ROWS(POCTY)))>C25;LARGE(POCTY;ROW(A1:INDEX(A:A;ROWS(POCTY))))))
=PRŮMĚR(KDYŽ(ŘÁDEK(A1:INDEX(A:A;ŘÁDKY(POCTY)))>C25;LARGE(POCTY;ŘÁDEK(A1:INDEX(A:A;ŘÁDKY(POCTY))))))
POCTY je tá Vaša oblasť, ktorá predpokladám bude dynamická, tak si na to urobte nejaký Definovaný názov.
-označiť
-Údaje - Text na stĺpce
-Oddelené - Ďalej
-Oddeľovače - iba "Medzera" - Ďalej
-Dokončiť
EDIT: Alebo vzorcom:
Meno:
=LEFT(A2;FIND(" ";A2)-1)
=ZLEVA(A2;NAJÍT(" ";A2)-1)
Priezvisko:
=RIGHT(A2;LEN(A2)-FIND(" ";A2))
=ZPRAVA(A2;DÉLKA(A2)-NAJÍT(" ";A2))
prípadne
=REPLACE(A2;1;FIND(" ";A2);"")
=NAHRADIT(A2;1;NAJÍT(" ";A2);"")
Vzorce natiahnuť vo vedľajších stĺpcoch, potom označiť, Ctrl+C, pravý klik, Možnosti prilepenia, "Hodnoty", hotové presunúť kam treba.
Ide to aj pod sebou, ale treba mať zlúčené bunky, čo má určité obmedzenia (napr. maticové vzorce, ObjektTabuľka {ale ten v E2003 nieje}, treba s tým počítať pri indexovaní a makrách ...).
EDIT: Ešte ma napadlo, neviem či má E2003 možnosť vložiť ako prepojený obrázok. Bola by to potom ako "fotka" inej tabuľky na inom liste. Sakra neviem si spomenúť ako sa to správne volá. Proste Ctrl+C na tabuľke, a na mieste kde ju chcem dám pklik-prilepiť špeciálne-prepojený obrázok.
=IF($F$6="";"";HLOOKUP($F$6;Data!$T$3:$AE$12;MATCH(Sešit!$I$6;Data!$S$4:$S$12;0)+1;FALSE))
=KDYŽ($F$6="";"";VVYHLEDAT($F$6;Data!$T$3:$AE$12;POZVYHLEDAT(Sešit!$I$6;Data!$S$4:$S$12;0)+1;NEPRAVDA))
OT: Win10 je na psie kusy majster. Odstránenie antivíru, lebo nieje najnovšia verzia a inovácii Win sa nepáči. Automatické obnovovanie asociácií súborov. Vypnutie HDMI zvuku (len tak bez aktualizácie čohokoľvek). Nemožnosť nainštalovať niektoré aktualizácie bez Windows Firewall. Nechcené obnovovanie odstránených ovládačov. Atď ...
Achjaj...
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.