EXCEL中对一列数据每隔n行提取数据出来
工作中,当表格中记录的数据较多,我们又不需要那么多的数据时,同时想希望对一列数据每隔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行提取数据出来相关推荐
- matlab 两列数据相乘,在EXCEL中,两列完全相同的数据,求和结果不一样??单元格两列相乘的公式...
excel表格中怎样求和以及计算两列的乘积 一.这可以用SUMPRODUCT函数来完成. 二.比如是要 =A1*B1 A2*B2 .....A100*B100,则这个公以简化成 =SUMPRODUCT ...
- python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...
Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...
- 怎么在excel中对比两列数据并查找重复项
怎么在excel中对比两列数据并查找重复项 方法一: 方法二: 方法三: Excel查找2列相同的数据,并且返回对应列的另1列数据: IF函数语法格式: 方法一: =MATCH(A1,D$1:D95, ...
- 用python对excel中的两列数据进行排列组合
需求:对一个excel中的两列数据进行排列组合,并将数据追加写入到表格中. 背景:完全不懂代码的小白,所以,最后将代码打包生成可执行文件,方便操作. 下面直接上代码. import pandas as ...
- 比对EXCEL中的两列数据之间的差值
工作中经常会比对EXCEL中的两列数据之间的差值 import pandas as pd #导入pandas #读取第一个表格数据 打印 df=pd.read_excel("F:\\tem ...
- EXCEL中筛选一列数据中所包含的某些数字,返回它前面的序号
EXCEL中筛选一列数据中包含某些数字.返回它前面的序号.(0x040403为要含的数字) 思想是将所要查找的内容替换为一串很长的字符串,用长度区分它们 在C2单元格中键入 =IF(LEN(SUBST ...
- Excel中的竖列数据怎么变横列?转换竟然如此简单!
怎么把Excel中的竖列数据变成横列?在统计数据的时候一般习惯用竖列的形式展现出来,但是有些数据不适合用横列的形式来展示该怎么办?最简单的就是直接将数列数据转为横列的,这样既省时又省事哦,下面就来为大 ...
- python保存dataframe数据到excel中,处理列宽数据格式等
python保存dataframe数据到excel中,处理列宽数据格式等 前言 1,比较简单的datafame 生成excel代码 2,采用excelwriter 包进行数据列的改造 3,根据具体数据 ...
- 「Excel技巧」Excel中根据某列的值去汇总另外一列的值
「Excel技巧」Excel中根据某列的值去汇总另外一列的值 在Excel表格中输入数据,需要根据component列的值分别汇总July列的值. 1.选中单元格区域并点击"insert&q ...
最新文章
- JS事件冒泡与事件捕获
- 主从多机matlab代码,Jenkins的Master Slave主从进行多机多环境部署-配置
- Ubuntu下安装JDK步骤
- 【报错笔记】在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller
- 黑客(续) (压位高精+状压dp)
- Ubunt 配置网络服务
- 基础 | numpy ndarray 之内功心法,理解高维操作!
- 易学源码html,HTML
- matplotlib color 参数
- shell 调试脚本设置
- BZOJ1114 : [POI2008]鲁滨逊逃生Rob
- mysql数据库一般多大_数据库一般多大
- 《调试软件》作者主页
- Linux下安装vim编辑器
- 游戏运行时,WIN2003报错:设备 \Device\Harddisk0有一个不正确的区块。
- Javascript验证身份证号码:正则表达式
- 论文《Reasoning With Neural Tensor Networks for Knowledge Base Completion》的学习笔记
- php 与shell有什么关系,shell是什么意思
- c语言实践输出某个区间中不是3的倍数的偶数
- 邻接表生成模型头文件C语言