【问题标题】:How to determine if a cell has an image using google sheet formula如何使用谷歌表格公式确定单元格是否有图像
【发布时间】:2020-12-07 01:47:35
【问题描述】:

如何使用谷歌表格公式确定单元格是否包含图像?我不是指具有诸如 =image(url) 之类的公式的单元格,而是指仅在单元格中嵌入图像的单元格。

我尝试了很多东西(=isText()、=isNumber() =isFormula()、=isNA()、=isURL()、=isBlank()、=isNonText()),但最接近的我'我们能够想出的是在 XOR() 中结合 isNumber() 和 isNonText()。但是,如动画 .gif 所示(其中 A1 是空白单元格),这并不能区分包含图像的单元格和空白单元格。

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    这可能有效:

    =(A3<>"")*(NOT(ISTEXT(A3)))*(NOT(ISNUMBER(A3)))=1
    


    但请注意,您需要使用所有可能的状态才能真正确保...所以:

    =ISNONTEXT(A3)*
     (NOT(ISBLANK(A3)))*
     (NOT(ISNUMBER(A3*1)))*
     (NOT(ISERROR(A3)))*
     (NOT(ISTEXT(A3)))*
     (NOT(ISFORMULA(A3)))=1
    

    【讨论】:

    • 感谢您的帖子。我为您提出的“真正确保”的详尽公式鼓掌。然而,这基本上是我在原始帖子中所写的:“我能想到的最接近的方法是将 isNumber() 和 isNonText() 组合在 XOR() 中。但是,......这不是区分……一个空白单元格”。确实你把它变成了公式的形式,我也这样做了,我只是没有包含它(=xor(isNumber(A1),isNonText(A1),isblank(A1)),因为它看起来很复杂。所以,我的问题没有说出口,“难道没有更简单、更简单的方法吗?”
    • 不,没有更简单的方法,除非你会写一个脚本......(那么你可以只做=ISIMAGE(A3))。此外,您的 XOR 公式在逻辑上也不正确。如果您试图检测除数字、文本和空单元格之外的图像,请使用第一个建议的公式 - 否则如果您寻求防弹解决方案,请使用第二个。此外,无需包含其他任何内容,例如 ISURL、ISEMAIL(ISTEXT 将涵盖这些)、ISDATE、ISODD、ISEVEN、ISLOGICAL(A3*1 将涵盖这些)、ISREF、ISNA、ISERR(IFERROR 将涵盖这些)
    猜你喜欢
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 2020-07-09
    • 2022-07-31
    • 1970-01-01
    • 1970-01-01
    • 2021-05-03
    相关资源
    最近更新 更多