excel表格如何实现下列功能:在sheet1中A1值如果是“完成”,那么第一行所有内容自动复制在sheet2的第一

行中。

在sheet2的A1输入
=sheet1!A1
然后将鼠标移到A1单元格右下角,光标变成黑色小十字的时候点住不放,拉到Z1(或者更多,视你sheet1表格列数而定)
选中A1:Z1,将鼠标移到Z1单元格右下角,光标变成黑色小十字的时候点住不放,拉到Z30(或者更多,视你sheet1表格行数而定)
最后一步:工具——选项——高级——显示
取消勾选“具有零值的单元格显示零”
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-21
选定Sheet2的第1行后直接输入公式
=IF(Sheet1!$A$1="完成",Sheet1!A1,"")
公式输入结束后同时按Ctrl+Enter两键确认。本回答被提问者采纳
第2个回答  2019-03-21
INDEX数组或
vba
=INDEX(sheet1!A:A,SMALL(IF(sheet1!$A$1:$A$100="完成",ROW(sheet1!$A$1:$A$100),65536),ROW(A1)))
需要同时按 ctrl shift 回车键,然后右拉,下拉公式
相似回答