Автоматическое копирование таблицы на новый лист без формулы (скрипт Google Sheets)

#google-apps-script #google-sheets #copy-paste #google-sheets-formula

#google-apps-script #google-sheets #копировать-вставить #google-sheets-формула

Вопрос:

Есть Лист, который состоит из таблицы с формулами. Как можно получить только значения (без формул) на второй лист? Мне нужно, чтобы процесс применялся автоматически (без копирования-вставки вручную).

Ответ №1:

Вы можете попробовать использовать copyTo() . По умолчанию копируются как значения, так и форматирование, но это можно переопределить с помощью дополнительных аргументов.

 // The code below copies only the values of the first 5 columns over to the 6th column.
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange("A:E").copyTo(sheet.getRange("F1"), {contentsOnly:true});
  

Дополнительные параметры следующие:

  • formatOnly: указывает, что должен быть скопирован только формат
  • contentsOnly: указывает, что должно быть скопировано только содержимое

Ответ №2:

  • CTRL Cтаблица
  • CTRL SHIFT Vна второй лист

0

Комментарии:

1. это метод копирования прошлого? моя таблица обновляется очень часто. возможно ли автоматически копировать значения без формул?