apps-script-utils (Русский) 2.1.1 Help

prependColumn

function prependColumn( target: GoogleAppsScript.Spreadsheet.Sheet | GoogleAppsScript.Spreadsheet.Range, values?: unknown[] | null, options: Options | null | undefined = {} ): GoogleAppsScript.Spreadsheet.Sheet;

prependColumns с одним столбцом: сначала освобождается место, поэтому ничего из уже имеющегося не перезаписывается. Лист получает столбец в начало; диапазон — прямо перед своим первым столбцом, а значения пишутся по строкам диапазона.

Значения передаются плоским массивом ячеек, сверху вниз. Без них вставляется пустой столбец.

Ячейка, текст которой начинается с =, записывается как формула, а не как текст — по тому же правилу, что и в редакторе.

Параметры

Параметр

Тип

Описание

target

GoogleAppsScript.Spreadsheet.Sheet \| GoogleAppsScript.Spreadsheet.Range

Лист, в который вставляем, или диапазон, у которого вставляем.

values (необязательный)

unknown[] \| null

Ячейки одного столбца, сверху вниз. Без них вставляется пустой столбец.

options (необязательный) = {}

Options \| null \| undefined

afterFrozenColumns вставляет после закреплённых столбцов, а не в самое начало. Диапазон задаёт позицию сам, поэтому там опция ничего не меняет.

Возвращает

GoogleAppsScript.Spreadsheet.Sheet — лист, чтобы вызовы можно было объединять в цепочку.

Исключения

Исключение

Условие

IllegalArgumentException

значения переданы, но не являются непустым плоским массивом.

InvalidSheetException

первый аргумент не является ни листом, ни диапазоном.

Примеры

Вставка в начало листа

const sheet = SpreadsheetApp.getActiveSheet(); prependColumn(sheet, ["Name", "Ada", "Grace"]);

Вставка у диапазона

const sheet = SpreadsheetApp.getActiveSheet(); prependColumn(sheet.getRange("C4:F13"), ["Name", "Ada"]);

Смотрите также

Исходный код

src/appsscript/sheet/prependColumn.ts

23 September 2026

Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.