官方说明:返回对单元格或单元格区域中指定行数和列数的区域的引用。 返回的引用可以是单个单元格或单元格区域。可以指定要返回的行数和列数。
语法 OFFSET(reference, rows, cols, [height], [width])
Excel表的一大特点是,随着新数据的加入,它们会自动在垂直和水平方向上扩展。但同样的挑战在于它们携带了大量的格式化。对用户可能不想把Excel中的表的格式带入Power Query,定义数据区域又没有办法让表自动在垂直和水平方向上扩展。
利用Excel中的Offset函数刚好可以解决这个问题。
在名称栏中输入”成绩“,在引用位置输入:
OFFSET(Sheet1!$A$5,,,COUNTA($A:$A),COUNTA($5:$5))
查看名称
新建空查询”成绩“,在编辑栏中输入=Excel.CurrentWorkbook(),结果如图:
深化Table,结果如图
关闭并上传至,结果如图
在数据源列方向上添加数据
点击数据选项卡下的刷新数据,结果如图
在行方向上添加数据,如图:
刷新数据
这样既可以不用把excel中表的格式带入Power Query,又可以实现数据行向和列向的自动增长。