我正在建立一個氣象站來跟蹤生長度日,以了解何時應用植物生長調節劑。一切都準備好了,但我遇到了問題。我有一個標簽為“歷史”的標簽,需要像 A1、A3、A5、A7 這樣的奇數單元格來將該資料移動到另一個名為“高低溫選項”的標簽中。如果這是有道理的。例如,我需要“歷史”中的 A1 移動到“高低溫選項”選項卡上的 K11。并且不斷重復,如 A3 到 K12 和 A5 到 K13 等等。然后我需要對事件做同樣的事情,所以 B2 到 L11,B4 到 L12 等等。我不知道如何為此建立這個等式。
謝謝!
uj5u.com熱心網友回復:
在 K11 中:
=indirect("Sheet1!A"&(row()-11)*2 1)
并向下拖動。
同樣,在 L11 中放置:
=indirect("Sheet1!B"&(row()-11)*2 2)
并向下拖動。
應該這樣做。(Sheet1 <-- chg 到你的標簽名稱)
請分享它是否有效/不/可以理解。
uj5u.com熱心網友回復:
以防萬一,這里的腳本將“歷史”表中每隔一行的值復制到第一個表中的“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);
}
uj5u.com熱心網友回復:
我需要“歷史”中的 A1 才能移動到“高低溫選項”選項卡上的 K11。并且不斷重復,如 A3 到 K12 和 A5 到 K13 等等。然后我需要對事件做同樣的事情,所以 B2 到 L11,B4 到 L12 等等。
我假設 History 是選項卡名稱。你也可以用過濾器干凈地做到這一點。
在 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://www.uj5u.com/caozuo/416288.html
標籤:
上一篇:GoogleAppScript:發送電子郵件參考影像
下一篇:使用谷歌表格進行網頁抓取
