当前位置: 首页 > 信息科学 >Excel求教:有效数据提取

Excel求教:有效数据提取

作者 veritascoco
来源: 小木虫 500 10 举报帖子
+关注

Excel求教:在excel表格中选择一定区域进行有效数据提取;
例如5×5表格中,在坐标(1,3),(2,2),(2,4)(3,2),(4,3),(5,3)(5,4)有有效数据,如何提取?放在同一行或同一列?
跪求

Excel求教:有效数据提取
4KM6GI8`LYMV8M4YV3MKXKW.png 返回小木虫查看更多

今日热帖
  • 精华评论
  • bcsnow

    用vba,按行列遍历,提取有效数字,存到同一行/列中

  • veritascoco

    引用回帖:
    2楼: Originally posted by bcsnow at 2017-12-01 09:34:38
    用vba,按行列遍历,提取有效数字,存到同一行/列中

    vba,需要我单独下载吗?还是在excel里就可以实现啊?可以教一下吗,非常感谢不是很懂

  • bcsnow

    引用回帖:
    3楼: Originally posted by veritascoco at 2017-12-01 11:42:04
    vba,需要我单独下载吗?还是在excel里就可以实现啊?可以教一下吗,非常感谢不是很懂...

    看你excel菜单上面有开发工具一项不,没有右键在自定义功能区里调出来,点左边的visual basic 就可以了

  • veritascoco

    引用回帖:
    4楼: Originally posted by bcsnow at 2017-12-01 15:16:49
    看你excel菜单上面有开发工具一项不,没有右键在自定义功能区里调出来,点左边的visual basic 就可以了...

    找到了,但不是很懂编程,这个需要编程吗?可以指导一下吗?非常感谢

  • bcsnow

    引用回帖:
    5楼: Originally posted by veritascoco at 2017-12-01 16:15:26
    找到了,但不是很懂编程,这个需要编程吗?可以指导一下吗?非常感谢...

    Sub test()'简单写一下,测试通过
    k = 6
    For j = 1 To 5 '后按列搜索
    For i = 1 To 5 '先按行搜索
    If (Cells(i, j) <> 0) Then
    Cells(k, 1) = Cells(i, j) '第一列第k行开始保存
    k = k + 1
    End If
    Next
    Next
    End Sub

  • veritascoco

    引用回帖:
    6楼: Originally posted by bcsnow at 2017-12-01 17:22:24
    Sub test()'简单写一下,测试通过
    k = 6
    For j = 1 To 5 '后按列搜索
    For i = 1 To 5 '先按行搜索
    If (Cells(i, j) <> 0) Then
    Cells(k, 1) = Cells(i, j) '第一列第k行开始保存
    k = k + 1
    E ...

    好的,非常感谢

  • veritascoco

    引用回帖:
    6楼: Originally posted by bcsnow at 2017-12-01 17:22:24
    Sub test()'简单写一下,测试通过
    k = 6
    For j = 1 To 5 '后按列搜索
    For i = 1 To 5 '先按行搜索
    If (Cells(i, j) <> 0) Then
    Cells(k, 1) = Cells(i, j) '第一列第k行开始保存
    k = k + 1
    E ...

    您好,还想请教这个可以用编写一个小程序实现吗?可以求教一下吗?因数据量大,有个程序可能更方便。
    vb好久没用都忘记了,非常感谢

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