Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 我试图限制谷歌表单中的输入字符_Google Sheets - Fatal编程技术网

Google sheets 我试图限制谷歌表单中的输入字符

Google sheets 我试图限制谷歌表单中的输入字符,google-sheets,Google Sheets,我知道有可能限制GoogleSheets单元格中显示消息或颜色的字符数 我试图弄清楚是否有可能通过简单地不让更多的字符进入来限制字符。在(例如)25个字符之后,它会停止写入或不保存文件或类似的内容 thnx需要帮助 马蒂你可以用 触发器允许您在每次编辑时使用e.range 随后,您可以使用验证输入的值是否超过允许的字符数 如果是后一种情况,您可以使用e.range检索编辑的范围,然后返回到空字符串“” 此外,您还可以实现请求用户输入较短值的 示例脚本: function onEdit(e)

我知道有可能限制GoogleSheets单元格中显示消息或颜色的字符数

我试图弄清楚是否有可能通过简单地不让更多的字符进入来限制字符。在(例如)25个字符之后,它会停止写入或不保存文件或类似的内容

thnx需要帮助

马蒂

你可以用
  • 触发器允许您在每次编辑时使用
    e.range
  • 随后,您可以使用验证输入的值是否超过允许的字符数
  • 如果是后一种情况,您可以使用
    e.range
    检索编辑的范围,然后返回到空字符串
    “”
  • 此外,您还可以实现请求用户输入较短值的
示例脚本:

function onEdit(e) {
  var value = e.value;
  if (value.length > 25){
    var range = e.range;
    range.setValue("");
    SpreadsheetApp.flush();
    SpreadsheetApp.getUi().alert("The allowed input is max. 25 characters")
  }
}

将此脚本保存到电子表格中,并通过在电子表格的任何单元格中输入长度超过25个字符的值进行测试。我鼓励您学习应用程序脚本文档,以了解如何修改脚本并适应您的需要。

能否添加屏幕截图以提高清晰度?是否不允许用户在特定单元格中输入超过25个字符?请尝试使用验证