Tag: 图表

有条件格式的Excel单元格,所以它真的是空白,不会出现在图表中

我想绘制一列数据,但如果一个单元格丢失,我不希望它出现在图中。 如果单元格中包含数字,则按预期工作。 但是,如果要绘制的单元格被设置为等于其他单元格,那么我不知道如何处理空白单元格。 如果我使用: =A3 如果A3是空白的,那么这个单元格将包含一个0。 如果我使用: =IF(ISBLANK(A3),"",A3) 如果A3是空白的,那么这个单元格将显示为空白。 然而,该图将添加一个零值的点。 这个单元格在图表上的处理方式与实际上是空白的不同。 如果A3空白,我怎样才能把这个单元格设置为空白(即相当于“清除内容”),以便图表跳过?

Excel图表系列函数基于单元格值

有什么办法可以根据单元格值在Excel中绘制图表? =SERIES('Sheet1'!$W$34;'Sheet1'!$A$35:$A$39;'Sheet1'!$W$35:$W$39;1) 我们可以使用另一个单元格的stringreplace函数的参数吗? 像那样: =SERIES($X$2) 假设X2包含一个string 谢谢。

将数组设置为Chart.SeriesCollection()

我已经看到一些例子在这里在Stackoverflow和其他网站的方式来设置图表的值使用数组,但是这不适合我: d_ppt_output.Slides(1).Shapes("P_Cronograma_Realizado").Chart.SeriesCollection(1).Values = Array(20) 当我检查.Chart.SeriesCollection(3).Values,值20没有设置,它说没有variables。 为什么这不适合我? PS:我已经在我的PPT中有一个图表,在这里我只是在改变价值。 我可以通过调用电子表格来更改,但是我想直接更改。

从指定缩放级别的Excel导出后,VBA打开.pdf

我使用OpenAfterPublish:=True选项将活动工作表保存为.pdf文件,我可以通过附加参数来指定打开此pdf的zoom级别(我的默认设置为Acrobat Reader)? ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ SOMENAME, Quality:=xlQualityMinimum, IncludeDocProperties:=True, IgnorePrintAreas:=False _ , OpenAfterPublish:=True

在多个Excel切片器中select属性并同时在图表上同时应用

我们在Excel中使用了许多切片器来进行过滤。 该图表已连接到SSAS以显示多维数据。 如果我们要筛选图表,您必须selectSlicer1,更改它的属性,它将被应用在图表上,然后Slicer2,Change,Apply,…..对于最终用户有很多的时间消耗。 我们如何在多个切片器中select一些属性并同时应用于图表? 像Multislicersselect一些链接工作与平面文件,但我需要它的图表和SSAS连接

在excel VBA中隐藏图表系列

以下是我在工作簿中的每个工作表中创build图表的代码。 我发现这个代码在线,并修改了我所需要的。 我是VBA的新手,不确定如何用“with”语句来操作代码。 这段代码工作的很好,直到我改变了位于单元格B1中的信息,我的图表标题。 从那以后,我的代码一直在创build2个系列。 系列2没有绘制在图上,而是出现在图例中。 当我点击图表来查看它正在收集的数据时,它不会填充,请参阅imgur链接,[1]: https ://i.stack.imgur.com/n1jPc.jpg,可视化。 当我查看该系列时,我想保留它显示A3:A630和B3:B630。 我怎样才能删除这个系列2? 另外,我将文本input到A1中,并创build了系列3.我想确保只有系列1在我的图表中可见。 我已经尝试录制macros删除系列,并在我的代码中使用,但我总是收到不能继续因为代码中断。 录制的macros给了ActiveSheet.ChartObjects(“Chart 1”)。激活ActiveChart.FullSeriesCollection(2).Delete 我也发现了一种隐藏系列的方法,但是当我在.SeriesCollection Block之后再次插入它时,会出现“代码中断”错误。 Selection.Format.Line.Visible = msoFalse 创build图表的原始代码 Sub chartcreation() Dim sh As Worksheet Dim chrt As Chart For Each sh In ActiveWorkbook.Worksheets Set chrt = sh.Shapes.AddChart.Chart With chrt 'Data? .ChartType = xlXYScatterSmooth .SeriesCollection.NewSeries .SeriesCollection(1).Name = sh.Range("B1").Value .SeriesCollection(1).XValues = sh.Range("$A$3:$A$630") .SeriesCollection(1).Values = […]

