我正在建造一个气象站来跟踪何时应用植物生长调节剂的生长度数。都准备好了但有问题了。我有一个标签为"History“的选项卡,需要像A1、A3、A5、A7这样的奇数单元格来将数据移动到另一个称为”高低温选项“的选项卡中。如果这有意义的话。例如,我需要A1从“历史”移到“高低温选项”选项卡上的K11。继续重复,比如A3到K12,A5到K13,等等。然后,我需要对事件做同样的事情,比如B2到L11,B4到L12等等。我不知道该怎么建立这个方程。
谢谢!
发布于 2022-01-18 15:59:20
在K11中:
=indirect("Sheet1!A"&(row()-11)*2+1)然后向下拖。
同样,在L11中:
=indirect("Sheet1!B"&(row()-11)*2+2)然后向下拖。
那应该行。(Sheet1 <-- chg到您的标签名)
如果它有效/不能/可以理解,请分享。
发布于 2022-01-18 17:29:09
以防万一,下面的脚本将从“历史”工作表到第一个工作表的每二行的值复制到'K‘和’L‘列中:
function copy_from_history_to_first_sheet() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh_src = ss.getSheetByName('History');
var data = sh_src.getDataRange().getValues().filter((_,i) => i%2 == 0);
var col_A = data.map(x => [x[0]]);
var col_B = data.map(x => [x[1]]);
var sh_dest = ss.getSheetByName('High Low Temp Option');
sh_dest.getRange('K11:K' + (col_A.length+10)).setValues(col_A);
sh_dest.getRange('L11:L' + (col_B.length+10)).setValues(col_B);
}发布于 2022-01-18 19:29:14
我需要A1从“历史”移到“高低温选项”选项卡上的K11。继续重复,比如A3到K12,A5到K13,等等。然后,我需要对事件做同样的事情,比如B2到L11,B4到L12等等。
我假设历史是标签名。你也可以用过滤器干净地做这件事。
在K11中:
=filter(History!A:A,mod(row(History!A:A),2)=1)或
=filter(History!A:A,isodd(row(History!A:A))) 在L11中:
=filter(History!B:B,mod(row(History!B:B),2)=0)或
=filter(History!B:B,iseven(row(History!B:B)))https://stackoverflow.com/questions/70757736
复制相似问题