Excel 隐藏索引公式中的零(0)值

Excel 隐藏索引公式中的零(0)值,excel,formula,Excel,Formula,这是()的后续问题。我有一个公式来显示垂直表格中水平放置的值 =INDEX($1:$1;(ROW(1:1)-1)*2+4) =INDEX($1:$1;(ROW(2:2)-1)*2+4) etc 当前解决方案的问题是,如果单元格为空,它将显示(0)个零值。如何修改此公式以隐藏所有零(0)值,使其作为结果给出“” 在一列我有数字,在另一列我有文字。所以这个解决方案应该适用于两种或两种不同的方法,我可以输入到两个不同的列中 另外,我不想通过Excel选项隐藏零值,因为我将进一步使用值,并且需要它们是

这是()的后续问题。我有一个公式来显示垂直表格中水平放置的值

=INDEX($1:$1;(ROW(1:1)-1)*2+4)
=INDEX($1:$1;(ROW(2:2)-1)*2+4)
etc
当前解决方案的问题是,如果单元格为空,它将显示(0)个零值。如何修改此公式以隐藏所有零(0)值,使其作为结果给出
“”

在一列我有数字,在另一列我有文字。所以这个解决方案应该适用于两种或两种不同的方法,我可以输入到两个不同的列中


另外,我不想通过Excel选项隐藏零值,因为我将进一步使用值,并且需要它们是
=“”

,如果您正在检索文本,则只需附加一个零长度字符串

=INDEX($1:$1;(ROW(1:1)-1)*2+4)&""
如果您正在检索某些内容,则不会更改结果。如果没有要返回的内容(空白),则单元格中不会显示任何内容


我不建议在检索数字或日期时这样做,因为这样会将它们更改为文本。

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

=INDEX($1:$1;(ROW(1:1)-1)*2+4)&""
如果您正在检索某些内容,则不会更改结果。如果没有要返回的内容(空白),则单元格中不会显示任何内容


我不建议在检索数字或日期时这样做,因为这样会将它们更改为文本。

我在一列中有文本,在另一列中有数字。如何在我有数字的情况下实现这一点?嗯,它不能。这就是我添加警告的原因。我知道的唯一数字方法是先检查单元格是否为空,然后检索一个数字或提供一个“.”如果隐藏所有零不成问题,OP也可以使用inbuild选项隐藏零。我知道我可以使用Excel inbuild选项隐藏所有零,但我有一个VBA宏用于删除空行。如果单元格为零(0),它仍将为零(仅由Excel隐藏),VBA宏无法识别该值。所以我需要单元格为“”,而不是零(0)。这似乎是数字
=IFERROR(值(索引($1:$1;(行(1:1)-1)*2+4)和“;”)的解决方案。
我在一列中有文本,在另一列中有数字。如何在我有数字的情况下实现这一点?嗯,它不能。这就是我添加警告的原因。我知道的唯一数字方法是先检查单元格是否为空,然后检索一个数字或提供一个“.”如果隐藏所有零不成问题,OP也可以使用inbuild选项隐藏零。我知道我可以使用Excel inbuild选项隐藏所有零,但我有一个VBA宏用于删除空行。如果单元格为零(0),它仍将为零(仅由Excel隐藏),VBA宏无法识别该值。所以我需要单元格为“”,而不是零(0)。这似乎是数字
=IFERROR(值(索引($1:$1;(行(1:1)-1)*2+4)和“;”)的解决方案。