Google apps script 在不同的电子表格中搜索列
好的,我会尝试用语言来解释我想要实现的目标,希望有人能把我推向正确的方向 我有两个不同的谷歌电子表格:Google apps script 在不同的电子表格中搜索列,google-apps-script,google-sheets,Google Apps Script,Google Sheets,好的,我会尝试用语言来解释我想要实现的目标,希望有人能把我推向正确的方向 我有两个不同的谷歌电子表格: 其中一个名为“Ads_sent_in”,包含两个不同的列,由我网站上的PHP文件自动填充。。(它是通过web表单上载的文件上载列表)。这些是上传广告(pdf)的客户端,这些广告将放在杂志上打印 “发送的广告”中的一列称为“订单号”,包含广告的特定唯一编号 另一个电子表格名为“杂志名称03-2019”。在这里,所有的广告都放在杂志的不同页面上,全部放在一个电子表格中。每个广告由1行3列信息/数据
如果存在匹配,则应将“ordernumber”的文本颜色(如果可能,还应将始终位于“ordernumber”所在位置左侧一个步骤/列的单元格)更改为绿色。 如果没有匹配,什么也不做 这可能吗 ============================= 编辑 我使用以下代码从表中发送的广告中获取订单号:
var ordernumber = sheet_Ads.getRange(sheet_Ads.getLastRow(), 1).getValues();
在此之后,我想我所需要的是一个功能,它将在杂志\u name\u 03-2019页上搜索我从上面得到的订单号
最好的情况是,该函数可以搜索整个电子表格(包括列和行)中的订单号并返回单元格(例如“D5”)。我不需要返回任何值,我只需要知道该订单号位于何处,在杂志\u name\u 03-2019表单中的哪个单元格中
然后将单元格位置(例如“D5”)存储在:
如果可能的话,我想退出上面ordernumber\u loc左侧的两列,并将其存储在另一个变量中
var client_cell_loc = ordernumber_loc - "2 columns"
从那时起,我想将客户端单元格\u loc文本的颜色更改为绿色,并将其加粗:
var style = SpreadsheetApp.newTextStyle()
.setForegroundColor("green")
.setBold(true)
.build();
range.setTextStyle(style);
(如果有点混乱,很抱歉,我对编码不太了解..但想学习:)这是可能的。步骤如下-
这是可能的。步骤如下-
谢谢,我更新了上面的帖子,试图更好地解释我想做什么。谢谢,我更新了上面的帖子,试图更好地解释我想做什么。获取目标值,然后检查它们。请参阅
SpreadsheetApp.openById
和Range\getValues
获取目标值,然后检查它们。请参阅SpreadsheetApp.openById
和范围#获取值
var style = SpreadsheetApp.newTextStyle()
.setForegroundColor("green")
.setBold(true)
.build();
range.setTextStyle(style);