Forum » Programska oprema » Excel pogojno oblikovanje časovnega območja
Excel pogojno oblikovanje časovnega območja
bastadu ::
V stolpcu imam čas v formatu hh:mm:ss, rad bi naredil pogojno oblikovanje, da se mi obarvajo samo celice, ki prikazujejo čas med 8:00:00 in 9:00:00, sem poskušal že vse živo pa ne gre, kakšen nasvet kako?
- spremenilo: bastadu ()
bastadu ::
Sem poskusil tole, pa ne gre:
=AND(M55>TIME(8;0;0);M55<TIME(9;0;0))
Zgodovina sprememb…
- spremenilo: bastadu ()
Duhec ::
Hm, formule ne znam napisat, gre pa pogojno oblikovanje lepo v Excelu 2010, če označiš celice v stolpcu (v mojem primeru A1 do A12, kjer so vpisani naključni časi), klikneš zavihek "Osnovno", izbereš "Pogojno oblikovanje", "Pravila za označevanje celic", "Med", odpre se novo okno kjer v prvo polje vpišeš "8:00:00" v drugo "9:00:00" ter izbereš oblikovanje. To špila in celice/časi med in z vključno 8:00:00 in 9:00:00 se obarvajo rdeče.
Lahko posnameš makro, za zgornji test zgleda takole:
Sub izbor()
'
' izbor Makro
'
'
Range("A1:A12").Select
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _
Formula1:="=0,333333333333333", Formula2:="=0,375"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -16383844
.TintAndShade = 0
End With
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 13551615
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Range("B1").Select
End Sub
Lahko posnameš makro, za zgornji test zgleda takole:
Sub izbor()
'
' izbor Makro
'
'
Range("A1:A12").Select
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _
Formula1:="=0,333333333333333", Formula2:="=0,375"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -16383844
.TintAndShade = 0
End With
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 13551615
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Range("B1").Select
End Sub
http://blackbird.si/
prtenjam ::
Pozdravljeni,
Vaša težava je verjetno v tem, da v celicah sploh nimate zapisanega časa, temveč navadno besedilo. Torej v celici res piše 14:12:30, vendar Excel tega ne vidi kot čas, temveč kot navadno besedilo.
Da bi vam formule delovale, morate pretvoriti vsebine celic tak, da jih bo tudi Excel zares videl kot časovne znamke. To najlažje naredite tako, da vse celice preko funkcijeTIMEVALUE().
Vaša težava je verjetno v tem, da v celicah sploh nimate zapisanega časa, temveč navadno besedilo. Torej v celici res piše 14:12:30, vendar Excel tega ne vidi kot čas, temveč kot navadno besedilo.
Da bi vam formule delovale, morate pretvoriti vsebine celic tak, da jih bo tudi Excel zares videl kot časovne znamke. To najlažje naredite tako, da vse celice preko funkcijeTIMEVALUE().
Matjaž Prtenjak
https://mnet.si
https://mnet.si
bastadu ::
V celicah je 100% čas, ker če testiram z naslednjo formulo (v celici A1 je čas recimo 9:21:00): =MINUTE(A1) mi vrne 21 ...
KraitPay ::
Označi celice kjer imaš zapisan čas in naredi:
-> desni klik -> oblikuj celice -> števike in izberi URA ter potrdi.
Nato bi tudi excel moral videti uro. Ostalo narediš kot je opisal duhec.
-> desni klik -> oblikuj celice -> števike in izberi URA ter potrdi.
Nato bi tudi excel moral videti uro. Ostalo narediš kot je opisal duhec.
bastadu ::
prtenjam ::
Pozdravljen,
Še vedno sem mnenja, da tehle 100% ne bo držalo. Novejši Exceli so tudi meni že večkrat povzročili sive lase, ko sem popravljal napake uporabnikov. Stvar je namreč v tem, da kadar vi nekaj uporabite v "preprosti" formuli, je Excel pameten in podatek interno pretvori, če pa je funkcija večja pa se to ne zgodi.
Sklepam, da se bo pri vas to pokazalo že pri funkciji AND. Za test torej vašo funkcijo =AND(...) poskusite napisat v celico in pri tem za izvor izberite celice iz vašega območja, ki ga želite barvati. Se bojim da ne bo delovalo... in razlog bo tisti, ki sem vam ga napisal.
V celicah je 100% čas, ker če testiram z naslednjo formulo (v celici A1 je čas recimo 9:21:00): =MINUTE(A1) mi vrne 21 ...
Še vedno sem mnenja, da tehle 100% ne bo držalo. Novejši Exceli so tudi meni že večkrat povzročili sive lase, ko sem popravljal napake uporabnikov. Stvar je namreč v tem, da kadar vi nekaj uporabite v "preprosti" formuli, je Excel pameten in podatek interno pretvori, če pa je funkcija večja pa se to ne zgodi.
Sklepam, da se bo pri vas to pokazalo že pri funkciji AND. Za test torej vašo funkcijo =AND(...) poskusite napisat v celico in pri tem za izvor izberite celice iz vašega območja, ki ga želite barvati. Se bojim da ne bo delovalo... in razlog bo tisti, ki sem vam ga napisal.
Matjaž Prtenjak
https://mnet.si
https://mnet.si
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | težave excelOddelek: Pomoč in nasveti | 2271 (571) | Gospod |
» | Excel kopiranje vsebine iz zaklenjene celice brez odklepaOddelek: Pomoč in nasveti | 1693 (1431) | mirator |
» | Excel 2010Oddelek: Šola | 949 (834) | tattoo |
» | ExcelOddelek: Pomoč in nasveti | 1137 (721) | Kunte |
» | Excel - decimalna vejicaOddelek: Programska oprema | 3941 (3705) | tempoFlow |