> > Pekny podvecer, > v Excelu potrebuju vkladat casove udaje ve formatu mm:ss,ss. Tento > format jsem si nastavil a pokud zadam napr. 00:10,25 tak je vse v > poradku. Ja bych ale vkladani potreboval zjednodusit tak, ze kdyz > napisu 05:20 tak se vlozi 05:20,00 (20:00,00)nebo 25,20 tak se vlozi > 00:25,20 (48:00,00). To ale nefunguje a vzdy se to nejakym zpusobem > prepocita na pro mne neprijatelne cislo, ktere uvadim v zavorkach. Lze > nejak docilit teto funkcnosti? Ahoj já ti poradím jak bych to řešil já, ale přiznávám, že odmítám program chytřejší, než já, takže to není systémové řešení. Já bych údaje zadával do sloupce, co bych si předem označil jako textový formát-buňky-číslo-textový (to proto aby mi to nekurvil svou pseudologikou) Tam bych si zadával údaje, tak jak mně vyhovuje a do druhého sloupce bych to svou funkcí cpal tak jak to vyhovuje excelu. Takže pro tebo popisovaný příklad bych uložil takovou funkci: Function preved_cas(text) Dim dvojtecka As Integer Dim carka As Integer dvojtecka = InStr(1, text, ":") If dvojtecka = 0 Then text = "00:" & text carka = InStr(1, text, ",") If carka = 0 Then text = text & ",00" preved_cas = text End Function No a v případě, že bys v buňce A1 zadával text a v B1 bys chtěl výsledek, tak bys do B1 dal =preved_cas(A1) Na tvým místě bych to teda ještě upravil, protože zadávat dvojtečku je docela zdržující, ale ten princip by měl být vidět.. -- Cao, KamilReceived on Tue, 8 Nov 2005 21:27:57 +0100
This archive was generated by hypermail 2.1.8 : 08. 11. 2005, 21:28 CET