Tag:

Excel:如何忽略图表中的非数字单元格

在Excel 2016中,我有时间序列可能包含缺less数据的单元格,通常用string标记。 我想绘制系列忽略非数字单元格,但Excel想要将它们绘制为零。 这是它的外观。 解决方法可能是创build另一个类似的东西 =IF(C13="#N/AN/A",NA(),C13) 如这里所build议的。 但是,我想知道是否有办法避免创build另一列。 请注意,我select了“隐藏和空单元格设置”/“显示空单元格为:间隙”选项。 但是这似乎没有帮助。

EXCEL 2016 VBA:交换Y轴和Y轴

我试图编程生成一个直方图与正常曲线叠加在它上面。 我从各种帮助页面和post收集的一般策略是创build一个xlXYScatterSmoothNoMarkers,为正常曲线的x和y值添加数据序列,然后将我的直方图数据(中断和频率)添加为另一个数据序列,以及然后将直方图数据序列更改为xlColumnClustered,并进行一些最终的格式化。 但是,当我接近尾声时,正常曲线的密度值位于主Y轴上,频率值位于次Y轴上。 我正在寻找一种方法来切换它们。 这是迄今为止的图表的图片: 截至目前为止的截图 这是我现在的代码: === Set MyChart = ActiveSheet.ChartObjects.Add(Left:=Cells(Row0 + (j3 – 1) * 22, Col0 + ChartStart + 1 + (k3 – 1) * 7).Left, _ Top:=Cells(Row0 + (j3 – 1) * 22, Col0 + ChartStart + 1 + (k3 – 1) * 7).Top, _ Width:=350, _ Height:=300).Chart MyChart.ChartType = xlXYScatterSmoothNoMarkers […]

使用MS Excel中的最后10个值绘制图表

所以我得到了带有包含一些数据的表格的Sheet1。 为了简化,假设有一个包含一些数据的列“x”和一些包含数据的列“y”。 每隔一段时间,将更多的值手动添加到表中。 在Sheet2上,我需要Excel自动绘制图表,只使用表格中的最后10个值。 所以当添加更多的值时,graphics会自动更改为新的最后10个值。 这可能吗? 此外,假设有第三列“z”始终是一个常数值(例如在图中显示某种最大的“y”)。 如何让Excel自动填充单元格的数量,当相应的'x'和'y'单元格填充? 我知道我可以手动填写'z'列,但是我怀疑这会搞砸了最后10个值。 我正在使用MS Excel 2013。 非常感谢你!

Excel:条形图工具的重叠条

我想做一个类似于甘特图的条形图 (见图) 但只显示一行,每一个栏与其他栏重叠 。 我想这样做,假设我有不重叠的时期,最后的数字只有一个红色的时期。 我该怎么做? 谢谢。

图表和使用SUMIF分组?

在一个专栏中,我有一个专栏,例如。 星期一,星期二,星期三在旁边的另一列中,我有一个数字值。 (例如$ 2000,$ 5000,$ 6000) __DATE__________VALUE____ Monday | $5000 Monday | $9000 Tuesday | $2000 Wednesday | $6000 Wednesday | $6000 这些值将会周期性变化 。 我需要插入一个graphics,显示分组的值。 例如。 在当前时刻,图表显示: Monday $5000 Monday $9000 Tuesday $2000 Wednesday $6000 Wednesday $15000 我需要图表来显示相同​​的值,但是按date分组: Monday $14000 Tuesday $2000 Wednesday $21000 正如我所说的,当需要的时候,当天和它旁边的价值都会改变,所以我更喜欢这个被自动分类的论坛。 有没有办法做到这一点? 我已经阅读了SUMIF函数,但似乎无法使它与此工作。

单击绘图轴 – 输出轴值到单元格

我想知道如果有人知道在Excel中使用VBA或任何其他方式的Excel中的方式: 交互地点击在Excel中绘制的graphics的x轴,并且将x轴值输出到单元格。 有人有主意吗? 我很难过

用单个键和多个值将地图写入Excel工作表

我有一个单一的键和多个值的Map我试图把这些数据写入Excel表格。 Map<String, Object[]> data=new TreeMap<String, Object[]>(); 在这张地图上,我正在提出一些价值观。 ContentRoleType role=ContentRoleType.toContentRoleType("PRIMARY"); QueryResult contentQuery=ContentHelper.service.getContentsByRole(cadDoc, role); System.out.println("Content length of "+cadDoc.getName()+" is "+contentQuery.size()); ContentLength=contentQuery.size(); data.put(CadName, new Object[]{Iteration,ContentLength}); 然后我遍历这个映射并将这些元素写入单元格。 Set<String> keyset=data.keySet(); int rowNum=0; for(String key:keyset){ Row row=sheet.createRow(rowNum++); Object[] objArr=data.get(key); int cellNum=0; for(Object obj:objArr){ Cell cell=row.createCell(cellNum++); if(obj instanceof String) cell.setCellValue((String)obj); else if(obj instanceof Integer) cell.setCellValue((Integer)obj); } } try { //Write the workbook […]

如何修改MATLAB中的xlswritefig以使用已经存在的文件?

有一个函数写入添加到Excel文件的情节: http : //www.mathworks.com/matlabcentral/fileexchange/24424-xlswritefig但它是旧的,不工作的方式,我需要它。 我如何适应这段代码写入已经存在的文件(正在创build)? 例如,如果我有这个很好的线: xlswrite(filename, percentError, 1, 'C4'); 我想在数据旁边放一个数字,我想写一些东西: xlswritefig(gcf, filename, 'Sheet1', 'E2') 这似乎应该工作,但我得到一个长的错误: 错误使用Interface.000208DB_0000_0000_C000_000000000046 /调用调用错误,调度exception:源:Microsoft Excel描述:'C:\ Users \ User \ Documents \ MATLAB \ C:\ Users \ User \ Dropbox \ MATLAB \ 002 Human Machine \ v6_1 \ results_20131102_222147。 xlsx'找不到。 检查文件名称的拼写,并validation文件位置是否正确。 如果您尝试从最近使用的文件列表中打开该文件,请确保该文件未被重命名,移动或删除。 帮助文件:xlmain11.chm帮助上下文ID:0 xlswritefig错误(第79行)op = invoke(Excel.Workbooks,'open',[pwd filesep filename]); CalcResults_v6_1错误(第226行)xlswritefig(gcf,filename,'Sheet1','E2') 有什么想法吗? 该文件显然存在,因为它是用数据创build和写入的,但是写入xlswritefig的方式(或者我调用它的方式)不会让我给已经存在的文件写一个数字。 […]

如何自动绘制相同数量的行和列的许多CSV文件?

我有很多(100多个)具有相同表结构的csv文件,例如所有的表头都在第4行,它们都有6列,数据从第5行到第400001行, 我需要将这些数据绘制在散点图中,其中x表示第一列(40001时间单位),其他列是不同variables的Y,[如果我能够格式化一个图(颜色,范围,标题,图例,…)],并自动input这些csv文件,并导出png或pdf或其他可能有用的东西,我有Excel和R,但我不知道如何以有效的方式进行绘图。 (命名也很重要,他们应该有他们的CSV文件的名称) 任何想法,我怎么可以用较less的努力做到这一点? 谢谢

Excel – 最陡峭和最陡峭的线条

有没有什么办法在Excel中,我可以得到最陡峭的线和最不陡峭的线,给定一个线性图? 如果不可能得到这些线,有没有办法(使用Excel)计算给定一个线的梯度。 下面是我正在使用的图表。