Google apps script 如何获取显示#错误的单元格的后端值!使用谷歌应用程序脚本?

Google apps script 如何获取显示#错误的单元格的后端值!使用谷歌应用程序脚本?,google-apps-script,google-sheets,zapier,Google Apps Script,Google Sheets,Zapier,我使用Zapier将Google联系人与Google电子表格同步。我面临的问题是,在电子表格单元格中输入国家代码为+92348 555555的联系人时,会显示#ERROR!因为数字中有空格,所以当我手动删除空格时,它运行良好,不会显示#ERROR 我曾尝试使用Google Apps脚本获取单元格的值,并从联系人号码中删除空格,但我在获取显示#ERROR!的单元格后端值时遇到问题!。这给了我错误!当我使用Google Apps脚本的getValues()或getDisplayValues()函数时

我使用Zapier将Google联系人与Google电子表格同步。我面临的问题是,在电子表格单元格中输入国家代码为+92348 555555的联系人时,会显示#ERROR!因为数字中有空格,所以当我手动删除空格时,它运行良好,不会显示#ERROR

我曾尝试使用Google Apps脚本获取单元格的值,并从联系人号码中删除空格,但我在获取显示#ERROR!的单元格后端值时遇到问题!。这给了我错误!当我使用Google Apps脚本的getValues()或getDisplayValues()函数时

var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("CS2");
  var lr = ss.getLastRow();
  var data = ss.getRange("E2:E" + lr).getValues();
  for(var i = 0; i < data.length; i++)
  {
     Logger.log(data[i].toString());  
  }
var ss=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“CS2”);
var lr=ss.getLastRow();
var data=ss.getRange(“E2:E”+lr.getValues();
对于(变量i=0;i

当我双击带有#ERROR!#的单元格时!,它显示=6018 2888184,我想使用应用程序脚本代码获取此值。相反,我得到的是错误

您可以使用
getFormulas()
来消除错误

试着换掉这个

  var data = ss.getRange("E2:E" + lr).getValues();
  for(var i = 0; i < data.length; i++)
  {
     Logger.log(data[i].toString());  
  }
var data=ss.getRange(“E2:E”+lr.getValues();
对于(变量i=0;i
用这个

  var data = ss.getRange("E2:E" + lr).getFormulas();
  for(var i = 0; i < data.length; i++)
  {
     data[i][0] = data[i][0].replace(" ","");
  }
  ss.getRange("E2:E" + lr).setFormulas(data);
var data=ss.getRange(“E2:E”+lr.getFormulas();
对于(变量i=0;i
您可以使用
getFormulas()
来消除错误

试着换掉这个

  var data = ss.getRange("E2:E" + lr).getValues();
  for(var i = 0; i < data.length; i++)
  {
     Logger.log(data[i].toString());  
  }
var data=ss.getRange(“E2:E”+lr.getValues();
对于(变量i=0;i
用这个

  var data = ss.getRange("E2:E" + lr).getFormulas();
  for(var i = 0; i < data.length; i++)
  {
     data[i][0] = data[i][0].replace(" ","");
  }
  ss.getRange("E2:E" + lr).setFormulas(data);
var data=ss.getRange(“E2:E”+lr.getFormulas();
对于(变量i=0;i