2016-07-21 12 views
0

アドインでセルのformulasR1C1を取得する必要があります。数式の引数に範囲(単一セルではなく)が含まれている場合、Excel Onlineが右に表示されないようです。formulasR1C1Excel Onlineで範囲を含む式のR1C1をロードする

たとえば、セルC5に式R1C1 =SUM(RC[2]:RC[3])(つまり、A1スタイルで=SUM(E5:F5))を入力します。ここではR1C1スタイルでExcel 2016 for Windows下のスクリーンショットは、次のとおりです。

enter image description here

その後、私たちはそのformulasformulasR1C1を読み取るために、次のコードを使用します。 Excel 2016 for Windows

function test() { 
    Excel.run(function (ctx) { 
     var c5 = ctx.workbook.worksheets.getItem("Sheet1").getRange("C5"); 
     c5.load(["formulas", "formulasR1C1"]); 
     return ctx.sync().then(function() { 
      document.getElementById("result").innerHTML = 
       "C5.formulas: " + c5.formulas[0][0] + "<br>" + 
       "C5.formulasR1C1: " + c5.formulasR1C1[0][0];  
     }); 
    }); 
} 

は、それが正常に戻します。ただし

enter image description here

Excel Onlineで、返さformulasR1C1が正しくありません:

enter image description here

。なお、式用単一の細胞のみを含む(例えば、=RC[2]+RC[3])、数式R1C1はExcel Onlineで正しく読み込まれます。

答えて

0

間違いなくバグのようです。それをチームにリダイレクトさせてください。乞うご期待。

+0

素晴らしい... – SoftTimur

関連する問題