簡體   English   中英

在單元格中查找值,選擇/激活另一列

[英]Find a value in a cell, select/activate another column

我在使用 Google 腳本時遇到問題。

我有一列中具有唯一值的電子表格。 我需要找到存儲在變量中的值。 然后激活該單元格,向右移動兩列並復制該單元格的值或將該值存儲為變量。

這在谷歌表格中可能嗎?

我試過的代碼之一:

    function slett() {
      var slett = 4; //define the value of the variable I'm searching for
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var s = ss.getSheetByName('Ark 1'); // name of spreadsheet
      var values = s.getDataRange().getValues();
      for (var row in values) // look in each row
        if (values[row][1] == slett){  //if value in column B matches 'slett'....
                                         // activate the finding
                                         // move righet using offset
                                         // store value of that cell in a variable
           s.deleteRow(parseInt(row)+1);  // delete the row
            break;                        // do not search for another instance of the 'slett'
    }
    };

我知道如何移動,但我不知道如何使用“slett”值激活單元格。

如果我理解正確,您想在 B 列中搜索值slett (在本例中為 4),一旦找到,將值存儲在同一行的 D 列中。 這很容易,因為您已經存儲了整個工作表的值:

if(values[row][1] == slett){
  var storeVariable = values[row][3];
  s.deleteRow(parseInt(row)+1);
  break;
}

如果您需要從工作表中獲取其他數據或寫入工作表,則只需再次訪問該工作表。 例如,如果你只抓取了 B 列中的值而不是整個數據范圍,你會這樣做

var storeVariable = s.getRange(row+1,4).getValue()

從您找到slett位置獲取兩列的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM