gpt4 book ai didi

google-apps-script - 从 Google 电子表格中的纯文本单元格中删除的字符串在 ISBLANK 函数中产生 TRUE

转载 作者:行者123 更新时间:2023-12-04 18:10:21 28 4
gpt4 key购买 nike

我正在使用 ISBLANK 函数来确定单元格是否为空。但是当发生以下情况时,ISBLANK 函数的响应有点奇怪:

When a cell is formatted to have plain text (Menu Format, Number, Plain Text), and the content of that cell is deleted, the ISBLANK function considers the cell to be "filled" aka returning TRUE. The LEN function returns zero. Adding IFERROR(1/0) will yield in FALSE again.

是否可以在 Google 电子表格或 Google Apps 脚本中获取该单元格的状态,以便我可以构建一个函数(在 GAS 中)来涵盖这种现象。

查看我准备的示例文件:ISBLANK returning TRUE for empty cell

最佳答案

您可以有一个执行类似的 isBlank 函数。

function isBlank(sheet, cellRange) {
var cell = sheet.getRange(cellRange);
var value = cell.getValue();
return String(value).replace(/ /g, '') == '';
}

如果单元格中碰巧有公式或预定义格式,则空单元格返回的值将是 ' '(单个空白字符)。因此,在将值与空字符串进行比较之前,我去除了空格。

关于google-apps-script - 从 Google 电子表格中的纯文本单元格中删除的字符串在 ISBLANK 函数中产生 TRUE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14820669/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com