如何检查Excel表格上是否有表格

我必须做一个VBAmacros来检查是否有一个图表已经出现在Excel表格。 所以,如果有任何图表,我必须删除它,如果没有,我必须把一个新的图表。 我尝试使用: Worksheets("Sheet.Name").ChartObjects.Delete直接,但如果图表不存在的工作表,它给了一个错误。 我也尝试使用ThisWorkbook.Charts.Count但它始终显示,我的工作簿中有0个图表,即使在第一个工作表本身有2个图表。 请帮忙。 谢谢 :)

创build一个dynamic的Excel图表VBA

我想创build一个看起来像这样的图表 在我的X轴上,我想有我的date,例如2016-01-01在我的Y轴上应该有一个这个事件发生了多less事件的数字,例如4 到目前为止,我的数据看起来像是我正在试图创build上面的图表: FailureLogStart 2017-01-09 18:20 2017-01-14 14:23 2017-01-14 15:14 2017-01-15 11:05 2017-01-16 09:36 2017-01-16 10:02 2017-01-16 10:23 这是我可以用来创build我的图表的唯一列,所以Y:轴的值应该是没有时间的date,而x轴是每个date的出现次数,以14为例。 我到目前为止所做的: Sub Test() Range("Table_Query_from_WatchDog_DB_1[[#All],[FailureLogStart]]").Select ActiveSheet.Shapes.AddChart2(201, xlColumnClustered).Select ActiveChart.SetSourceData Source:=Range("'Controll & Data'!$C$18:$C$25") ActiveSheet.Shapes("Chart 6").IncrementLeft 518.4782677165 ActiveSheet.Shapes("Chart 6").IncrementTop -308.4782677165 End Sub 我现在所拥有的恰恰相反,我希望date在Y:Axix上,并且出现在X:Axis上 (顺便说一句,我怎么才能select一个没有时间的date)

Excel:使用if语句为公式和图表返回空白值

有没有办法让一个if函数返回一个会被平均函数和图表忽略的值? 在Gnumeric中,一个开源的,类似Excel的程序,你可以有一个if函数返回“”,单元格将显示为空。 如果你把一堆这样的单元格的平均值,一些返回值和一些返回的“”,这个“”将被完全忽略。 如果用这些单元格作为数据点创build一个图表,带有“”的单元格将不会绘制点。 但是,在Excel中做同样的事情似乎并不奏效。 我select了“显示空单元格:差距”选项( 这里描述),但它不起作用。 我想这是因为这个单元在技术上不是空的。 类似的问题的答案build议在if语句中使用“na()”,但是这与平均函数混淆。 有谁知道一个解决scheme? 注意:虽然这个主题领域之前已经解决,但我不认为这是重复的。 这里有一些类似的问题: IF语句:如果条件为假,如何将单元格留空(“”不起作用) 如果条件为假,则将单元格留空 在Excel中创build一个忽略#N / A或空白单元格的图表

VBA中的Excel 2013“群集柱形图”

我正在使用EXCEL VBA从两行数据创build一个新的图表。 Excel版本是2013年。 在X轴上,我有几年,在Y轴上,每年都有一些特定的值。 我面临的问题是,当我创build实际的图表时,它将随机select三种样式中的一种,如下面的屏幕截图所示。 我正在创build图表: ActiveSheet.Shapes.AddChart2(201, xlColumnClustered).Select ActiveChart.SetSourceData Source:=Union(Sheets(SheetName).Range(Cells(1, 11), Cells(1, LastColumnNumber)), Sheets(SheetName).Range(Cells(4, 11), Cells(4, LastColumnNumber))) 添加Sheets(SheetsName)的原因是我在创build图表后将图表移动到新图表,所以需要保留引用。 LastColumnNumber用于计算上一年的LastColumnNumber ,它是相应的值。 我努力了: ActiveChart.ChartType = xlColumnClustered 另外我也尝试过在改变样式的时候录制一个新的macros,并且没有select其中之一的参数。 作为一种解决方法(但在VBA中不起作用),我将图表样式改为除了“ 聚集列”样式之外的东西,而不是select我需要的样式。 PS我实际上需要在附加的打印屏幕中select一个。 我如何强制这个风格被应用?