早教吧 育儿知识 作业答案 考试题库 百科 知识分享

excelABC三列,C列如果等于0,则返回A列值,不等于0,则忽略不显示例:ABC我时0122AA时0我时1我时4QW时0C列如果等于0,则返回A列的值,最后显示结果为:D我AAQW注意:C列不等于0时,不显示

题目详情
excel A B C 三列,C列如果等于0,则返回A列值,不等于0,则忽略不显示
例:
A B C
我 时 0
1 2 2
AA 时 0
我 时 1
我 时 4
QW 时 0
C列如果等于0,则返回A列的值,最后显示结果为:
D

AA
QW
注意:C列不等于0时,不显示出来!
最后显示结果为:
D

AA
QW
注意:每行之间没有空的!
也就是说:再sheet1中如下显示
A B C
我 时 0
1 2 2
AA 时 0
我 时 1
我 时 4
QW 时 0
在sheet2中如下显示:
A
1 我
2 AA
3 QW
▼优质解答
答案和解析
自动宏的代码我写好了,请放在工作表的代码区里.虽然有点长,但分了三个过程,相对简单易懂.
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim iRow As Long,iClo As Integer
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
ActiveSheet.DisplayPageBreaks = False
iRow = Target.Row()
iClo = Target.Column()
On Error GoTo ErrorHandler
Application.EnableEvents = False
If iClo = 1 Or iClo = 3 Then
Call NeedDeal
End If
Target.Select
ErrorHandler:
Application.EnableEvents = True
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
Private Sub NeedDeal()
Dim i As Long,targetCellRow As Long
Columns("D:D").ClearContents
targetCellRow = 1
For i = 1 To LocalTheLastLine()
If Cells(i,3).Value = "0" Then
Cells(targetCellRow,4).Value = Cells(i,1).Value
targetCellRow = targetCellRow + 1
End If
Next i
End Sub
Private Function LocalTheLastLine() As Long
Dim i As Long
i = Cells.SpecialCells(xlLastCell).Row()
While WorksheetFunction.CountA(Rows(i)) = 0 And i > 1
i = i - 1
Wend
LocalTheLastLine = i
End Function
有疑问,请Hi我或给我发百度消息
GoodLuck!
看了 excelABC三列,C列如...的网友还看了以下:

阅读下列文字后作答。子曰:“贤哉,回也!一箪食,一瓢饮,在陋巷,人不堪其忧,回也不改其乐。贤哉,回  2020-04-09 …

“子曰:贤哉,回也!一箪食,一瓢饮,在陋小巷,人不堪忧,回也不改其乐,贤哉,回也!”的理解与感受急  2020-05-16 …

快来测测生活中的地理你了解多少吧,请回答1-3题.阿拉伯男子的传统打扮是身着白色宽大的长袍、头戴头  2020-05-16 …

下列各句没有语病的一句是A.冯先生在《新原人》一书中指出,人与其他动物的不同,在于人做某事时,他了  2020-07-02 …

下列词语中加点字的读音完全相同的一组是A.筵席蜿蜒屋檐妍媸毕露喜笑颜开B.逾期向隅迂回瑕不掩瑜尔虞  2020-07-02 …

读下图,回答下列各题。小题1:图中甲乙两地的距离大约为A.950kmB.800kmC.1350km  2020-07-09 …

阅读下列材料回答问题:材料一:奴隶可以买卖,可用来抵债;如果奴隶胆敢对主人说:“你不是我的主人”,  2020-07-13 …

英语翻译面试时有很多不能做.比如说准备不充分连最基本的都回答不了,谈论工资,万万不能操之过急,不然会  2020-11-07 …

(2007•湛江二模)关于数列3,9,…,729,以下结论正确的是()A.此数列不能构成等差数列,也  2020-11-12 …

下列不是描写江淮地区的诗句是?A相看两不厌只有敬亭山B天门中断楚江开,碧水东流至此回c横看成岭侧成峰  2020-11-13 …