Excel 2007公式,如果填充了2个单元格,则显示3个数据单元格

时间:2015-03-19 17:38:45

标签: excel

我有一个工作表,其中A列(1-200行)填充了文本,B列将输入一个日期,C列将输入一个名称。 A列已预先填充,但B列和C列将定期更新。我需要一个公式来将所有3个数据单元复制到工作表2中,但仅限于列B和B。 C被填满。

我还希望能够在没有格式化或过滤空白的情况下显示工作表2上没有任何空白行的完整信息。

提前感谢任何回答

的人

1 个答案:

答案 0 :(得分:0)

假设我们从 Sheet1

中的数据开始

enter image description here

我们会将 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 标记要在另一个工作表中显示的特定行:

enter image description here

然后在 Sheet2 单元格 A1 中输入:

=IFERROR(MATCH(ROW(),Sheet1!D:D,0),"")

并复制

在单元格 B1 中输入:

=IF(A1="","",INDEX(Sheet1!A:A,$A1))

我们首先通过 D1 B1 复制到 C1 。然后,我们向下复制 B1 D1 。这为我们提供了 Sheet2

enter image description here

Sheet1 中修改数据后, Sheet2 中的结果将自动更新。

修改#1:

更新了 Sheet1 D 公式。