EXCEL如何抽出想要的数据
发布网友
发布时间:2022-05-09 20:43
我来回答
共5个回答
热心网友
时间:2023-10-18 18:51
可以通过VBA编制来解决:
1、假设在B列统计最大加速度;
2、执行EXCEl表内->"工具"->"宏"->"VB编辑器"->"双击Sheet1"->窗体内复制以下VB源代码:
Sub tty()
Dim maxline, max_acceleration_point As Integer 'maxline是设定要检索的最大行数,max_acceleration_point是最大加速度指针
max_acceleration_point = 1 'B列用于记录每次加速度达到最大值
maxline = 100 '假如要检索的行数为100行
For i = 1 To maxline
If Sheet1.Cells(i + 1, 1) >= Sheet1.Cells(i, 1) And Sheet1.Cells(i + 2, 1) < Sheet1.Cells(i + 1, 1) Then '如果第二行数据大于第一行,而且第三行数据小于第二行数据,则表明加速度已达最大
Sheet1.Cells(max_acceleration_point, 2) = Sheet1.Cells(i, 1) 'B列记录该值
max_acceleration_point = max_acceleration_point + 1 'B列行数指针加1
End If
Next i
End Sub
3、执行该宏即可。
热心网友
时间:2023-10-18 18:51
哎呀, 你不如用折线图来表示,来的简单
热心网友
时间:2023-10-18 18:52
根据描述推荐使用mid函数提取
excel版本参考:2010
假设数据在a1单元格
1、b1输入=mid(a1,6,5)
2、回车,查看效果
函数简单解析:
mid语法:mid(字符或者字符所在单元格,开始位置,提取个数)
热心网友
时间:2023-10-18 18:52
方便的话,发过来,我帮你几分钟搞定,利用VBA建立查询~~
ty_1029@163.com
热心网友
时间:2023-10-18 18:53
用筛选啊
很快的