Re: format casu v Excelu

From: Kamil <sverak (zavinac)>
Date: 08. 11. 2005, 21:27 CET
>
> 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,
Kamil
Received on Tue, 8 Nov 2005 21:27:57 +0100

This archive was generated by hypermail 2.1.8 : 08. 11. 2005, 21:28 CET