问题标签 [excel-charts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
43 浏览

excel - 在长图表中分页

我不是 excel 专家,无法从搜索中找到答案

我有一个条形图,水平轴上有大约 200 个项目,并且希望在页面上有分页选项,每个项目有 10 个

可能吗?请告诉我是:-(

0 投票
0 回答
350 浏览

excel - XY 散点图 - 使用 VBA 格式化 4 个轴 - #ERROR

我正在编写一个代码来绘制一个带有 4 个轴的 xy 散点图。当我使用 VBA 将图表的辅助 x 轴顺序操作为反转顺序并设置交叉点最小时,我总是会收到错误消息。

我可以手动或使用录制的宏来完成,但不能使用 vba 代码。

0 投票
1 回答
885 浏览

vba - VBA 更新图表的源数据

我正在使用 VBA 生成图表。

使用以下代码,我可以选择从列号11到最后一列的数据,这些数据存储在LastColumnNumber变量中:

ActiveChart.SetSourceData Source:=Union(Sheets(SheetName).Range(Cells(1, 11), Cells(1, LastColumnNumber)), Sheets(SheetName).Range(Cells(4, 11), Cells(4, LastColumnNumber)))

因为我在图表中实际需要显示的数据之前和之后有很多零值,所以我使用以下方法找出第一个和最后一个非零单元格的地址: https ://stackoverflow.com /a/42413582/2012740

如何更新第一段代码以实现链接答案中的解决方案,并相应地缩小图表的范围?

0 投票
1 回答
5408 浏览

vba - 在 Excel VBA 中创建图形

代码的作用:我有一个代码,它从某些工作表中读取并使用数据创建图表。

我之前所做的:以前,我使用浮动方法(例如使用的范围和 lastcell)来定义此图的范围。由于删除一行数据时出现问题(请参阅动态引用 VBA 中的 UsedRange),我更改了引用方法,以考虑非空列标题的数量。

问题:虽然代码似乎对创建的第一个图有效,但对于其他图(以及在它到达第二列数据之前)它在行中产生错误(对象轴的方法“主要单元”失败)如下所示。

期望做什么:在我更改范围的参考程序之前,我没有遇到这些问题,并且图表正在正确构建。

问题:关于可能导致此问题的任何想法?

Obs1:正如我在上一个问题中所建议的那样,我尝试使用表格生成这些图表,但还不能正确地做到这一点。

代码:

0 投票
1 回答
794 浏览

excel - excel中空点的移动平均计算

我正在使用 excel 趋势线公式为给定的数据点生成趋势线。在正常情况下(没有空点)移动平均线工作正常。但我无法继续使用移动平均趋势线的空点。我找不到空点的移动平均公式。请参考下面带有周期 2 的 excel 移动平均线图

在此处输入图像描述

如果我将期间值更改为 3,则此空点值更改

在此处输入图像描述

任何人都可以提出解决方案吗?

0 投票
1 回答
2411 浏览

javascript - 以excel计算对数趋势线的斜率和截距值

我正在生成对数趋势线并为此使用 Excel 公式。但我无法计算 Excel 中计算的斜率和截距值。我想,我在公式中犯了一些错误。

这是我的代码

小提琴链接

Excel公式:

对数方程:y=(c*LN(x))+b

在哪里:

Excel 输出的屏幕截图

在此处输入图像描述

请建议如何在 JavaScript 中导出 Excel 公式。

0 投票
1 回答
18 浏览

excel - {Tricky Excel} 如何在 Excel 中绘制时间-时间与数值图表?

我有 2 列:A 列有数据:时间 - 时间(例如:08:00:00-15:59:59) B 列有数据:值从 1 到 20。

我想看看 B 列中的值在几小时之间最大。

是否可以在 Excel 中执行此操作?

0 投票
1 回答
81 浏览

excel - Excel 图表的数据以天为单位,我可以以月为单位显示系列数据标签吗

我的图表的范围数据(“A1:E6”)看起来在下面的屏幕截图中:

在此处输入图像描述

这是我当前的项目时间表图表(类型 Stacked-Bar):

在此处输入图像描述

如您所见,我的系列数据标签的格式与我的范围相同,即天数。

问题:有没有办法(没有 VBA)将数据标签格式化为几个月?

例如,对于项目 3,阶段 1(棕色条),90它将显示而不是3

有没有办法“智取”下面的屏幕:

在此处输入图像描述

0 投票
1 回答
294 浏览

excel - 设置图表标题仅在 Excel 2016 中调试时有效

问题可以这样总结:在此处输入图像描述 这个问题只有在我运行代码时才会出现,而不是在我单步执行chrt.HasTitle-line 时出现。在这种情况下,它会正确创建一个标题,我可以随意编辑它。


我先给出相关的源代码。这仅包括区分 Excel 2003 与较新版本的代码(因为 Excel 2003 在“较新”代码上崩溃,反之亦然)。

使用chrt.SetElement以前绕过了这个确切的问题,但现在它似乎又回到了 Office 2016。使用旧的chrt.HasTitle结果与 2016 相同的问题。

在 Office 2016 之前,此代码适用于所有版本的 Office。现在它突然拒绝启用标题,除非我逐步执行代码,这当然不是预期用途。

任何人都知道这是怎么回事以及可能的解决方法?VBA 真的让我对这种东西很紧张,而且谷歌也很难。这是我从中获得先前解决方案的地方。


这是创建图表的代码:

然后设置它的位置,删除任何自动添加的系列并使用添加新数据chrt.SeriesCollection.Add <range>

注意:完全相同的代码在另一个脚本中工作。这是因为这里只添加了一个系列。设置系列名称时,Excel 会自动启用标题。在这个脚本中,添加了多个系列,并且一旦添加了第二组数据,标题就会再次自动删除。然后它将不再启用它。

0 投票
1 回答
1013 浏览

excel - 一个数据透视图,两个轴,两个表

表包含一系列事务。

表格列包括: 1. 交易日期 2. 收入金额 3. 索赔名称 5. 提出索赔日期 6. 结束索赔日期

包含收入的多个交易可以与单个索赔相关联。

数据透视图绘制了每个月的总收入。如何在第二个 y 轴上创建第二个条形图,显示每个月提交的单独索赔的数量?

我已经知道如何创建第二个 y 轴。但是,当我尝试绘制特定月份提交的索赔总数时,数据透视表和数据透视图会返回每笔交易的日期——而不是相应月份提交的索赔数量。

我想我想要做的是将两个单独的表格组合成一个数据透视图。也许第二个表只是索赔列表及其相应的文件日期。但是如何在与显示所有交易的月总收入的图表相同的数据透视图中绘制它?

这种图表的重点是试图将一个月内提出的索赔数量与未来一个月的总月收入联系起来——以查看提出索赔和月收入之间的趋势和滞后时间。