我有一个工作表,其中A列(1-200行)填充了文本,B列将输入一个日期,C列将输入一个名称。 A列已预先填充,但B列和C列将定期更新。我需要一个公式来将所有3个数据单元复制到工作表2中,但仅限于列B和B。 C被填满。
我还希望能够在没有格式化或过滤空白的情况下显示工作表2上没有任何空白行的完整信息。
提前感谢任何回答
的人答案 0 :(得分:0)
假设我们从 Sheet1 :
中的数据开始
我们会将 D 列用作"帮助"柱。在 D1 中输入:
<击> = IF(COUNTA(B1:C1)= 2,1,&#34;&#34)击>
=IF(COUNTBLANK(B1:C1)>0,"",1)
并在 D2 中输入:
<击> = IF(COUNTA(B2:C2)= 2,1 + MAX($ d $ 1:D1),&#34;&#34)击>
=IF(COUNTBLANK(B2:C2)>0,"",1+MAX($D$1:D1))
并复制下来。列 D 标记要在另一个工作表中显示的特定行:
然后在 Sheet2 单元格 A1 中输入:
=IFERROR(MATCH(ROW(),Sheet1!D:D,0),"")
并复制
在单元格 B1 中输入:
=IF(A1="","",INDEX(Sheet1!A:A,$A1))
我们首先通过 D1 将 B1 复制到 C1 。然后,我们向下复制 B1 至 D1 。这为我们提供了 Sheet2 :
在 Sheet1 中修改数据后, Sheet2 中的结果将自动更新。
修改#1:强>
更新了 Sheet1 列 D 公式。