Problemet med Excel er, at tomme celler ikke som default indeholder værdien Null. De indeholder værdien 0. Så hvis du vil teste om en celle er tom, kan du bruge
=IF(ISEMPTY(B1).....
Hvis du vil sætte en celle tom, kan du fylde den med en tom tekststreng:
Hugo-> jeg tror ikke det er muligt at gøre dette med en formel. Du bliver nok nødt til at køre en kode der helt fjerner formelen inden du laver grafer.
Du kunne jo prøve med denne makro Marker grafen og kør den
Sub MakeGaps() Dim i As Integer, aSeries As Series Dim ch As Chart On Error GoTo fejl Set ch = ActiveChart For Each aSeries In ch.SeriesCollection With aSeries For i = LBound(.XValues) To UBound(.XValues) - 1 If .Values(i) = 0 Then On Error Resume Next .Points(i).Border.LineStyle = xlLineStyleNone .Points(i).MarkerStyle = xlNone .Points(i + 1).Border.LineStyle = xlLineStyleNone On Error GoTo 0 End If Next i End With Next aSeries Exit Sub fejl: MsgBox "ingen graf markeret" End Sub
Bortset fra at jeg ikke lige synes at den gør nogen gavn. For mig ser det ud til at den fjerner værdierne fra grafen og det er ikke lige det jeg har brug for. Jeg har brug for at der bliver et spring.
Der sker det at der trækkes en streg mellem de 2 punkter på hver side af det der skjules. Lad os sige at der gik en streg fra 1 til 2 til 3 til 4 til 5 - punkt 3 er 0 og bliver derfor usynlig. Så går stregen fra 1 til 2 til 4 til 5 i stedet Det jeg gerne vil er en streg fra 1 til 2 og en fra 4 til 5
Gode gamle Quattro Pro - det var tider den gang :-)
Hvis du mener at såfremt du har rækken 1, 2, 3, tom celle, 5, 6 at der så ikke skal være noget liniestykke mellem 3 og 5, så virker Excel XP på den måde.
jkrons -> XP virker sådan hvis der ikke er en formel i cellen, men den bare er blank. (min gør ihverttilfælde). Hvis der er en formel i der giver "" eller 0 eller #DIV0 osv. viser grafen 0 og ikke en afbrudt linie.
Er problemet ikke, at Not plottet undersøger om en cellev er tom? Og det er den jo ikke, hvis der står en formel i den. Selv om formlen giver et "tomt resultat" er den jo alligevel ikke tom.
Jo, jkrons. helt rigtigt, men jeg var /er ikke klar over hvorfor i ser det som en ubrudt linie. Jeg sidder lige nu med xl2000 og her ser det fint ud. Chekker igen når jeg kommer hjem til en XP.
det er s.. rigtigt. XP har en helt anden opfattelse af diagrammer (på det punkt) end xl2000 / xl97). Hvis man ber den om ikke at tegne et liniestykke forlænger den bare til næste punkt.
En mulig -omend ikke særlig hensigtsmæssig løsning, kunne måske være at starte nye dataserier ved "huller". Altså at en "tom celle" simpelthen afbryder dataserien. Det vil dog kræve mange manuelle tilpasninger, hvis/når cellerne får indhold.
Her er et indlæg fra microsoft.public.excel.charting nyhedsgruppen om sagen, og det lyder ikke specielt opløftende, da der her siges at en løsning vil kræve at du opretter en ekstra kolonne, hvor de pågældende celler faktisk ER tomme, dvs ikke indeholder en formel. Svareren her foreslår så, at man lader en makro lave denne ekstrakolonne.
This one comes up from time to time, and it's a good question. There seems to be no way to return a truly empty cell with a formula.
A macro could scan your formulas, plug in numbers in another column, and clear cells where there should be no point. The chart could use the second column. Then the "Plot empty cells as: not plotted" could work properly.
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.