【问题标题】:How to get Value from a cell with formula?如何使用公式从单元格中获取值?
【发布时间】:2019-02-14 10:52:36
【问题描述】:

我在单元格 (18,2) 中有一个公式,即=(B17-B14)*B15+B17。所以你看到的是一个数值。但是当我尝试使用以下脚本将值提取到新单元格时,它会将#num 放入新单元格中。我用公式尝试了其他单元格,当它是一个简单的公式时,例如 (b+c),getValue() 有效。但不是这个。为什么?提前感谢您的帮助!

function myfunction1 () 
{
    var app=SpreadsheetApp;
    var ss=app.getActiveSpreadsheet();
    var activeSheet=ss.getActiveSheet();
    var range = activeSheet.getRange(18,2);
    var fstave=range.getValue();

    // retrieve value
    activeSheet.getRange(8,8).setValue(fstave);
    Logger.log("Value: " + fstave);
}

【问题讨论】:

标签: google-apps-script google-sheets google-finance


【解决方案1】:

你应该能够使用 getDisplayValue() 来获得你想要的效果。

【讨论】:

  • 感谢您的回复。在搜索谷歌和这个论坛后,我确实尝试过。但是,它不起作用。 setValue 所做的是#VALUE!,而不是#NUM。有任何想法吗?再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-18
  • 2016-12-16
  • 2011-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多