如图1,B2:J19数据一行是整数,一行是百分数,需要隔行提取数据,把整数放在一起,百分数放在一起,结果如图2。怎样实现呢? 图 1 图 2 在空白单元格输入公式 =FILTER(B2:J19,MOD(ROW(B2:B19),2)=0), 所有整数提取到一起了, 在另外的空白单元格输入公式 =FILTER(B2:J19,MOD(ROW(B2:B19),2)=1), 所有百分数提取到一起了, 瞬间把整数和百分数分开了,爽呆了。 下面来解释一下公式的意思。 FILTER 函数可以基于定义的条件筛选一系列数据, 第1个参数是筛选的区域或数组, 第2个参数是筛选条件,结果为true就是要保留的行或列, 第3个参数如果未保留任何项,则返回。 Row取行数,mod是两个数相除求余数,结果为0表示偶数行,结果为1表示奇数行。 请注意,这些函数都不需要绝对引用,因为它们仅存在于一个单元格中,并将其结果溢出到相邻单元格。 光说不练假把式,试试就知道这个函数有多厉害,瞬间完成数据筛选。 |
|
来自: sunnynie2021 > 《待分类》