获取值从一个谷歌表输入到另一个表与4循环
Get Values from one google sheet enter it onto another sheet with a 4 loop
我必须使用电子表格。我想让程序查看电子表格Ind上的A行,看看它是1还是0。如果它是一个在活动表"返回"上,我希望它从电子表格"Ind"的行D中抓取日期,并将其发布到电子表格"返回"。我不能弄清楚这一点,我有它在excel中的VBA工作。
任何帮助都将非常感激。
function myFunction() {
X = 5;
Y = 2;
Z = 1;
Count = 4560;
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source_sheet = ss.getSheetByName("Ind");
var target_sheet = ss.getSheetByName("Returns");
while (Z < Count){
if (source_sheet.getRange("A" & X) = 1) {
var buydate = source_sheeet.getRange("D" & X).getValues()
target_sheet.getRange("A" & Y) = buydate
target_sheet.getRange("B" & Y) = "Buy"
Y = Y + 1
} else if (source_sheeet.Range("C" & X) = 2) {
var selldate = source_sheeet.Range("D" & X).getvalues()
target_sheet.getRange("A" & Y) = selldate
target_sheet.getRange("B" & Y) = "Sell"
Y = Y + 1
}
X = X + 1
Z = Z + 1
}}
这一行:
if (source_sheet.getRange("A" & X) = 1) {
使用了一个&号,它应该是一个加号。要在JavaScript中连接字符串,请使用加号。
同样,source_sheet.getRange()
将返回一个范围,而不是一个值,所以它永远不会等于1。您需要使用如下内容:
if (source_sheet.getRange("A" + X.toString()).getValue() === 1) {
并使用三个等号进行相等性检查。JavaScript不断尝试将变量强制转换为看起来正确的类型。因此,它可能会将变量"X"中的数字转换为字符串,但您也可以使用toString()
方法。
getValues()
返回一个二维数组。每个内部数组代表一行。内部数组中的每个元素代表一行中的一个单元格。
如果您只想获得一个值,请使用getValue()
(末尾没有"s")而不是getValues()
。
var buydate = source_sheet.getRange("D" + X.toString()).getValue();
您正在尝试使用等号来设置值。这行不通。您需要使用setValue()
或setValues()
方法。
target_sheet.getRange("A" + Y.toString()).setValue(buydate);
通过在赋值中不使用var
关键字,变量将自动成为"全局"变量。
X = 5;
Y = 2;
Z = 1;
在这种情况下,我认为没有必要让它们成为全局变量。
var X = 5,
Y = 2,
Z = 1;
可以同时声明多个变量
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 如何将键入的文本从一个输入类型的文本复制到另一个
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 在另一个输入后在Javascript中添加值
- 如何将src的值放在一个输入中,然后在另一个页面上显示它
- 将输入值作为总和添加到另一个值
- javascript绑定另一个select2输入字段rails的select2 inputonchange事件的数据
- 当一个输入与另一个输入的 ID 具有相同的名称时的含义
- JavaScript:将输入范围行为链接到另一个元素
- 在输入字段中选择一个值,然后用相应的数据填充另一个字段
- 用户在文本框中输入一个数字,并根据使用 PHP 输入的数字重定向到另一个网页
- 将文件插入到另一个输入的输入
- 如何正确地将动态输入字段传递到另一个页面进行显示
- 使用php使用href链接将输入的文本框值传递到另一个页面
- 使用Jquery Keyup函数将变量从一个输入字段传递到另一个
- 如何在一个表的输入中搜索一组特定的值,而不是另一个表's id(s)值以添加css
- 是否有程序或脚本让一个键输入另一个键?
- javascript输入另一个程序要求的密码
- 当输入另一个单元格时清除单元格内容