求教,excel中,如何使sheet1中的某个单元格内容永远与sheet2中某列最后一个有内容的单元格的内容相同?

举个例子:我需要在sheet2中的A列输入内容,A1中输入"你好",在sheet1中B1变为"你好"。
sheet2中A2输入"234",在sheet1中B1自动变为"234"。
sheet2中A3输入"吃了吗",在sheet1中B1自动变为"吃了吗"。以此类推。
求高人解答。

第1个回答  2014-04-12
很简单啊,你在sheet1中B1单元格中直接输入公式“=sheet2 A1”,再选中sheet1中B1单元格往下拖到你满足的地方就OK了。
第2个回答  2014-04-12
sheet1的A1输入:
=OFFSET(Sheet2!$A$1,COUNTA(Sheet2!A:A)-1,)
即可本回答被提问者采纳
第3个回答  2014-04-12
用vba做可以这样写代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
r = Cells(Rows.Count, 1).End(3).Row
Sheets(2).Cells(1, 2) = Cells(r, 1)
End If
End Sub
第4个回答  2014-04-12
Sheet1中的B1输入
=lookup(1,0/(Sheet2!A$1:A$20000<>""),Sheet2!A$1:A$20000)
或者
=indirect("Sheet2!A"&counta(Sheet2!A:A))追问

非常感谢您的帮助,您提供的两种方法都可行。但我采纳了最快回答,抱歉。

追答

早晓得就只写一种方案了。
方案A可以适用有空行的情况,

相似回答
大家正在搜