Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: qh8600

[习题] 2015V初班课前练习一已开帖

[复制链接]
发表于 2015-5-21 08:46 | 显示全部楼层
2015V初课前练习一.rar (18.68 KB, 下载次数: 11)

点评

函数公式正确  发表于 2015-5-21 12:58

评分

参与人数 1 +6 金币 +6 收起 理由
qh8600 + 6 + 6 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-5-21 11:19 | 显示全部楼层
M3=IFERROR(INDEX($A$3:$E$7,IF(ROW(A1)=COLUMN(A1),ROW(A1)),IF(ROW(A1)=COLUMN(A1),COLUMN(A1))),"")&IFERROR(IF(ROW(A1)=3,"",INDEX($A$3:$E$7,IF(ROW(A1)+COLUMN(A1)=6,ROW(A1)),IF(ROW(A1)+COLUMN(A1)=6,COLUMN(A1)))),"")
右拉再下拉
VBA就不会了
2015V初课前练习一.rar (17.87 KB, 下载次数: 3)

点评

函数结果正确,可以简化  发表于 2015-5-21 12:56

评分

参与人数 1 +6 金币 +6 收起 理由
qh8600 + 6 + 6 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-5-21 16:44 | 显示全部楼层
学习,学习

2015V初课前练习一.rar

22.47 KB, 下载次数: 6

评分

参与人数 1 +10 金币 +10 收起 理由
qh8600 + 10 + 10 很给力!

查看全部评分

回复

使用道具 举报

发表于 2015-5-21 17:36 | 显示全部楼层
86大师,练习题好难啊
函数法是胡诌出来的
VBA法是利用录制宏把函数过程录下来的
等待开贴后,学习其他学员的高见

2015V初课前练习一.rar

21.1 KB, 下载次数: 4

点评

VBA最后通过循环完成  发表于 2015-6-5 20:35

评分

参与人数 1 +10 金币 +10 收起 理由
qh8600 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-5-23 12:13 | 显示全部楼层
第一个练习就 不会,参与学习
zjyxp_练习一.rar (21.45 KB, 下载次数: 8)

点评

打印效果有点误差,其他很好  发表于 2015-6-5 20:38

评分

参与人数 1 +12 金币 +12 收起 理由
qh8600 + 12 + 12 很给力!

查看全部评分

回复

使用道具 举报

发表于 2015-5-25 14:24 | 显示全部楼层

Sub test()
   
    Dim Rng As Range
    Dim ChangeRng As Range
    Dim Rnum As Integer
    Dim Cnum As Integer
    Dim I As Integer
    Dim J As Integer
   
    Set Rng = Sheet1.Range("d8:h12")
    Rnum = Rng.Rows.Count
    Cnum = Rng.Columns.Count
    Set ChangeRng = Sheet1.Range("j8").Resize(Rnum, Cnum)
    Do
        With ChangeRng
            .Cells(1, 1) = Rng.Cells(1, 1)
            .Cells(1, Cnum) = Rng.Cells(1, Cnum)
            .Cells(Rnum, 1) = Rng.Cells(Rnum, 1)
            .Cells(Rnum, Cnum) = Rng.Cells(Rnum, Cnum)
            If Rnum = 1 Then
                .Cells(Rnum, Cnum) = Rng.Cells(Rnum, Cnum)
                Exit Sub
            End If
            Rnum = Rnum - 2
            Cnum = Cnum - 2
            Set Rng = Rng.Offset(1, 1).Resize(Rnum, Cnum)
            Set ChangeRng = ChangeRng.Offset(1, 1).Resize(Rnum, Cnum)
        End With
    Loop
     
   
End Sub
回复

使用道具 举报

发表于 2015-5-25 21:40 | 显示全部楼层
来装个样子

2015V初课前练习一.rar

21.37 KB, 下载次数: 4

点评

录制宏也可以  发表于 2015-6-7 20:07

评分

参与人数 1 +10 金币 +10 收起 理由
qh8600 + 10 + 10 神马都是浮云

查看全部评分

回复

使用道具 举报

发表于 2015-5-29 16:27 | 显示全部楼层
Option Explicit
Sub aa()
    Dim arr, i, j
    With Sheets("sheet1")
        Range("s3:w7").ClearContents
        arr = .Range("a3:e7")
        For i = 1 To 5
            For j = 1 To 5
                If i <> j And i + j <> 6 Then
                    arr(i, j) = ""
                End If
                .Cells(i + 2, j + 18) = arr(i, j)
            Next j
        Next i
    End With
End Sub

Sub bb()
    Dim arr, i, j
    With Sheets("sheet1")
        arr = Range("s3:w7")
        For i = 1 To 5
            For j = 1 To 5
                If arr(i, j) > 0 Then
                    arr(i, j) = "*"
                Else
                    arr(i, j) = "  "
                End If
               
            Next j
            Debug.Print arr(i, j - 5) & arr(i, j - 4) & arr(i, j - 3) & arr(i, j - 2) & arr(i, j - 1)
        Next i
    End With

End Sub

评分

参与人数 1 +12 金币 +12 收起 理由
qh8600 + 12 + 12 神马都是浮云

查看全部评分

回复

使用道具 举报

发表于 2015-5-31 20:42 | 显示全部楼层
2015V初课前练习1-维C.rar (20.57 KB, 下载次数: 8)

点评

附加题,跟效果有点不一样  发表于 2015-6-7 20:10

评分

参与人数 1 +12 金币 +12 收起 理由
qh8600 + 12 + 12 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-5-31 22:22 | 显示全部楼层
录制了一个。

2015V初课前练习一.rar

18.67 KB, 下载次数: 3

评分

参与人数 1 +6 金币 +6 收起 理由
qh8600 + 6 + 6 神马都是浮云

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-4 12:47 , Processed in 0.334681 second(s), 21 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表