如何将数据区域分割成多个图表系列?
发布时间:2023-05-04 12:19:11
问:如图 1所示的列表,如果需要针对列表中的每一行都单独创建一个图表系列,如何快速实现?
图 1
答:方法一:使用公式
首先,将图 1 所示的数据进行整理,如图 2 所示。
图 2
其中,第 1 行的 D1:G1 中为列 A 中的不重复项。
在单元格 D2 中输入公式:
= IF($ A2 = D $ 1,$ C2,NA())
先进至单元格区域 D2:G14 。
选择单元格区域 B1:B14 ,按住 Ctrl 键不放,选择单元格区域 D1:G14 。
插入 XY 散点图,结果如图 3 所示。
图 3
注:在折线图或 XY 散点图中,#N / A 值不会被替换;在条形图或柱状图上,空字符串 ”” 不会被替换。
方法二:使用 VBA
使用循环读取单元格区域的第 1 列,依次通过第 1 列进入行组合,依次每个组合作为图表的一个系列。
首先选择图表,然后运行下面的 VBA 程序,会依次图 4 所示的这种,要求输入数据区域。
图 4
单击确定后,结果如图 5 所示。
图 5
代码如下:
子CreateChartByRow()
暗淡作为图表
调光范围
Dim strPrompt作为字符串
尽可能长的昏暗
点心系列
调光行
Dim lngRowStart只要长
只要Dim lngRowEnd
Dim strSeries作为字符串
如果ActiveChart一无所获
MsgBox“ 请选取图表并重试。”,vbExclamation
转到ExitSub
万一
strPrompt =“ 选择包含数据的 3 列单元格区域。”
strPrompt = strPrompt&vbNewLine&“ 第 1 列:系列标题 ”
strPrompt = strPrompt&vbNewLine&“ 第 2 列: X 值 ”
strPrompt = strPrompt&vbNewLine&“ 第 3 列: Y 值 ”
strPrompt = strPrompt&vbNewLine&“ 避免空单元格 ”
关于错误继续
设置rng = Application.InputBox(Prompt:= strPrompt,Type:= 8)
出错时转到0
如果rng什么都没有,则转到ExitSub
设置cht = ActiveChart
做
如果cht.SeriesCollection.Count = 0那么退出
cht.SeriesCollection(1)。删除
循环
strSeries =“”
lngSrs = 0
对于lngRow = 1到rng.Rows.Count + 1
如果rng.Cells(lngRow,1).Value <> strSeries或lngRow> rng.Rows.Count然后
如果lngSrs> 0然后
lngRowEnd = lngRow-1
设置srs = cht.SeriesCollection.NewSeries
与srs
.values = rng.Cells(lngRowStart,3).Resize(lngRowEnd +1-lngRowStart)
.XValues = rng.Cells(lngRowStart,2).Resize(lngRowEnd +1-lngRowStart)
.Name = rng.Cells(lngRowStart,1).Value
.ApplyDataLabelsShowSeriesName:=正确,_
ShowCategoryName:= False,ShowValue:= False
结束于
万一
lngRowStart = lngRow
strSeries = rng.Cells(lngRow,1).Value
lngSrs = lngSrs + 1
万一
下一个
ExitSub:
Application.ScreenUpdating = True
结束


猜你喜欢
- 现如今已经很少用到信封了,但公函信封的使用还是要用到的,而且用量用时会很大,那么能不能自己制作公函信封并批量处理呢,下面,就教大家如何利用W
- 微信中的好友动辄几百人,要从这么多人中找到好友是一件比较麻烦的事情,幸好有星标朋友的功能。第一步:找到通讯录联系人第二步:点击右上角的三个点
- 估计大家在使用电脑的时候都有碰到过电脑无法关机的情况吧?然而,当碰到这个情况时我们都得通过长按热键或者是电源来达到关机,但毕竟这两个方法都是
- 今天继续给大家分享关于Word中样式的玩法。在制作文档时,有时需要为某些标题或段落应用一些特殊的格式。这时候,除了通过修改内置样
- win7设置虚拟WiFi蓝屏及Virtual WiFi Miniport Adapter 驱动感叹号的情况想必很多朋友都有遇到过吧,下面为大
- 从网上下载的数据格式经常是一项数据一行,而我们经常需要把一大篇文本中的内容每两行文字连接成一行,有时甚至需要把更多的行连接成一行。手工复制粘
- 我们在使用win10系统的过程中,搜索完一些东西之后都会有一个搜索记录,一些经常需要搜索的关键词在记录里面会非常方便,不过一些用户也觉得这些
- 屏幕画面出现闪烁或不规则闪动,有时会出现横条线和竖条线。不得不进行重装系统,之前安装的游戏、文件、图片都要重新下载,也不一定能解决的,其实造
- iTunes是什么?这估计是很多用户看到iTunes这个名称的第一反应,如果你不是苹果产品产品的使用者,不知道这个iTunes也是很正常的,
- 有些小伙伴在重装了Win10专业版的系统之后,电脑桌面上莫名其妙突然出现了很多数字文件夹,那么遇到这种情况我们该怎么解决它们呢?下面小编就给
- 有的小伙伴感觉桌面的小图标看着碍眼想要去除,但是又不知道具体是要如何进行操作的,没关系,今天小编就给大家关于Win7去出桌面图标小箭头的方法
- Win7怎么美化桌面?爱美之心人皆有之,尽管是电脑桌面,也一样要美美哒。美的电脑桌面,会让人赏心悦目,心情也会跟着变好,工作都更加有心情了。
- 页眉的说法,有对传统书籍、文稿,以及现代电脑电子文本等多种文字文件载体的特定区域位置的描述。在现代电脑电子文档中,一般称每个页面的顶部区域为
- 如何在excel数据有效性列表中使用符号及提示信息?数据有效性,在Excel 2013及以后的版本中称为“数据验证”,可以为用户提供可选择的
- Excel2013中怎么给工作表分列?1、选中我们要拆分列的下一列,切换到“开始”选项卡,然后执行“单元格”组中“插入”组里的“
- 最近很多用户们在使用各种浏览器的时候,发现有部分浏览器不能够快速的进行缓存使用等,那么在这款软件中,如果用户们需要一款能够缓存、快速缓存的浏
- PPT怎么设置幻灯片播放的时间显示?我们在进行PPT内容展示的时候,可以去调出一个时间窗口,通过这个窗口,我们可以实时的查看到内容展示的时间
- 不少人在使用U盘拷贝文件时都有遇到过内存不足的问题,然而U盘内的文件才几个,占据的内存又不是很大,但在查看U盘可用空间时却发现大量的空间都被
- 在我们使用MacBook的时候,总会收到Safari浏览器的通知,以至于无法安心工作。在最新版本的MacBook Pro中,有一个功能可以解
- Excel柱状图怎么制作成城市剪影效果?excel表格中的数据制作成柱形图以后,想要添加一些艺术效果,该怎么讲柱形图制作成城市剪影效果嗯?下