- ·上一篇教育:excel表格英文2怎么输入
- ·下一篇教育:excel表格怎么制作请款单
怎么从excel表格里抓数据
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单元格的前两个和最后两个字符,提取出来组成一个新的字符。