Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5983|回复: 24

[练习题] 已结束:抢答2(2012-4-1)

  [复制链接]
发表于 2012-4-1 19:55 | 显示全部楼层 |阅读模式
本帖最后由 兰色幻想 于 2012-4-1 20:53 编辑

具体要求看附件内,本贴为回复可见。可以直接提交答案。提交答案时请把附件一并提交。
     奖励前10名,分别奖励10~1个积分
    抢2.rar (5.04 KB, 下载次数: 105)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-4-1 20:00 | 显示全部楼层
做题 中,  :)  哈哈  沙发!
回复

使用道具 举报

发表于 2012-4-1 20:09 | 显示全部楼层
本帖最后由 ls 于 2012-4-1 20:20 编辑

Sub 清空()
Range("i2:i8").Clear
End Sub
Sub 查找月份()
For x = 2 To 7
Range("i" & x) = Range("i" & x).End(xlToLeft).End(xlUp).End(xlUp).End(xlUp)
Next
End Sub


抢2.rar (11.29 KB, 下载次数: 40)

点评

正确,+10积分  发表于 2012-4-1 20:41

评分

参与人数 1 +10 金币 +10 收起 理由
兰色幻想 + 10 + 10

查看全部评分

回复

使用道具 举报

发表于 2012-4-1 20:13 | 显示全部楼层
B19-yl_li
Sub 查找月份()
Dim i As Integer
Dim j As Integer
    For i = 2 To 7
        j = Range("i" & i).End(xlToLeft).Column
        Range("i" & i).Value = Cells(1, j)
    Next i
End Sub
Sub 清空()
    Range("i2:i7").ClearContents
End Sub
抢2.rar (11.19 KB, 下载次数: 21)

点评

正确,+9积分  发表于 2012-4-1 20:42

评分

参与人数 1 +9 金币 +9 收起 理由
兰色幻想 + 9 + 9 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-4-1 20:17 | 显示全部楼层
Option Explicit

Sub pd()

Dim lastrow As Long

Dim x As Integer, y As Integer

lastrow = Range("a" & Cells.Rows.Count).End(xlUp).Row

For x = 2 To lastrow

  For y = 8 To 2 Step -1
  
     If Cells(x, y) <> "" Then
     
       Cells(x, "i") = Cells(1, y)
      
       Exit For
      
     End If
     
     Next y
     
     Next x


End Sub


校长,太慢了,打不开附件按钮。迟点再发,抢位要紧

点评

你这方法太笨了,算对吧+7积分  发表于 2012-4-1 20:44

评分

参与人数 1 +7 金币 +7 收起 理由
兰色幻想 + 7 + 7

查看全部评分

回复

使用道具 举报

发表于 2012-4-1 20:18 | 显示全部楼层
校长,迟了,不好意思,现在上传附件。
Option Explicit

Sub pd()

Dim lastrow As Long

Dim x As Integer, y As Integer

lastrow = Range("a" & Cells.Rows.Count).End(xlUp).Row

For x = 2 To lastrow

  For y = 8 To 2 Step -1
  
     If Cells(x, y) <> "" Then
     
       Cells(x, "i") = Cells(1, y)
      
       Exit For
      
     End If
     
     Next y
     
     Next x


End Sub

抢2.rar

7.27 KB, 下载次数: 2

回复

使用道具 举报

发表于 2012-4-1 20:20 | 显示全部楼层
本帖最后由 byhdch 于 2012-4-1 20:21 编辑

A09:byhdch 抢2.rar (7.37 KB, 下载次数: 10)

点评

正确+6积分  发表于 2012-4-1 20:45

评分

参与人数 1 +6 金币 +6 收起 理由
兰色幻想 + 6 + 6

查看全部评分

回复

使用道具 举报

发表于 2012-4-1 20:21 | 显示全部楼层
本帖最后由 wuhairong2011 于 2012-4-1 20:35 编辑

C15:wuhairong2011
Sub 查找月份()
Dim x As Integer
  For x = 2 To 7
    If Cells(x, "H") > 1 Then
      Cells(x, "I") = "7月"
    Else
      Cells(x, "I") = Range("H" & x).End(xlToLeft).Column - 1 & "月"
    End If
  Next x
  
End Sub

C15wuhairong2011抢2.rar

11.88 KB, 下载次数: 2

点评

正确+5积分  发表于 2012-4-1 20:45

评分

参与人数 1 +5 金币 +5 收起 理由
兰色幻想 + 5 + 5

查看全部评分

回复

使用道具 举报

发表于 2012-4-1 20:24 | 显示全部楼层
本帖最后由 tcn541 于 2012-4-1 20:25 编辑

Private Sub CommandButton1_Click()
Dim x As Integer
For x = 2 To 7
  If Cells(x, "h") > 0 Then
   Cells(x, "i") = "7月"
   Else
    Cells(x, "i") = Range("h" & x).End(xlToLeft).Column - 1 & "月"
    End If
Next x
End Sub

评分

参与人数 1 +5 金币 +5 收起 理由
兰色幻想 + 5 + 5

查看全部评分

回复

使用道具 举报

发表于 2012-4-1 20:24 | 显示全部楼层
本帖最后由 hactnet 于 2012-4-1 20:37 编辑

H组:hactnet

Private Sub CommandButton1_Click()
Range("i2:i7").ClearContents
End Sub
Private Sub CommandButton2_Click()
Dim x As Integer
For x = 2 To 10 Step 1
    Range("i" & x) = Range("i" & x).End(xlToRight).Value
Next x
End Sub

抢2.rar

8.29 KB, 下载次数: 8

点评

答案不正确  发表于 2012-4-1 20:48
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 00:49 , Processed in 0.251445 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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