- ·上一篇:怎么缩短excel表格时间
- ·下一篇:怎么取消excel拐角的小箭头
excel怎么按规律提取数据
2026-01-05 11:47:20
1.如何按要求提取电子表格某列的数据在另一张电子表格
原来给的回答不见?简单模拟了一些数据,Sheet2引用Sheet1中F列包含“费用”数据。
Sheet2中A2=IFERROR(INDEX(Sheet1!A:A,***ALL(IF(ISNUMBER(FIND("费用",Sheet1!$F$2:$F$32)),ROW($2:$32)),ROW(1:1))),"")同时按Ctrl+Shift+Enter三键 输入数组公式,右拉到G2,设置A2的单元格格式为日期,再一下下拉A2:G2到出现空白数据行。突然想起来了,提交是提示“该问题已删除”,白白浪费了输入文字的时间。
建议提问不要轻易删除,尊重别人的劳动。
2.如何提取多个excel工作表中同一位置的单元格数据
如果sheet命名没有规律,普通的公式应该无法实现,不过可以使用vba代码实现。
比如你要提取每个sheet中的B2单元格,可以新建一个sheet,使其置于最右侧位置。
然后复制如下代码:
Sub 提取表格单元格数据()
'最后一张工作表必须为目录表,且A列没有数据,或直接新建sheet
Dim i As Integer
Application.ScreenUpdating = False
Sheets(Sheets.Count).Range("A1:A2000").ClearContents
For i = 1 To Sheets.Count-1
Sheets(Sheets.Count).Range("a" & i) = Sheets(i).[b2]
Next
Sheets(Sheets.Count).Select
Application.ScreenUpdating = True
End Sub
按alt+F11键,在上方菜单中选择插入模块,粘贴该代码,按F5运行即可。
