Tag: 图表

PHPExcel图表包括导入文件的输出已损坏

我是一名生物学家,尝试处理来自FlowCytometry的大量数据,然后用Excel处理。 我已经在csv中导出我的文件,然后我试图把它们放在一个预先创build的Excel文件与PHP。 当我用PHPExcel PHP扩展读取和写入完全相同的Excel文件时,我想通了,它不处理我的图表输出文件已损坏,Excel提示修复并修复它,而不用图表。 我简化了我的文件,没有任何新的input,并产生相同的结果,你能帮我解决这个问题吗? 我的简化代码: /** Error reporting */ error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); ini_set('max_execution_time', '-1'); ini_set('memory_limit', '512M'); date_default_timezone_set('Europe/London'); define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />'); /** Include PHPExcel */ require_once dirname(__FILE__) . '/../PHPExcel/Classes/PHPExcel.php'; $txtOutputExcelName = "Histogram.xlsx"; // Create new PHPExcel object echo date('H:i:s') , " Create new PHPExcel object from import" , […]

Excel 2007使用VBA创build许多图表

我一直在尝试使用VBA创build一些图表。 我用macrosloggingfunction开始,但没有太多进展。 我有一个可变数据集,我需要绘制每一行。 一个单元格是系列名称,数据是同一行上单元格的(固定)范围,并针对一系列date(顶行)绘制。 所以我所拥有的就是(单个图表) Charts.Add ActiveChart.ChartType = xlColumnClustered ActiveChart.SetSourceData Source:=Sheets("Data").Range("A3") ActiveChart.SeriesCollection(1).Name = "='Data'!$A$3" ActiveChart.SeriesCollection(1).Values = "='Data'!$MO$3:$RY$3" ActiveChart.SeriesCollection(1).XValues = "='Data'!$MO$1:$RY$1" ActiveChart.Name = Sheets("Data").Range("A3") 如果A3是名称数据的第一个单元格,我想循环每一行,为每个系列生成一个新的图表。 我已经设法从input框中获得起始点,但这并不是必须的。 这是为了我不使用别人。 如果它是从一个固定的点开始的,我会很高兴,然后循环到达一个空白的单元格。 我不能做的一点就是弄清楚如何为每次迭代生成单元格范围。 数据截图 {edit2} 示例图表的屏幕截图

Excel:如何在透视图中切换行/列但不在透视表中

在Excel 2013中,我有一个数据透视表和图表组合。 该表是按需要的,但图表需要交换x和y轴,因为该系列在表中的行中。 当我select透视图并点击PivotChart Tools | devise| 切换行/列既枢轴图和枢轴列交换。 这也会发生,如果我右键点击数据透视表并selectselect数据| 切换行/列 。 我如何获得数据透视图与行中的系列工作? 我需要数据透视表和透视图保持同步,因为透视表filter被应用。

Excel:在散点图中绘制多个序列

我有几个不同的学生,我想绘制他们的testing成绩随着时间的推移而变化。 有多个学生,但每个只有几个testing。 Name Date Score Afaf 10/1/2014 2 Afaf 4/15/2015 3 Ahmed 10/8/2015 1 Ahmed 2/16/2016 1 Ahmed 3/5/2016 1 Arie 11/3/2015 -1 Arie 3/23/2016 1 到目前为止,我发现散点图给了我我想要的: 但是,当我将新系列添加到graphics时,必须手动select每个学生。 我无法让Excel将“名称”列识别为分类(即每个名称都是自己的系列): 这非常慢,因为数据集中有超过一百名学生。 有没有更快/更好的方法来做到这一点? 我可能可以在R中完成,但是这对于一个不知道R的人来说并且需要将来能够复制这个。 在此先感谢您的帮助。

Excel中有这样的图表吗?

我想知道是否可以使用Excel(包括VBA)中提供的function创build这样的图表? 综上所述: 外栏根据数据的极值进行更新 内部蓝色阴影条表示均值周围的一个标准偏差 当前值是最新的logging值 箭头表示3个月的趋势(向上或向下) 我最好希望上面的自动刷新来自外部源的源数据。 上述可能在Excel中使用图表+函数? 我不是在寻找一个一击即逝的描述,只是广泛的工具/方法,你会用来实现这样的数据显示。

我怎样才能在Excel中创build一个使用多列和堆叠列的graphics?

我需要一个具有多个列的图表,也有堆叠的列。 下面是一张照片来帮助说明我在找什么:图示例如图所示,有两张图。 我希望他们成为一个我想堆积在那里总共有2列的每个数据系列。 我想要前面的列有数据C3:C14与D3:D14堆积在它的顶部,然后在后面有一列B3:B14。

在线创buildExceldynamic图表

我用公式创build了一个dynamic图表。 我将数据复制并粘贴到特定的单元格中,并引用其他图纸/公式来创buildgraphics。 有没有什么办法可以像在线公式和图表一样使用Excel电子表格? 我想把图表放在一个网站上,并使用php从数据库中提取数据到正确的位置来创build图表。 有没有一个程序,允许您创build像电子表格graphics的excel并将其转换为html?

是否可以在Excel图表上绘制水平线和垂直线?

我有一些散点图的价值作为我的主要数据系列,说: 锌(ppm),X值:20,50,60,70,… 铁(ppm),Y值:30,51,10,90,… 锌和铁两者都有上限的限制,比如50ppm的铁和100ppm的锌。 我希望这些可视化显示与铁的水平线和锌的垂直线。 在辅助X轴或辅助Y轴上分别显示水平线或垂直线很容易(请参阅Peltier的博客,Stack Overflow上的数千个线程等)。 但是,同时显示两者似乎是不可能的。 例如,要显示一条垂直线,您需要指定一个新的数据序列为“直线散点图”types,将两个X值设置为100,并将两个Y值设置为0和1。 显示垂直线和水平线的根本问题似乎是,您无法拆分主轴和辅助轴之间单个数据系列的X值和Y值。 单个数据序列的X和Y值必须既在主轴上,又在次轴上。 在我的例子中引入水平线时,这会变得有问题,因为这将需要我调整二次X轴,这会影响垂直线数据系列中的100。 我目前正在通过VBA来控制我的图表,但是如果您想通过VBA或Excel正确的解决scheme, 谢谢。

使用“图表系列值”的MODE.MULTdynamic生成数组会导致Excel 2010崩溃

首先,我想澄清一下,我正在寻找一个技术性的解释, 为什么会出现以下问题,而不是为了达到预期结果的替代设置(我将在任何情况下提出几个这样的替代品,作为这个问题)。 另外,我还没有在Excel 2010以外的Excel 2010版本中testing过,所以我不知道这个问题是否是版本特定的。 Row/ BC Col 1 X 91 2 X 96 3 X 21 4 X 64 5 3 6 X 60 7 52 8 X 37 9 79 10 91 假设所有的input都是在Sheet1 ,那么例如给出一系列在C1:C10范围内的数字,并且B1:B10中的每个input都是“X”或不是(上面给出的例子),下面的施工: =INDEX($C:$C,N(IF(1,MODE.MULT(IF($B$1:$B$10="X",{1,1}*ROW($B$1:$B$10)))))) 将被强制执行,将生成一个n个条目的垂直数组,其中n等于下面的结果: =COUNTIF($B$1:$B$10,"X") 该数组将包含来自C列的n个条目,其列B中的对应条目是“X”。 对于上面的例子,这个结构会返回: {91;96;21;64;60;37} 然后将此公式作为Name Manager的(工作簿范围) Defined Nameinput,例如名称Series_MODE_MULT 。 需要注意的是,作为一个Defined Name ,这个构造在默认情况下被评估为一个array formula ,所以满足了前面提到的“被强制转换”的条件。 当试图创build一个简单的图表(例如,列)与一个系列,其Series Valuesinput为: =Sheet1!Series_MODE_MULT […]

Excel – macros根据select创build图表

我想就以下问题请求你的帮助:因为我必须创build大量的图表,我想有一个macros,它会根据我的select插入图表。 因为我对VBA没有任何线索,但是现在需要(现在至less – 我真的应该学会自己使用它),我会很感激你的帮助。 基本上,我需要知道如何调整我logging的代码,以便根据我的select插入图表: Sub chartmacro() ActiveCell.Range("A1:E2").Select ActiveSheet.Shapes.AddChart2(240, xlXYScatter).Select ActiveChart.SetSourceData Source:=Range("Tabelle1!$A$1:$E$2") End Sub 我不知道,如何改变“范围” – 语句中的值,使它们指的是我的select。 如果你能考虑我的问题,我会很高兴。 你真诚的,Sinistrum