A v utorok by to nemalo byť 6*50+3*75=525?
@elninoslov
Makrom(UDF) to ide samozrejme jednoduchšie. Ale zadávateľ to chcel vzorcom.
A pokiaľ by išlo o 2D oblasť, tak tam je zase otázne poradie spájania.
@eLCHa
Mne príde jednoduchšie upraviť to cez
CTRL+H
a vymením čiarky za stredník
Prípadne takto. Ak je tam viac ako dve čísla, tak jednoducho pridať ďalší SMALL.
=MID(A13;SMALL(IFERROR(FIND($F$2:$F$14;A13);100000);1);4)&" "&MID(A13;SMALL(IFERROR(FIND($F$2:$F$14;A13);100000);2);4)
eLCHa napsal/a:
@Alfan
funguje ve všech - je to maticový vzorec - tzn zadat do první buňky (ctrl+shift+enter)
potom ctrl+c a postupně po jedné vkládat
edit - druhý vzorec je totéž - anglicky - aby si to slováci (a další) nemuseli překládat
Neviem, či toto je to, čo chce Alfan.
@elninoslov
Mám excel 2010 a pozerám na to ako puk.
A ja mám pátrať, kde som čo radil? Prečo nenapíšeš do zadania o čo ide?
Skús toto
=IF(OR(AND(B2=0;C2=0);A2=0);"";IF((A2-B2)*(C2-A2)>=0;"pohode";"chyba"))
Tak na toto ja nemám.
No tak to neviem ani ja.
Zvláštny spôsob šifrovania.
No ak ti nevadí pomocný hárok, tak mne sa to podarilo vzorcom.
A môžeš ich mať aj cez 200
&eLCHa
Tiež ma napadlo riešiť to vzorcom, ale zadávateľ písal "jen makrem", tak som sa nesnažil vymýšľať vzorec.
No tých čiarok si tam nemusel toľko dávať
Ešte malá úprava
Public Function cislo(odkial As String, co As String) As String
Dim od As Long, po As Long
od = InStr(1, odkial, co, vbTextCompare) + Len(co)
po = InStr(od + 1, odkial, " ")
If po = 0 Then po = Len(odkial)
cislo = Trim(Mid(odkial, od + 1, po - od))
If Right(cislo, 1) = "," Then cislo = Left(cislo, Len(cislo) - 1)
End Function
Alfan napsal/a:
Hmmm, zas taková Lama nejsem
Problém tedy je v tom, že pokud je ta přerušovaná čára přes konti tabulku, tak s ní nic neuděláte Musíte použít ten můj postup.
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.