我正在处理由股票数据组成的Excel模型。我希望模型有一个图形作为输出。由于数据的长度并不总是相同,我希望有一个动态范围。我希望公式将数据带到最后一个带有数据的列。是否有可能引入这样的模式?
我尝试了a2:end
,但这不会奏效。还有另一种方式吗?
答案 0 :(得分:0)
如果我理解正确,你可以做的只是使用" A:A"。 它将忽略空白单元格(当然还有标题),只会将数据放在A列中。
如果您想以编程方式执行此操作,例如vba macros,您还可以使用:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<script>
var data = [];
<c:forEach var="spring_data" items="${data_from_spring}">
data.push(spring_data);
</forEach>
console.log(data);
</script>
这将返回当前工作表中有多少行数据。
答案 1 :(得分:0)
我建议将数据放入数据透视表并制作数据透视图。根据我的观点,这是最快的方式。
答案 2 :(得分:0)
使用Ctrl + T快捷键或Insert&gt;将数据源转换为Excel表格(也称为ListObject)。从功能区表。 Excel表是Excel为您维护的动态命名范围,因此指向它们的任何公式,图表或数据透视表将始终包含最新数据。 (请注意,在数据显示之前需要刷新数据透视表。)
答案 3 :(得分:0)
您可以使用偏移功能生成动态图形。首先,您需要为图形定义范围。为此,您需要确定要在图形和图形中填充的最后一个单元格地址。它应该是动态的。
然后通过使用索引功能,您可以根据数据生成动态图形。