当前位置:首页教育技巧excel技巧excel公式与函数

怎么从excel表格里抓数据

减小字体 增大字体 2025-01-10 09:28:21


1.Excel如何抓取符合条件的数据?

本人亲自测试,要两个步骤:

1、将sheet2中的数据按照日期升序排列,也就是说2012/7/6会调整到数据表最下边。如果不重新排序,则会影响match函数的模糊查找。

2、在sheet1中E2单元格输入以下函数:

=INDEX(Sheet2!$C$4:$G$23,MATCH(B2,Sheet2!$B$4:$B$23,1),LOOKUP(D2,{0,180,365,1095,1825},{1,2,3,4,5}))

如是向下填充就能得到所需要的利率了。

本人亲自测试正确无误,请楼主试试。

P.S. yaong_3网友的思路完全正确,只是忽略了match函数的一个参数及其要求。

2.怎么用vba抓取excel表格中的数据

你的问题太大了,因为VBA在excel就是抓数据、计算数据的,要看你具体怎么抓。比如抓取特定字段数据,应该用到三个字符串函数:LEFT、RIGHT、MID

1、LEFT函数:

用法:LEFT(要提取字符所在单元格,从左侧开始提取的个数)

例如:=LEFT(A1,2) 意思是从A1单元格提取前两个字符。

2、RIGHT函数:

用法:RIGHT(要提取字符所在单元格,从右侧开始提取的个数)

例如:=RIGHT(A1,2) 意思是从A1单元格提取最后两个字符。

3、MID函数:

用法:MID(要提取字符所在单元格,开始位置,提取个数)

例如:=MID(A1,2,2) 意思是从A1单元格提的第二个单元格开始,提取两个字符,也就提取A1单元格第2个和第3个字符。

注:用MID函数,也可以替代前两个函数,比如:=MID(A1,1,2)与=LEFT(A1,2)的结果是一样的,再比如:=MID(A1,LEN(A1)-2+1,2)与=RIGHT(A1,2)的结果是一样的只是这里用到LEN函数,其作用是取得单元格字符串的长度。

4、提取后的字符合并:

字符合并要用到连接符号:&

比如:=LEFT(A1,2)&RIGHT(A1,2) 意思是把A1单元格的前两个和最后两个字符,提取出来组成一个新的字符。

教育评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2025 www.at317.com All Rights Reserved .