Как очистить содержимое ячеек в гугл таблице
Перейти к содержимому

Как очистить содержимое ячеек в гугл таблице

  • автор:

Очистить содержимое ячеек таблицы определенного цвета

Есть google таблица, некоторые ячейки имеют заливку, нужно очистить содержимое ячеек определенного цвета. В MS Excel это было реализовано так:

For Each cell In ActiveSheet.UsedRange.Cells If cell.Interior.color = 13391121 Then cell.ClearContents 

Как сделать аналогичную функцию в google app script?
Отслеживать
3,773 2 2 золотых знака 15 15 серебряных знаков 46 46 бронзовых знаков
задан 11 мар 2020 в 20:25
g00seberry_ g00seberry_
5 2 2 бронзовых знака

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Есть большой топик на тему очистки диапазонов.

Вам нужно воспользоваться примером из сниппетов.

В общем случае, скрипт выглядит так

/** * Clear specifing sheets by color */ function userActionResetMultipleSheetsByColor() < var fColor = '#fa7d00'; var sheetNames = [ // < name: 'Sheet1' >, < name: 'Reset by color (click the image)' >, ]; sheetNames.forEach(function(sn) < var sheet = SpreadsheetApp.getActive().getSheetByName(sn.name); if (sheet) < var rangesAddressesList = sheet .getDataRange() .getFontColors() .reduce(function(p, row, i) < var colors = row.reduce(function(p2, color, j) < if (color === fColor) p2.push(Utilities.formatString('R%sC%s', i + 1, j + 1)); return p2; >, []); if (colors.length) p = p.concat(colors); return p; >, []); if (rangesAddressesList.length) resetByRangesList_(sheet, rangesAddressesList); > >); > 

Я вам настоятельно не рекомендую повторять что-то из VBA, т.к. это совершенно разные языки.

Функция userActionResetMultipleSheetsByColor в данном примере вызывается пользователем из меню или по нажатию на картинку.

/** * Clear the sheet by the range list * @param sheet The sheet * @param > rangesAddressesList The list of ranges to return, as specified in A1 notation or R1C1 notation. */ function resetByRangesList_(sheet, rangesAddressesList)

Удаление содержимого ячейки с помощью действия «Очистить содержимое ячейки»

Дополнительные сведения о планах и их возможностях см. на странице «Расценки».

Возможности

Кому доступна эта возможность?

Добавлять действия «Изменить значение ячейки» могут владельцы и администраторы таблицы. Для создания и изменения рабочих процессов необходима лицензия.

Проверьте, доступна ли эта функция на платформах Smartsheet Regions и Smartsheet Gov.

Удаление содержимого ячейки с помощью действия «Очистить содержимое ячейки»

PLANS

  • Smartsheet
  • Pro
  • Business
  • Enterprise

For more information about plan types and included capabilities, see the Smartsheet Plans page.

Права доступа

Добавлять действия «Изменить значение ячейки» могут владельцы и администраторы таблицы. Для создания и изменения рабочих процессов необходима лицензия.

Find out if this capability is included in Smartsheet Regions or Smartsheet Gov.

Действие «Очистить содержимое ячейки» позволяет удалить содержимое выбранного поля при запуске рабочего процесса.

Использование действия «Очистить содержимое ячейки»

Чтобы создать новый рабочий процесс «Очистить содержимое ячейки», перейдите в меню Автоматизация и выберите Создать рабочий процесс. В редакторе рабочего процесса прокрутите окно вниз и выберите действие Очистить содержимое ячейки.

Очистить содержимое ячейки

Настройка действия «Очистить содержимое ячейки»

В блоке действия Очистить содержимое ячейки выберите поле.

При удалении целевого поля, выбранного для рабочего процесса «Очистить содержимое ячейки», рабочий процесс отключается и администраторы таблицы получают уведомление.

  • В истории ячейки и журнале действий изменение приписывается рабочему процессу Smartsheet.
  • Удаление содержимого ячейки — конечное действие. После него в рабочий процесс нельзя добавлять условия или другие действия.
  • Данное действие невозможно применить к формулам и столбцам автонумерации/системы.

Связанный контент

Справочная статья

Блоки действий: настройка выполняемых автоматически действий

С помощью блока действий можно выбрать операции, которые должны автоматически выполняться, когда активируется рабочий процесс.

Добавление, изменение и удаление содержимого ячейки

Дополнительные сведения о планах и их возможностях см. на странице «Расценки».

Добавление, изменение и удаление содержимого ячейки

PLANS

  • Smartsheet
  • Pro
  • Business
  • Enterprise

For more information about plan types and included capabilities, see the Smartsheet Plans page.

Владелец таблицы и соавторы, имеющие к ней доступ с правами администратора или редактора, могут добавлять, изменять и удалять содержимое ячеек для управления отображаемыми в них данными.

Описание других способов изменения данных в таблицах см. в статьях Вставка и удаление строк и Вставка и удаление столбцов.

Добавление данных в ячейку
  • Щелкните ячейку и начните вводить данные.
  • При вводе данных в ячейку существующее значение перезаписывается. Однако его всегда можно просмотреть, щелкнув ячейку правой кнопкой мыши (пользователи Mac могут щелкнуть ее, удерживая нажатой клавишу CTRL) и выбрав пункт Просмотр истории.
  • В каждой ячейке может быть до 4000 символов.
Изменение ячейки
  • Чтобы изменить имеющееся в ячейке значение, дважды щелкните ее или нажмите клавишу F2.
  • Чтобы изменить форматирование ячейки, щелкните ее, а затем на панели инструментов слева выберите нужный параметр форматирования. Дополнительные инструкции см. в статье Параметры форматирования.
    ПРИМЕЧАНИЕ. Если щелкнуть ячейку один раз, то когда вы начнете вводить данные, существующее значение будет перезаписано.
  • Чтобы легко добавить или изменить все ячейки в строке, используйте форму Изменить строку. Чтобы открыть ее, щелкните стрелку раскрывающегося списка рядом с номером строки и выберите пункт Изменить строку.

Удаление содержимого ячейки
  • Чтобы удалить текущее содержимое, выделите ячейку (или несколько ячеек) и нажмите клавишу DELETE или BACKSPACE.
    СОВЕТ. Также можно щелкнуть ячейку (или ячейки) правой кнопкой мыши и выбрать пункт Удалить содержимое.
  • Чтобы удалить содержимое всей строки, сначала щелкните номер строки слева, чтобы выделить ее, а затем нажмите на клавиатуре клавишу DELETE или BACKSPACE. Сама строка при этом не удаляется, но все содержимое в ее ячейках будет удалено.
  • Чтобы удалить содержимое всего столбца, сначала щелкните заголовок столбца вверху, чтобы выделить его, а затем нажмите на клавиатуре клавишу DELETE или BACKSPACE. Сам столбец при этом не удаляется, но все содержимое в его ячейках будет удалено.

Связанный контент

Справочная статья

Применение форматирования к данным

Для применения форматирования к цифрам и тексту в таблице используйте кнопки на панели инструментов в верхней части окна Smartsheet.

Справочная статья

Иерархия: отступы и выступы строк

С помощью отступов строк можно создать иерархию в таблице.

Справочная статья

Советы по копированию и вставке

Существует несколько разных способов копировать данные в Smartsheet или между Smartsheet и другими программами.

Очистка ячеек содержимого или форматов

Ячейки можно очистить, чтобы удалить содержимое ячейки (формулы и данные), форматы (включая числовые форматы, условные форматы и границы) и любые вложенные комментарии. Очищенные ячейки остаются пустыми или неформатироваными на листе.

Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.

  • Чтобы очистить все содержимое, форматы и комментарии, содержащиеся в выбранных ячейках, нажмите кнопку Очистить все.
  • Чтобы очистить только форматы, применяемые к выбранным ячейкам, нажмите кнопку Очистить форматы.
  • Чтобы очистить только содержимое выбранных ячеек, оставив на месте любые форматы и комментарии, нажмите кнопку Очистить содержимое.
  • Чтобы очистить все примечания или заметки, прикрепленные к выделенным ячейкам, нажмите кнопку Очистить примечания и заметки.
  • Чтобы очистить все гиперссылки, присоединенные к выделенным ячейкам, выберите Очистить гиперссылки.
  • Щелкнув ячейку и нажав клавишу DELETE или BACKSPACE, вы очистите ее содержимое без удаления форматов ячеек или комментариев к ячейке.
  • При очистке ячейки с помощью команды Очистить все или Очистить содержимое ячейка больше не будет содержать значение, а формула, ссылающаяся на эту ячейку, получает значение 0 (ноль).
  • Если вы хотите удалить ячейки с листа и переместить окружающие ячейки для заполнения пространства, можно выделить ячейки и удалить их. На вкладке Главная в группе Ячейки щелкните стрелку рядом с элементом Удалить, а затем щелкните Удалить ячейки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *