Excel技巧:输入新数据时图表自动更新

   我有一朋友,是做销售的。他利用Excel图表来记录每天的销售成绩。那天,他打来电话问了这样一个问题:用Excel来记录每天的销售非常的方便,能够直观地表示出每天的销售成绩,但是因为每天都有新的数据,所以我不得不每天手动更改图表来使其包含新的数据。有没有一种方法可以让我输入新的数据时,图表能自动更新。下面的方法将为他来解决这个问题。

  在Excel 97及以后版本中,当选中一个图表数据系列时,工作表中与该数据系列对应的数据区域周围就会出现边框,这时可以通过简单地拖拽区域边框的角点来扩展数据区域。本文采用的方法是用公式来定义一个动态的数据范围以创建图表,从而实现在输入数据时图表能够自动更新,而不必手动更改数据区域的范围。

  具体操作步骤如下:

  1.输入数据并创建图表,如图1所示(下载练习用Excel工作簿)。


  图1

  2.选择菜单命令“插入>名称>定义”,打开“定义名称”对话框。在“在当前工作薄中的名称”下方输入框中输入“日期”,在“引用位置”下方输入框中输入公式“=OFFSET(Sheet1!$A$2,0,0,COUNTA(Sheet1! $A:$A)-1)”,单击“添加”按钮来添加日期,如图2所示。


  图2

  注意:OFFSET函数中引用的是第一个数据点(单元格A2)并且用COUNTA函数来取得A列数据点的个数。因为A列中包含一个非数值数据“日期”,所以在公式中减去1。

  3.在“定义名称”对话框继续定义名称。在“在当前工作薄中的名称”下方输入框中输入“销售”,在“引用位置”下方输入框中输入公式 “=OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B:$B)-1)”,单击“添加”按钮,如图3所示。然后单击“确定”按钮关闭对话框。


  图3

  4.激活图表并选中数据系列,可以看到在编辑栏中的未更改公式是这样的:=SERIES(Sheet1!$B$1,Sheet1!$A$2:$A$10,Sheet1!$B$2:$B$10,1),下面这一步很关键,我们要做一个替代,现将公式更改如下:=SERIES(,Sheet1!日期,Sheet1!销售,1),如图4所示。在更改后的公式中可以看到我们在第二步和第三步中定义的名称:日期和销售。


  图4

  做完以上工作,朋友的问题便得到了解决。当我们输入新数据时,图表会自动更新,赶紧试一下吧。如图5所示,加上了2月10日的销售,图表就自动更新了。最后需要注意的是,在使用OFFSET函数时,一定要将COUNTA函数指向第一个数值数据,如果指向了第一个非数值数据,那么自动更新就无从谈起了。

时间: 2024-10-07 22:34:06

Excel技巧:输入新数据时图表自动更新的相关文章

Excel 输入新数据时图表自动更新设置教程

我有一朋友,是做销售的.他利用Excel图表来记录每天的销售成绩.那天,他打来电话问了这样一个问题:用Excel来记录每天的销售非常的方便,能够直观地表示出每天的销售成绩,但是因为每天都有新的数据,所以我不得不每天手动更改图表来使其包含新的数据.有没有一种方法可以让我输入新的数据时,图表能自动更新.下面的方法将为他来解决这个问题. 在Excel 97及以后版本中,当选中一个图表数据系列时,工作表中与该数据系列对应的数据区域周围就会出现边框,这时可以通过简单地拖拽区域边框的角点来扩展数据区域.本文

Excel输入新数据时图表自动更新

我有一朋友,是做销售的.他利用Excel图表来记录每天的销售成绩.那天,他打来电话问了这样一个 问题:用Excel来记录每天的销售非常的方便,能够直观地表示出每天的销售成绩,但是因为每天都有新 的数据,所以我不得不每天手动更改图表来使其包含新的数据.有没有一种方法可以让我输入新的数据时 ,图表能自动更新.下面的方法将为他来解决这个问题. 在Excel 97及以后版本中,当选中一个图表数据系列时,工作表中与该数据系列对应的数据区域周围 就会出现边框,这时可以通过简单地拖拽区域边框的角点来扩展数据区

