gpt4 book ai didi

javascript - 如何将值从 Google Sheets 上的一列复制到另一列?

转载 作者:行者123 更新时间:2023-12-02 20:54:03 24 4
gpt4 key购买 nike

是否有任何公式或脚本可以仅将值(而不是公式)从一列复制到另一列?我不想使用 CTRL + SHIFT + V 因为我需要它是自动的。例如:

Column A  Column B
Value1
Value2
Value3

A 列的所有值都是用数组公式计算的,我需要每次 A 列有新记录时,该值都会永远传递到 B 列,因此,如果 A 列中的值或公式被删除,则复制的值保留在 B 列中,可以这样做吗?

请帮忙!

最佳答案

你想要

  • 将值从 Google 工作表的一列复制到同一 Google 工作表的另一列

如果我的理解是正确的,这个答案怎么样?请将此视为解决您问题的众多可能方法之一。

流程:
1. 获取事件表2.获取事件范围(列)3. 将值粘贴到范围(列)

示例脚本:

function copyvalues() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName('Sheet1');
const rg = sh.getRange(1,1,sh.getLastRow()); //Explore the various getRange functions
const va = rg.getValues(); //Explore Arrays if you are not familiar with it
va.forEach(function(r,i){
sh.getRange(i+1,2).setValues(r[0]).setNumberFormat('#,##0.00'); //Use setNumberFormat if you need to format your values with two decimal places and thousands separator (if not already done so)
})
}

引用:

关于javascript - 如何将值从 Google Sheets 上的一列复制到另一列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61532891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com