1
私はSheetsまたはExcelで実際に仕事をしたことがないので、私はApps Scriptプロジェクトで作業しています。コードを通じて列全体の数式を設定します。Appsスクリプト:列全体で1つの数式を設定する
var cell = sheet.getRange([i], 2);
var cell2 = sheet.getRange([i], 1);
var inhoud = cell2.getValue();
cell.setFormula("=(" + inhoud/86400000 + "DATE(1970,1,1)");
行のすべてのBが同じ行のAで何かをしたいと思っています。シート自体では、すべての行に適用されるように「機能を下にドラッグする」のは簡単ですが、A2を使用することができないので、コードで機能させる方法はわかりません。たとえば、A2 :A30。問題の一部は、それがループのためにだということがあります。
var subsie = [];
for (i = 0; i < subscriptions.length; i++) {
var subscription = subscriptions[i];
creationdate = subscription.creationTime;
if (subscription.plan.planName == 'ANNUAL' && subscription.renewalSettings.renewalType == 'AUTO_RENEW') {
subsie.push([creationdate, ' ', subscription.plan.planName]);
Logger.log(subsie);
var cell = sheet.getRange([i], 2);
var cell2 = sheet.getRange([i], 1);
var inhoud = cell2.getValue();
cell.setFormula("=(A1:A100/86400000) + DATE(1970,1,1)");
} }
sheet.getRange(sheet.getLastRow()+1, 1, subsie.length, subsie[0].length).setValues(subsie);
実際の目標は、私はさまざまな方法の多くでみましたが、より困難であることが判明した日付、にAのエポック値を変換することです私が期待したよりも。これは私の出力のために働くように思えた唯一の式でした:。このコードを動作させるにはどうすればよいですか?前もって感謝します!
こんにちはクララを、あなたは「サブスクリプション」の中に何を得る教えてくださいでしょうか?どのフォーマットであなたは「サブスクリプション」でデータを取得しますか?サンプルデータを提供できますか?列 'A'と 'B'の間で何をしたいのですか? – YNK
数式:= UnixTime/86400 + 25569 – YNK