工作中,当表格中记录的数据较多,我们又不需要那么多的数据时,同时想希望对一列数据每隔n行提取一个数据出来,这时我们便可以利用excel提供的公式进行数据的提取,处理数据也会更方便。。。

以下便是我们要操作的数据了,加入我们想将C列的一整列数据,每隔2行取一个数据出来,

在想要存放所提取出来数据的地方,填入以下公式
=OFFSET($C$1,ROW(C1)*2,0)

我这里在E2单元各填入,公式里用到了两个函数,一个是OFFSET,一个是ROW。


OFFSET(reference, rows, cols, [height], [width])函数的作用:返回对单元格或单元格区域中指定行数和列数的区域的引用。 返回的引用可以是单个单元格或单元格区域。 可以指定要返回的行数和列数。

OFFSET 函数语法具有下列参数:
Reference 必需。 要基于偏移量的引用。 引用必须引用单元格或相邻单元格区域;否则,OFFSET 返回#VALUE! 错误值。

例如=OFFSET($C1,2,0)便是返回C1单元格往下偏移2个单元格里的值(C3),=OFFSET(1,2,0)便是返回C1单元格往下偏移2个单元格里的值(C3),=OFFSET(1,2,0)便是返回C1单元格往下偏移2个单元格里的值(C3),=OFFSET(C1,5,0)便是返回C1单元格往下偏移5个单元格里的值(C6),=OFFSET(1,5,0)便是返回C1单元格往下偏移5个单元格里的值(C6),=OFFSET(1,5,0)便是返回C1单元格往下偏移5个单元格里的值(C6),=OFFSET(C10,−5,0)便是返回C10单元格往上偏移5个单元格里的值(C5),=OFFSET(2,10,-5,0)便是返回C10单元格往上偏移5个单元格里的值(C5),=OFFSET(2,10,−5,0)便是返回C10单元格往上偏移5个单元格里的值(C5),=OFFSET(2,A$1,0)便是返回A1单元格往右偏移2个单元格里的值(C1)。
///
Rows 必需。 需要左上角单元格引用的向上或向下行数。 Rows 可为正数(这意味着在起始引用的下方)或负数(这意味着在起始引用的上方)。

Cols 必需。 需要结果的左上角单元格引用的从左到右的列数。Cols 可为正数(这意味着在起始引用的右侧)或负数(这意味着在起始引用的左侧)。

高度 可选。 需要返回的引用的行高。 Height 必须为正数。

宽度 可选。 需要返回的引用的列宽。 Width 必须为正数。

备注
如果工作表边缘上的行和 cols 偏移引用,OFFSET 返回#REF! 错误值。
如果省略 height 或 width,则假设其高度或宽度与 reference 相同。
OFFSET 实际上并不移动任何单元格或更改选定区域;它只是返回一个引用。 OFFSET 可以与任何期待引用参数的函数一起使用。 例如,公式 SUM(OFFSET(C2,1,2,3,1)) 可计算 3 行 1 列区域(即单元格 C2 下方的 1 行和右侧的 2 列的 3 行 1 列区域)的总值。

ROW([reference])函数的作用:返回引用的行号。
ROW 函数语法具有一个参数:

Reference 可选。 需要得到其行号的单元格或单元格区域。
如果省略 reference,则假定是对函数 ROW 所在单元格的引用。
如果 reference 为一个单元格区域,并且 ROW 作为垂直数组输入,则 ROW 将以垂直数组的形式返回 reference 的行号。
Reference 不能引用多个区域。

例如公式中ROW(C1)便是放回1,ROW(C10)则是返回10

=OFFSET($C$1,ROW(C1)*2,0)

两个公式组合起来的意思便是:返回C1单元格往下偏移2个单元格里的值,其中$C$1是绝对引用,将公式复制到其他单元格的时候,这个单元格引用的区域不会改变,与后面的C1相比,将公式复制到其他地方时,C1会跟着做相应的改变

将公式往下填充

