我目前正在使用 W8 和 Excel 2010。我试图"IF"
为列中的每个单元格编写一个我认为很简单的函数;即如果同一行中的特定单元格为空白,我希望包含公式的单元格也显示为空白。如果不是,那么我希望显示默认文本。这是我输入的公式F2
:
=If(A2="";"";"default text").
A 列包含姓名,如果包含任何文本,则默认文本将是指向同一磁盘驱动器上该人照片的超链接地址。
问题是公式不起作用,并且""
在尝试表达空白时突出显示为错误。
任何帮助都将不胜感激。谢谢。
答案1
您的公式只需要逗号而不是分号。工作版本应如下:=If(A2="","","default text")
答案2
为了应对 A2 可能是空白字符串或空单元格的可能性,我将重新编码该函数,如下所示:
=If(len(A2)=0;"";"default text")
我假设您使用分号是因为您所在的地区。如果不是,您需要用逗号代替它们。
答案3
对于你所描述的情况,我使用IS
函数来确定单元格是否为空;具体来说ISBLANK
。
这些函数统称为 IS 函数,用于检查值的类型并根据结果返回 TRUE 或 FALSE。例如,如果值是对空单元格的引用,则 ISBLANK 函数返回逻辑值 TRUE;否则返回 FALSE。
因此,您可以按如下方式嵌套ISBLANK
in you语句。IF
=If(ISBLANK(A2);"";"default text")
如果发现A2
空白,它将保留其空白,否则它将显示默认文本。