30. august 2004 - 20:50Der er
10 kommentarer og 1 løsning
Betinget farveskift for katagori labels i en graf
Jeg har en graf som viser data som bliver logget hver ½ time. Mine labels på katagoriaksen ser således ud: U36, 2004-8-30 0:31 U36, 2004-8-30 0:02 U36, 2004-8-29 23:33 U36, 2004-8-29 23:01 U36, 2004-8-29 22:31 U36, 2004-8-29 22:02 U36, 2004-8-29 21:32 osv osv
De er sammensat af et ugenummer, en dato og et tidspunkt. Aksen 'autojusterer' antallet af labels, så dette er ikke fast.
Spørgsmålet er:
Er det muligt at farve disse labels efter dato/tidspunkt, således at f.eks alle labels for 'lige' dage er røde og alle 'ulige' dage er sorte, eller efter tidspunktet f.eks rød for 0700-1500, sort for 1500-2300 og blå for 2300-0700?
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Det er sgu et godt spørgsmål... Jeg tror ikke det kan lade sig gøre, da excel, såvidt jeg ved, kun giver dig mulighed for at redigere kategoriaken som en enhed. ActiveSheet.ChartObjects("Diagram xxx").Activate ActiveChart.Axes(xlCategory).Select Selection.TickLabels.AutoScaleFont = True With Selection.TickLabels.Font .ColorIndex = 53 end with
denne sub køres når grafen er aktiv I dette eksempel er skala i dage på formen 14-05-04
Sub Makro1() Dim x As Point Dim y, z For Each x In ActiveChart.SeriesCollection(1).Points 'her laver vi lige teksten fra datalabelen om til en rigtig dato z = Split(x.DataLabel.Text, "-") y = DateSerial(z(2), z(0), z(1)) 'hvis datoen er lige farv gul (4) ellers grøn (6) If y Mod 2 = 0 Then x.DataLabel.Interior.ColorIndex = 4 Else x.DataLabel.Interior.ColorIndex = 6 End If Next End Sub
wow - det var mange fine forslag... Det er et stacked area diagram. Jeg kan ikke bruge søjle - fordi jeg viser 24-500 datasæt i grafen - så bliver det ulæseligt med søjler.
Men - er det muligt at farve area - eller kan man 'udviske' mellemrummet omkring søjlerne så det bliver læseligt? Så kunne man jo farve søjlerne..
...og så har jeg faktisk løst probelmet - via en pivot tabel/chart. Det er faktisk muligt at farve de enkelt søjler ved at lave en 'farve' kolonne i rådata. Så kan man vælge at vise denne kolonne i et pivot-chart.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.