EXCEL中对一列数据每隔n行提取数据出来相关推荐

  1. matlab 两列数据相乘,在EXCEL中,两列完全相同的数据,求和结果不一样??单元格两列相乘的公式...

    excel表格中怎样求和以及计算两列的乘积 一.这可以用SUMPRODUCT函数来完成. 二.比如是要 =A1*B1 A2*B2 .....A100*B100,则这个公以简化成 =SUMPRODUCT ...

  2. python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...

    Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...

  3. 怎么在excel中对比两列数据并查找重复项

    怎么在excel中对比两列数据并查找重复项 方法一: 方法二: 方法三: Excel查找2列相同的数据,并且返回对应列的另1列数据: IF函数语法格式: 方法一: =MATCH(A1,D$1:D95, ...

  4. 用python对excel中的两列数据进行排列组合

    需求:对一个excel中的两列数据进行排列组合,并将数据追加写入到表格中. 背景:完全不懂代码的小白,所以,最后将代码打包生成可执行文件,方便操作. 下面直接上代码. import pandas as ...

  5. 比对EXCEL中的两列数据之间的差值

    工作中经常会比对EXCEL中的两列数据之间的差值 import pandas as pd  #导入pandas #读取第一个表格数据 打印 df=pd.read_excel("F:\\tem ...

  6. EXCEL中筛选一列数据中所包含的某些数字,返回它前面的序号

    EXCEL中筛选一列数据中包含某些数字.返回它前面的序号.(0x040403为要含的数字) 思想是将所要查找的内容替换为一串很长的字符串,用长度区分它们 在C2单元格中键入 =IF(LEN(SUBST ...

  7. Excel中的竖列数据怎么变横列?转换竟然如此简单!

    怎么把Excel中的竖列数据变成横列?在统计数据的时候一般习惯用竖列的形式展现出来,但是有些数据不适合用横列的形式来展示该怎么办?最简单的就是直接将数列数据转为横列的,这样既省时又省事哦,下面就来为大 ...

  8. python保存dataframe数据到excel中,处理列宽数据格式等

    python保存dataframe数据到excel中,处理列宽数据格式等 前言 1,比较简单的datafame 生成excel代码 2,采用excelwriter 包进行数据列的改造 3,根据具体数据 ...

  9. 「Excel技巧」Excel中根据某列的值去汇总另外一列的值

    「Excel技巧」Excel中根据某列的值去汇总另外一列的值 在Excel表格中输入数据,需要根据component列的值分别汇总July列的值. 1.选中单元格区域并点击"insert&q ...

最新文章

  1. JS事件冒泡与事件捕获
  2. 主从多机matlab代码,Jenkins的Master Slave主从进行多机多环境部署-配置
  3. Ubuntu下安装JDK步骤
  4. 【报错笔记】在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller
  5. 黑客(续) (压位高精+状压dp)
  6. Ubunt 配置网络服务
  7. 基础 | numpy ndarray 之内功心法,理解高维操作!
  8. 易学源码html,HTML
  9. matplotlib color 参数
  10. shell 调试脚本设置
  11. BZOJ1114 : [POI2008]鲁滨逊逃生Rob
  12. mysql数据库一般多大_数据库一般多大
  13. 《调试软件》作者主页
  14. Linux下安装vim编辑器
  15. 游戏运行时,WIN2003报错:设备 \Device\Harddisk0有一个不正确的区块。
  16. Javascript验证身份证号码:正则表达式
  17. 论文《Reasoning With Neural Tensor Networks for Knowledge Base Completion》的学习笔记
  18. php 与shell有什么关系,shell是什么意思
  19. c语言实践输出某个区间中不是3的倍数的偶数
  20. 邻接表生成模型头文件C语言

热门文章

  1. STM32F407ZG 检测环境温度 CubeIDE
  2. 不经一番寒彻骨,怎得梅花扑鼻香,29岁vivo员工吐槽
  3. 亚马逊运营最常见家50问(上)
  4. Refused to execute inline script because it violates the following Content Security Policy directive
  5. 外边距合并及解决方法
  6. git命令切换分支、更新分支
  7. 图片转JPG格式怎么转换
  8. linux - nohup 命令 后一按回车就exit
  9. 软件工程大作业(完整详细)火车订票管理系统
  10. 软件测试|Vuetify框架的使用