是否有任何公式或脚本可以仅将值(而不是公式)从一列复制到另一列?我不想使用 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/