写入边框,即使下一个单元格有一个空字符串("")

时间:2014-07-02 07:53:41

标签: excel excel-vba excel-formula vba

我想知道一个时间表,你可以看到工作量。

看起来应该是这样的:

enter image description here

在这一行中,我的代码就在本周的第一个单元格中,所以它的工作正常。

=WENN(UND($K8=AE$4;$P8<>"");(TEXT($P8;"##%"));"")

但是当然在一周的第一天开始所有任务并不常见,所以我想在每个Cell中都有这个代码。 但是因为空字符串我插入如果公式不是真的,我的插入不再写在他的cellborder上了:

enter image description here

是否有可能在公式中,或格式化来解决这个问题?

THX

2 个答案:

答案 0 :(得分:0)

我解决了这个问题,不是很好,但它有效...... 我在一周的第一个单元格中编写公式,并使用一些额外的空间进行格式化,以使插入到正确的位置。

我知道,这不是一个很好的解决方案,但我必须自己帮助。

=WENN(UND($K6<=Q$4;$K6>=Q$4-2;$P6<>"");(TEXT($P6;"##%"));
WENN(UND($K6=Q$4+1;$P6<>"");"    " &TEXT($P6;"##%");
WENN(UND($K6=Q$4+2;$P6<>"");"        " &TEXT($P6;"##%");
WENN(UND($K6=Q$4+3;$P6<>"");"            " &TEXT($P6;"##%");
WENN(UND($K6=Q$4+4;$P6<>"");"                " &TEXT($P6;"##%");"")))))

也许是其他人也必须与excel格式化斗争。

enter image description here

答案 1 :(得分:-1)

右键单击单元格并在格式单元格中 - >对齐---&gt;检查&#34;缩小以适应&#34;在文本控制下