如何阻止 Excel 在公式中添加双引号?

如何阻止 Excel 在公式中添加双引号?

这有效:

{=MEDIAN((Table1[MonthFinish]=201012)*(Table1[Days]))}

但是如果我将 201012 放入单元格 A3,则此操作不起作用:

{=MEDIAN((Table1[MonthFinish]=A3)*(Table1[Days]))}

当我对第二个公式进行求值时...我看到从 A3 中提取的 201012 有双引号...如下所示:

{=MEDIAN((Table1[MonthFinish]="201012")*(Table1[Days]))}

因此,与“201012”(即 201012="201012" )相比,从 MonthFinish 行中提取的所有 201012 都返回为 FALSE,而当我对 201012 进行硬编码时,它们返回为 TRUE,因为它显示为 201012=201012。

我如何让 Excel 不在数字两边加上引号?

答案1

{=MEDIAN((Table1[MonthFinish]=VALUE(A3))*(Table1[Days]))}

该函数=VALUE(text)将文本格式化为数字值。

答案2

您是否确保单元格格式为数字?

右键单击单元格>设置单元格格式>数字

如果您已将其格式化为数字,请尝试在单元格中编辑并按回车键。有时这会让 Excel 正确应用您设置的格式。

如果这些都不起作用,请尝试在单元格 A4 中输入:

=A3*1

然后将公式指向该单元格,看看是否有效。如果有效,只需在 A4 中输入 201012 而不是公式,就应该完成了。

希望有所帮助。

相关内容