根据你的图片来看有两种可能:
1、单元格字体被设置成了白色;
2、单元格格式被自定义设置成了白色。
其实你的IF公式可以换一种,因为IF嵌套层次多了容易乱。
第一种数组公式(需要三键组合按下)
=IFERROR(INDEX(B2:G2,SMALL((B2:G2>"")*{1,2,3,4,5,6},COUNTIF(B2:G2,"")+1)),"无有效号码")
第二种公式(输完公式可以直接回车):
=IFERROR(INDEX(B2:G2,SUMPRODUCT(SMALL((B2:G2>"")*{1,2,3,4,5,6},COUNTIF(B2:G2,"")+1))),"无有效号码")