Уровень кодирования : Средний
Продолжительность : 20 минут
Тип проекта : Надстройка редактора
Цели
- Поймите, что делает решение.
- Узнайте, что делают службы Apps Script в решении.
- Настройте сценарий.
- Запустите сценарий.
Об этом решении
Очистите данные электронной таблицы, автоматически удалив пустые строки и столбцы, обрезав таблицу до краев диапазона данных и заполняя пробелы в данных.
Как это работает
Скрипт выполняет следующие функции:
- Удалить пустые строки . В выбранном диапазоне скрипт определяет пустые строки и удаляет их. Если ячейки внутри строки содержат пробелы, строка не считается пустой.
- Удалить пустые столбцы . В выбранном диапазоне скрипт определяет пустые столбцы и удаляет их. Если ячейки внутри столбца содержат символы пробела, столбец не считается пустым.
- Обрезать лист по диапазону данных . Скрипт определяет, где заканчивается диапазон данных, и удаляет лишние строки и столбцы.
- Заполнение пустых строк . Скрипт копирует и вставляет содержимое выбранной активной ячейки в пустые ячейки строк под ней. Скрипт прекращает вставку содержимого, когда обнаруживает строку, которая не пуста или достигает конца диапазона данных.
Службы сценариев приложений
В этом решении используется следующий сервис:
- Служба электронных таблиц — получает активный лист и выполняет все функции очистки.
Предварительные условия
Для использования этого образца необходимы следующие предварительные условия:
- Учетная запись Google (для учетных записей Google Workspace может потребоваться одобрение администратора).
- Веб-браузер с доступом в Интернет.
Настройте сценарий
- Нажмите следующую кнопку, чтобы открыть проект «Сценарий приложений чистого листа ».
Открыть проект - Нажмите Обзор .
- На странице обзора нажмите «Создать копию».
.
- В верхней части скопированного проекта нажмите «Развертывание» > «Тестовые развертывания» .
- Рядом с пунктом «Выбрать тип » нажмите «Включить типы развертывания».
> Дополнительный редактор .
- Нажмите Создать новый тест .
- В разделе «Тестовый документ» нажмите «Документ не выбран» .
- Выберите электронную таблицу с данными, которые нужно очистить, и нажмите «Вставить» . Чтобы использовать образец документа, сделайте копию таблицы данных выборки очистки .
- Нажмите Сохранить тест .
- Чтобы открыть электронную таблицу, выберите переключатель рядом с сохраненным тестом и нажмите «Выполнить» .
Запустите сценарий
- В электронной таблице выберите диапазон
A1:F20
. - Нажмите «Расширения» > «Копия чистого листа» > «Удалить пустые строки» .
- При появлении запроса нажмите «Продолжить» и авторизуйте сценарий.
- Нажмите «Расширения» > «Копия чистого листа» > еще раз «Удалить пустые строки» .
- Нажмите «Расширения» > «Копия чистого листа» > «Удалить пустые столбцы» .
- Нажмите «Расширения» > «Копия чистого листа» > «Обрезать лист по диапазону данных» .
- Выберите ячейку
C7
. - Нажмите «Расширения» > «Копия чистого листа» > «Заполните пустые строки ниже» .
Просмотрите код
Чтобы просмотреть код скрипта приложений для этого решения, нажмите «Просмотреть исходный код» ниже:
Авторы
Этот образец поддерживается Google с помощью экспертов-разработчиков Google.