首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用点替换coma - Google Sheet找不到替换函数

用点替换coma - Google Sheet找不到替换函数
EN

Stack Overflow用户
提问于 2019-09-30 20:28:17
回答 1查看 76关注 0票数 2

Google sheets没有找到替换的函数。我的代码出了什么问题?

错误消息为:

代码语言:javascript
运行
复制
function uptimeCheck() {
var ss = SpreadsheetApp.openById("XXXX");
var sheet = ss.getSheetByName('Tabellenblatt1');
var uptime_string = sheet.getRange("E5").getValue();
  var uptime_zahl = uptime_string.replace(",", ".");
  //Utilities.sleep(1120000);//hier wird acht Minuten gewartet, Zeit in Millisekunden
var uptime_new_string = sheet.getRange("E5").getValue();
  var uptime_new_zahl = uptime_new_string.replace(/,/g , ".");

  if (uptime_zahl != uptime_new_zahl)
  {
    var emailAddress = 'XXX';
    var subject = 'Der Bot läuft nicht';
    var message = 'Die uptime hat sich nicht verändert';
    MailApp.sendEmail(emailAddress, subject,message);
  }

}
EN

回答 1

Stack Overflow用户

发布于 2019-09-30 21:06:13

Problem

错误消息清楚地指出,在object 1.3...中没有replace()方法。这意味着传递给uptime_string的值不是string类型(在本例中很可能是number类型),它没有replace()方法。

解决方案

确保值是带有toString()方法的字符串(这是确保值是string的唯一可能方法之一,例如,您可能希望以不同的方式处理Date值,等等):

代码语言:javascript
运行
复制
uptime_string = sheet.getRange("E5").getValue().toString();

笔记

  1. 您可能希望对uptime_new_string执行相同的操作,因为它可能会遇到相同的问题。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58167928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档