如何将结果显示为单元格中的文本而不是公式

如何将结果显示为单元格中的文本而不是公式

如何将结果显示为单元格中的文本而不是公式,这就是我使用“ =IF(Detail!C:C=$E$6,Detail!A:A,"") 从详细信息选项卡获取数据并将其返回到我的工作表,但它只会在单元格中显示公式字符串而不是结果,我需要它将结果显示为文本,因为我必须对单元格进行条件格式化......

谢谢

答案1

看起来像是两个问题。

首先,您不需要将单元格格式设置为Text,条件格式就可以工作,只需将其设置为General,Excel 就会正确处理它。

其次,您的公式无法按书面形式发挥作用。请尝试以下方法:

=IFERROR(INDEX(Detail!A:A,MATCH($E$6,Detail!C:C,0),0),"")

工作原理如下:

MATCH(lookup_value,lookup_array,match_type)

Match$E$6将在列中查找值Detail!C:C并返回首次找到该值的行号。match_type 表示0它只会返回完全匹配。如果找不到匹配项,它将返回错误。

INDEX(array,row_num,column_num)

Index将查找Detail!A:A并返回 中返回的行号中的值Match。列偏移量为,0。您可以直接输入 ,,但稍后查看公式时最好明确说明。

IFERROR(value,value_if_error)

如果未找到匹配项,这将捕获返回的错误并提供""您想要的内容。

相关内容