【Excel】每隔几行/列提取一行/列 Offset()函数 |
您所在的位置:网站首页 › excel提取一列数据到空的一列 › 【Excel】每隔几行/列提取一行/列 Offset()函数 |
当数据按如图方式存储时,若需要将每组数据中的对应项单独提取出来进行比较,数据量少时可以逐行复制,但当数据量庞大时,逐行复制的工作量太大。 在Excel中,OFFSET函数的功能为以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。 语法=OFFSET(reference,rows,cols,height,width) 即=OFFSET(参考单元格或单元格区域,偏移行,偏移列,高度,宽度) reference (必填)作为偏移量参照系的引用区域。reference 必须为对单元格或相连单元格区域的引用;否则,函数 OFFSET 返回错误值#VALUE!。rows(必填)相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用 5 作为参数 Rows,则说明目标引用区域的左上角单元格比 reference 低 5 行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方)。cols (必填)相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用 5 作为参数 Cols,则说明目标引用区域的左上角的单元格比 reference 靠右 5 列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边)。height高度,即所要返回的引用区域的行数。Height 可以为负,-x表示当前行向上的x行。width宽度,即所要返回的引用区域的列数。Width 可以为负,-x表示当前行向左的x列。 注意 如果行数和列数偏移量超出工作表边缘,函数 OFFSET 返回错误值 #REF!。如果省略 height 或width,则假设其高度或宽度与 reference 相同。函数 OFFSET 实际上并不移动任何单元格或更改选定区域,它只是返回一个引用。函数 OFFSET 可用于任何需要将引用作为参数的函数。 示例
其中,ROW()函数的功能为返回公式所在单元格的行号 在本例中ROW()-2是在E2、F2单元格中,就是2-2=0。括号()中也可以填入单元格名称,例ROW(E2)-2。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |