如何在Google表格的单元格中获取值并针对一系列单元格测试其内容?

克雷格

我正在努力加快我的工作流程。通常,我输入正在销售的计算机的CPU,然后查询其速度和核心数等。但是,我希望在记录CPU时自动填写此信息(基于我已经放入另一张纸上的信息)。

如何获得特定单元格的值,以便可以针对预先记录的CPU进行测试?

在Python中,我正在寻找类似的东西。

    Spreadsheet = SpreadsheetApp.getActiveSheet()
    if Spreadsheet.currentSheet == 'sheet1':
        active_cell = Spreadsheet.GetActiveCell()
        if active_cell.value != None:
            cpu = cell.value
            row = active_cell.getRow()

            if cpu in Spreadsheet.Sheet2.cellRange(B2:B1000):
                row2 = row matching cpu
                Spreadsheet.sheet1.cell( E, row).value = Spreadsheet.Sheet2.cell( C, row2 ).value
                Spreadsheet.sheet1.cell( F, row).value = Spreadsheet.Sheet2.cell( D, row2 ).value

这是我目前所拥有的。

function onEdit() {
   var s = SpreadsheetApp.getActiveSheet();  // current Spreadsheet Document?
   if( s.getName() == "Sheet1" ) {           
      var active_cell = s.getActiveCell();  
      if( active_cell != null ) {
    }
  }
}

我相信上面的代码正在检查单元格本身是否不存在。如何继续获取单元格的内容?

如何在单元格范围内测试该值?

另外,该行是否var s = SpreadsheetApp.getActiveSheet()引用了整个文档或sheet1?

哈德里安·塔克斯(Hadrian TAKES)

首先,SpreadsheetApp.getActiveSheet()返回active Sheet如果需要,Spreadhseet则应使用SpreadsheetApp.getActive()

然后,为了访问单元格的内容,必须首先指定其Range例如,如果您想要工作表的所有单元格,则可以执行:SpreadsheetApp.getActiveSheet().getDataRange().getValues(),它将返回一个行数组(每行包含作为工作表中的列的单元格)。如果您想要一个特定的单元格,则可以通过getRange(...)方法(此处的文档)进行操作。

编辑:添加活动单元格详细信息

而且,如果要访问活动单元格值,SpreadsheetApp.getActiveSheet().getActiveCell().getValue()就足够了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在PHPExcel中的每个单元格名称数组中获取一系列单元格?

如何检查Google表格中一系列单元格中是否存在标准?

如何在excel中将一系列单元格与表格列进行比较

在 Google 表格中,如何计算一系列单元格内特定的单个文本字符串?

如何在Excel中动态选择一系列单元格?

如何从Google表格中的一系列单元格中获取值,并将其与预定义值进行比较,以便在满足条件的情况下发送邮件

使用jQuery选择器获取一系列表格单元格

尝试在Google表格脚本中存储一系列行/单元格。想要然后更改行/单元格的颜色和格式

如何从存储在 series.xvalues 中的一系列单元格访问单个单元格?

VBA 从一系列单元格中获取公式作为文本

将数组中的值传递给Google Spreadsheet上的一系列单元格

如何使用 Excel VBA 中的循环更新一系列单元格中的值

如何更改一系列列表中的单元格范围?(熊猫从 Excel 中读取)

如何查找和删除一系列单元格中的重复值,同时在 Google 表格中保留重复值的第一次出现?

如何将一系列单元格存储到阵列中?

如何将不同的数据添加到一系列单元格中

如何根据动态更改的数据从 Excel 中的一系列单元格返回地址?

如何在 ARRAYFORMULA 中为一系列单元格使用自定义函数?

VBA对一系列单元格求和

用逗号连接一系列单元格

选择并复制一系列单元格

一系列单元格的重复值

VBA Excel:连接一系列单元格

为If / Then语句包括一系列单元格

IF功能跨越一系列单元格

将值从工作表中的单元格复制到一系列单元格中

VBA - 如何将一系列单元格除以固定单元格

从一系列单元格中计算单元格中的子字符串(excel)

从执行时定义的一系列单元格中复制与内部颜色匹配的单元格 (ExcelVBA)