FAQ系列 | 写新数据时某列值总是被自动修改

0.导读 往表里写入新数据时,却一直报告主键冲突,某列值一直被重置为一个固定值,疑似被黑,啥情况? 1.问题描述 某朋友的线上数据库,怀疑被侵入了.具体表象是:INSERT的时候,某列值总被自动改成一个固定值. 他们先自查了 TRIGGER 和 EVENT,都是空的,确定不是因为这两种原因引起,实在想不出是哪里被动了手脚. 问题的现象: MariaDB [information_schema]> use bbs9; Reading table information for completion

excel-在EXCEL2010中如何让图表随数据变化而自动更新?

问题描述 在EXCEL2010中如何让图表随数据变化而自动更新? 具体数据图表范例如下文件,望各位老师提供操作步骤,谢谢!(抱歉上次上传的图片有误) 解决方案 参考如何使用定义的名称自动更新 Excel 中的图表范围How to auto update a chart after entering new data in Excel? 解决方案二: 看你的截图,觉得你的需求只是添加数据后,数据自动添加到图标里面.如果是这样的话,不需要用函数.步骤如下: 1. 选中你现有的数据(比如$A$1:$E

试图用java从excel文件中读取数据时出现的问题

问题描述 试图用java从excel文件中读取数据时出现的问题 org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException: OPC Compliance error [M4.1]: there is more than one core properties relationship in the package ! at org.apache.poi.util.Packa

excel中将单元格数据按条件自动显示的方法介绍

  一张excel表有非常多的数据,当我们需要将某些满足一定条件的数据根据不同条件显示时,该如何设置?数据少时我们可以手动一项一项加粗或描红,但是数据量大了以后,我们需要excel能够判断是否符合条件,自动将其加粗或描红. 假设一份表格,考试号在A列,总分成绩在G列,毕业学校则在H列,各科成绩分布在C至F列,现在我们根据指定的条件(比如毕业学校为"本科"的所有学生的考试号填充红色)为相应单元格设置格式.采用的是office2007版 一.单条件显示: 目的:我们希望把excel中毕业学

如何在Excel巧妙输入常用数据

  1.打开需要输入常用数据的Excel表格,接着点击工具栏左上角的"Office按钮",然后点击进入"Excel选项". 2.在Excel选项里点击"常用"列表,然后进入"编辑自定义列表". 3.接着我们就可以将常用数据添加到自定义序列啦. 4.添加完毕后就可以通过快速填充单元格格式来输入常用的数据.

求教!如何添加数据时,自动把添加进来的编号设置为之前最大编号+1啊。

问题描述 添加一个样品,要求编号不用手写,只用填写样品名称,添加之后自动生成编号,设置为之前的最大编号+1,是在方法里写,不是数据库里主键自增长那种!有好心人解答吗. 解决方案 解决方案二:12312a嗷嗷嗷啊啊啊啊..求好心人啊.查了一天了.还是没头绪,写在SAVE方法里解决方案三:要生成新的编号,肯定就要获得当前最大的编号,java运行时的数据都是存储在内存中的,程序停止就会被清空,所以肯定要借助物理存储.数据库或者磁盘文件.解决方案四:....求代码啊!!!!!!!大哥们我要死了解决方案五

Excel技巧:输入分数六种方法

http://www.aliyun.com/zixun/aggregation/16544.html">Excel在数学统计功能方面确实很强大,但在一些细节上也有不尽如人意的地方, 例如想输入一个分数,其中可有一些学问啦.笔者现在总结了六种常用的方法,与大家分享. 整数位+空格+分数 例:要输入二分之一,可以输入:0(空格)1/2:如果要输入一又三分之一,可以输入:1(空格)1/3. 方法优缺点:此方法输入分数方便,可以计算,但不够美观(因为我们常用竖式表示分数,这样输入不太符合我们的阅读