我正在尝试在Excel中将多个系列组合成一行。到目前为止,我所能创建的所有图形都是在同一个y轴上具有多条线的一个图形。是否可以按时间顺序将多个系列中的多个数据点组合在一起?在Excel中将多个系列合并为一行?
对于上下文:我试图制作一个图表,显示1880-2017之间每月的温度。一月,二月等等,都是一个单独的系列。我可以制作一个条形图,按照时间顺序显示每年的每年,但是有没有办法将其转换为折线图,而不会为每个月产生多条线,而是一条线将所有月份数据点合并在一起很好?
谢谢!
我正在尝试在Excel中将多个系列组合成一行。到目前为止,我所能创建的所有图形都是在同一个y轴上具有多条线的一个图形。是否可以按时间顺序将多个系列中的多个数据点组合在一起?在Excel中将多个系列合并为一行?
对于上下文:我试图制作一个图表,显示1880-2017之间每月的温度。一月,二月等等,都是一个单独的系列。我可以制作一个条形图,按照时间顺序显示每年的每年,但是有没有办法将其转换为折线图,而不会为每个月产生多条线,而是一条线将所有月份数据点合并在一起很好?
谢谢!
如果您所描述的数据中没有空位,则表示 ,并且您有一个表 的(2017-1880+1)=138
行的12
列。 这里是制作数据 (本例中使用的一些随机想象数据)的单线图的一种方法。
不幸的是,标准Excel
数据函数只能处理日期不早于1900年1月1日的 日期,例如参见http://www.exceluser.com/formulas/earlydates.htm。
但是你很幸运,因为你需要的仅仅是一年和一个月的数字。 在这种情况下,沿着x
轴线 的日期可以用数字表示,其中整数部分是年, 并且小数部分是代表一个月的一年的一小部分。
假设表是在Sheet1!A2:M139
, 选择Sheet 2中,在单元A2
公式
=1880+FLOOR((ROW()-2)/12,1)+MOD(ROW()-2,12)/12
在类型,并把它复制下来A1657
以任何方式你喜欢。 例如,选择A2
,按Ctrl键 + Ç, 点击在Name box
输入字段, 型A2:A1657
范围在它并按 Ctrl键 + V。 就是这样,这将为单线图创建所有的日期值。
下一步是填写范围B2:B1657
因此与Sheet1
的月度数据。
选择单元格B2
和类型的公式
=TRANSPOSE(INDIRECT(ADDRESS(2+LEFT(A2,4)-1880,2,,,"Sheet1")&":"&ADDRESS(2+LEFT(A2,4)-1880,13)))
选择范围B2:B13
中, 点击在式的端部和按 Ctrl键 + 移 + 输入。 范围B2:B13
现在填充了从Jan
到Dec
的1880, 的T
数据,并且它仍处于选中状态。
按Ctrl键 + Ç复制该范围内, 然后选择B14:B1657
并按Ctrl键 + V。
就是这样,来自表 的所有读数将排列在B2:B1657
的范围内。
编辑
有用于第二部分更简单的解决方案: 填补范围B2:B1657
与式
=INDEX(Sheet1!$B$2:$M$139,FLOOR((ROW()-2)/12,1)+1,MOD(ROW()-2,12)+1)
它只是将电流的线性x
坐标点, 基于后续行号((ROW()-2)
)转换成表格中相应的行,列对 ,并用INDEX()
函数提取表值。
您可以使用每个月的平均值(使用公式= AVERAGE)创建一个新列并绘制此列。 –