在INDEX公式中隐藏零(0)个值

时间:2019-02-19 08:03:14

标签: excel formula

这是(Excel formula to transpose horizontal values in vertical list)的后续问题。我有公式在垂直表中显示水平放置的值。

=INDEX($1:$1;(ROW(1:1)-1)*2+4)
=INDEX($1:$1;(ROW(2:2)-1)*2+4)
etc

当前解决方案的问题是,如果单元格为空,它将显示(0)个零值。我如何修改此公式以隐藏所有零(0)值,以便其得到结果""

在第一栏中我有数字,在另一栏中我有数字。因此,解决方案应该适合于两种或可选的两种我可以输入到两个不同列的方法。

P.S。我不想通过Excel选项隐藏零值,因为我将进一步使用这些值并将其设置为=""

1 个答案:

答案 0 :(得分:1)

如果您要检索文本,则只需附加一个零长度的字符串即可。

=INDEX($1:$1;(ROW(1:1)-1)*2+4)&""

如果要检索某些内容,则不会改变结果。如果没有要返回的内容(空白),则单元格中没有任何显示。

我不建议在检索数字或日期时执行此操作,因为它将数字或日期更改为文本。