INDEX函数最经典的4种用法(推荐收藏)
复制粘贴到Excel里面,就全乱套,怎么快速整理?
类似的情况,以前也有学员遇到,有的是内容在同一列不同单元格。
其实,要整理这些还是很容易的,一条公式就搞定了。
学校对应着奇数行的数据,也就是1、3、5、7行,用ROW就可以构造出来这样的数列。
=2*ROW(A1)-1
知道了行号,嵌套INDEX就能获取对应的数据。
=INDEX(A:A,2*ROW(A1)-1)
同理,所在地是偶数列,-1去掉就可以。
=INDEX(A:A,2*ROW(A1))
分开成2条公式会更容易理解,当然,也可以将2条合并成1条。COLUMN是获取列号,跟ROW作用一样,MOD(数字,2),就是让1返回1,2返回0。
=INDEX($A:$A,2*ROW(A1)-MOD(COLUMN(A1),2))
只要能构造左边是奇数,右边是偶数的序列就行,方法非常多,这个也行。
=INDEX($A:$A,2*ROW(A1)+COLUMN(A1)-2)
回到开头,如果是在一个单元格,就按空格分列,将内容拆分开。
写公式的时候,只需将原来的A列改成1行就行,其他不变。
=INDEX($1:$1,2*ROW(A1)+COLUMN(A1)-2)
在构造数字规律的时候,还有2个常用的案例。
01 将内容重复显示N次,比如3次
这里的学校是从第2行开始,所以写ROW(A4),这样除以3,再进位就变成2。
=INDEX(A:A,ROUNDUP(ROW(A4)/3,0))
02 将内容循环显示N次,比如3次
=INDEX(A:A,MOD(ROW(A5),5)+2)
INDEX除了上面的用法,还有就是跟MATCH结合,作用跟VLOOKUP一样。比如最常用的,根据学校名称查找所在地。
=INDEX(B:B,MATCH(D2,A:A,0))
链接:
https://www.maigoo.com/news/491993.html
从网页上复制内容,你有何妙招?
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
赞 (0)