2016-02-05 109 views
0

我在尝试填写我的excel文档中的空白时出现了一些问题,我写的代码只能用于一个空白,但在有多个空白时不起作用,而且我仍然想要参考显示的最后一个值。Excel需要填写空白

=IF(ISBLANK(D11),OFFSET(D11,-1,0),D11) 

但是在我的空白证件的连续数从25个坯变化到2个空白

为了解释稍好下面的例子中,我想这两个空格显示0天0小时0分钟

Eg

enter image description here

任何帮助将不胜感激。

感谢 保

+0

我真的很好地回答你的问题。如果单元格为空,您是否正在查看将范围内的所有单元格填充为0? – Siva

+0

@siva在这种情况下是的,但它会改变整个文件,例如另一个是0天0小时15分钟,我有8个记录需要更改为这个数字 – Paula

回答

0

这是给你的问题OFFSET(D11,-1,0)的一部分。如果您知道第一个匹配项是肯定会被填入的,请使用该参考号代替: = IF(ISBLANK(D11),D $ 2,D11)

+0

唯一的问题是,我需要的值不断变化使其不会永远是一个值 – Paula

0

您需要D1:D11中的最后一个数字(又名日期时间)。

=IF(ISBLANK(D11), INDEX(D:D, MATCH(1e99, D$1:D11)), D11) 
0

感谢您的帮助,我设法通过突出显示整个列选择特殊和空白按另寻捷径可走=,然后按住Ctrl键点击,在它的信息的最后一个单元格,然后按Enter键。

这会复制最后一个数字并填充,直到数字再次更改。