elninoslov napsal/a:
Pre blbca ??? To nemyslíte Vážne! Vy ste práveže šikula. Alebo si tykajme. Nehnevaj sa za katastro-formu ako som to popísal, ale už fakt ponáhľam spať. Takže nekameňovať pls :). Dúfam, že je takto pochopiteľný aj vzorec aj prečo som zmenil to A1 za B1.
Ten vzorec sa dá ešte zjednodušiť vynechaním ISNUMBER a hľadať sa v MATCH nebude TRUE ale nejaké obrovské číslo 9E+307 a tretí parameter bude 1.
EDIT:
@marjankaj : však som aj písal minule, čo mi všetko je, že som chorý Příloha: 49506_vysvetlenie-vzorca.xlsx (16kB, staženo 4x)
elninoslov napsal/a:
To B1 som tam dal naschvál aby To nelákalo meniť aj to $A$1, čo je iba pomoc pre vytvorenie poľa čísiel.
elninoslov napsal/a:
Ak je EAN z 13-ich po sebe idúcich čísel, tak maticový vzorec:
=IFERROR(MID(B1;MATCH(TRUE;ISNUMBER(--MID(SUBSTITUTE(B1;" ";"@");ROW(OFFSET($A$1;;;LEN(B1)-12));13));0);13);"")
=IFERROR(ČÁST(B1;POZVYHLEDAT(PRAVDA;JE.ČISLO(--ČÁST(DOSADIT(B1;" ";"@");ŘÁDEK(POSUN($A$1;;;DÉLKA(B1)-12));13));0);13);"")
Řešením by mohlo být použití regulárního výrazu ve VBA.
Spuštění makra: Karta Zobrazení -> Makra
Fantasyk napsal/a:
Po mnoha letech...
A když se jedná o UF ? nevíte někdo ?
Díky
Jeden maticový.
To elnino
Sorry v příspěvku sem viděl něco co tam vlastně ani nebylo. Musím říct že mě Excel pěkně nas*al. Přiznám se, že poslední dobou taky chytám na první našlápnutí .
Pro pořádek, s tím buďte negativní, bylo myšleno v rámci toho ... covidu. Nikoliv negativní -> nasraní .
To lubo
Pěkný. A můžeš prosím k té klasice dát nějaký "návod"?
9E+307 je nějaká konstanta či co?
Děkuji převelice.
Teď sem si to pořádně přečetl. Nejspíš si chtěl něco jinýho. Pokud se nebude dařit, dej vědět.
Ale chtělo by to nějaký lepší popis jak si představuješ, že by to mělo fungovat.
Valim do práce, tak jen nástřel.
To elnino
Nikde netvrdím, že vzorec, který sem tu prezentoval je ten jediný správný. Sám si přidal další řešení.
První vzorec, který sem do testovacího souboru použil byl právě Tebou zmíněný
=IFERROR(INDEX(C3:K3;;MAX(KDYŽ(C3:K3<>0;SLOUPEC(C3:K3)))-2);"")
V první buňce kam sem ho zapsal vrátil odpovídající výsledek. Překvapení mě čekalo po rozkopírování dvojklikem na kurzor. U ostatních řádků vrátil 0 .
Netuším proč, každopádně sem nějak neměl chuť po tom pátrat a vydal se cestou nejmenšího odporu => upravil ho do podoby, která je v souborech a v tu danou chvíli vracel relevantní výsledky.
PS: Vzorec z Tvého příspěvku sem znovu vložil do obou souborů, které mi zůstaly na disku, kde nyní vrátil správné výsledky. .
Tož asi tak.
Upraveno
Maticový vzorec, jeho ukončení se zadá trojkombinací CTRL+SHIFT+ENTER
Díky za přání. Vánoce už nestíhám, tak alespoň všem na tomto fóru, vše nejlepší do nového roku a hlavně buďte negativní
Přidal sem jen "okno" pro výběr souboru.
@lugr
Matice se ukončuje CTRL+SHIFT+ENTER
Taky můžeš SUMU nahradit za SOUČIN.SKALÁRNÍ a jednoduše praštit do enteru.
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.