EXCEL 中当sheet1的14行有数值1 就把sheet1 15行整行内容复制到sheet2里!!!急急

2002535323438394982002541020213340443420025510202628354813200256141923364446720025792... 20025353234383949820025410202133404434200255102026 28354813200256 14192336 4446 7200257924252736 3841200258713142029322820025911222428293820200260 111293336 4437200261 912253143445200262 156 313946 44200263 1232532434430
200314期1416 1920404924200315期11316 24414835200316期13192328424515200317期1491221253436 200318期9323338424443200319期15203540454830200320期10202231353917复
展开
 我来答
changhenxue999
2012-06-29 · TA获得超过250个赞
知道小有建树答主
回答量:519
采纳率:0%
帮助的人:231万
展开全部
这个用公式好像没这公式哦,用VBA可以解决!按ALT+F11,然后复制粘贴以下代码
Private Sub Worksheet_SelectionChange(ByVal Target As Range) '选择区发行变化时就运行
For I = 1 To Sheet1.Cells(14, Columns.Count).End(xlToLeft).Column '循环14行
If Sheet1.Cells(14, I) = 1 Then Sheet1.Rows(15).Copy Destination:=Sheet2.Rows(Sheet2.UsedRange.Rows.Count + 1) '如果存在1就复制15到shee2最后一行!
Next
End Sub
因为不知道你要复制到什么位置,我给出的是粘贴到sheet2的最后一行!
追问
我不懂,你的邮箱,我把表发给你,好吗.谢了
追答
changhenxue@qq.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ad5a244
2012-06-28 · TA获得超过548个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:150万
展开全部
VBA行吗?行就找我吧
Private Sub CommandButton1_Click()

x = Sheets(2).[A65536].End(xlUp).Row + 1

y1 = Sheets(1).Cells(14, 256).End(xlToLeft).Column

y2 = Sheets(1).Cells(15, 256).End(xlToLeft).Column

For i = 1 To y1
j = InStr(1, Cells(14, i), "1")
If j = "1" Then
For m = 1 To y2
Sheets(2).Cells(x, m) = Sheets(1).Cells(14, m)
Next m
Exit For
End If
Next i

End Sub
更多追问追答
追问
不会,能解释,操作方法,或我发那个文件给你,你的邮箱?
追答
zjhchtfw@126.com 说明要求
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shuffercheng
2012-07-11 · TA获得超过107个赞
知道小有建树答主
回答量:385
采纳率:25%
帮助的人:89万
展开全部
你最好给个xls文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Geakii
2012-06-28 · TA获得超过210个赞
知道答主
回答量:135
采纳率:0%
帮助的人:20.5万
展开全部
能再说清楚点吗?表2的15行内容复制到哪里?你想怎么解决
追问
发个表给你,你的邮箱
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式