Поделиться через


Примеры и сценарии скриптов Office

В этом разделе содержатся решения на основе сценариев Office, которые помогают конечным пользователям автоматизировать повседневные задачи. Он содержит реалистичные сценарии, с которыми сталкиваются пользователи, и предоставляет подробные решения.

  • Основные сведения демонстрируют общие примеры, составляющие скрипты большего размера. Они классифицируются на основе общей функции Excel.
  • Быстрые сценарии — это примеры, которые более активно используются или решают определенную проблему.
  • Сценарии между приложениями — это примеры , в которых Power Automate используется с одним или несколькими сценариями Office в качестве неотъемлемой части потока.
  • Реальные сценарии — это несколько более крупных примеров, обрамленных как полные реальные решения.
  • Вклад сообщества — это примеры от членов сообщества сценариев Office, которые часто легкомысленны по своей природе.

Важно!

Убедитесь, что выполнены предварительные требования для сценариев Office, прежде чем использовать примеры. Требования к подписке и учетной записи Microsoft 365 см. в разделе Поддержка платформы.

Основы

Project Сведения
Диапазоны: работа с сеткой В этих примерах показано, как работать Range с объектом, который является центральным для большинства скриптов.
Примеры условного форматирования В этих примерах показано, как применять различные стили условного форматирования к диапазону.
Примеры проверки данных: раскрывающиеся списки, запросы и всплывающие окна предупреждений В этих примерах показано, как использовать проверку данных для утверждения определенных условий для данных ячейки и как пользователь оповещается об этих правилах.
Примеры даты Коллекция примеров, демонстрирующих преобразование между форматами дат JavaScript и Excel.
Примеры изображений Этот пример добавляет изображение в книгу и копирует изображение на разных листах.
Примеры видимости строк и столбцов Коллекция примеров, демонстрирующих отображение, скрытие и закрепление строк и столбцов.
Примеры таблиц Коллекция примеров, демонстрирующих распространенные взаимодействия с таблицами Excel.

Быстрые сценарии

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

Project Сведения
Копирование нескольких таблиц Excel в одну таблицу В этом примере данные из нескольких таблиц Excel объединяются в одну таблицу, содержащую все строки.
Создание оглавления книги В этом примере создается оглавление со ссылками на каждый лист.
Подсчет пустых строк на определенном листе или на всех листах Этот пример определяет наличие пустых строк на листах, в которых предполагается наличие данных, а затем сообщает о количестве пустых строк для использования в потоке Power Automate.
Управление режимом вычислений в Excel В этом примере показано, как использовать режим вычисления и методы вычисления в Excel с помощью сценариев Office.
Перемещение строк между таблицами В этом примере показано, как перемещать строки между таблицами путем сохранения фильтров, а затем обработки и повторного использования фильтров.
Уведомление пользователей с помощью комментариев Этот пример добавляет комментарии в ячейку, включая @mentioning коллегу.
Вывод данных Excel в формате JSON В этом решении показано, как выводить данные таблицы Excel в виде JSON для использования в Power Automate.
Удаление гиперссылок из каждой ячейки листа Excel Этот пример очищает все гиперссылки с текущего листа.
Задание условного форматирования для сравнения между столбцами В этом примере применяется форматирование на основе значений в смежных столбцах. Он также получает входные данные пользователя с помощью параметров скрипта.
Использование вызовов внешней выборки В этом примере используется fetch для получения сведений о скрипте из GitHub.

Сценарии между приложениями

Используйте Power Automate для подключения других приложений к Excel. Укажите сценарии для электронной почты, форм, сообщений Teams и многого другого. Эти примеры содержат пошаговые инструкции по созданию каждого потока Power Automate.

Project Сведения
Объединение нескольких книг в одну В этом примере используются сценарии Office и Power Automate для извлечения данных из других книг в одну книгу.
Преобразование CSV-файлов в книги Excel В этом примере используются сценарии Office и Power Automate для создания .xlsx файлов из .csv файлов.
Книги с перекрестными ссылками В этом примере используются сценарии Office и Power Automate для перекрестных ссылок и проверки информации в разных книгах.
Email диаграммы и изображения таблиц В этом примере используются сценарии Office и действия Power Automate для создания диаграммы и отправки этой диаграммы в виде изображения по электронной почте.
Записывайте повседневные изменения в Excel и сообщайте о них потоком В этом примере используется запланированный поток Power Automate для записи ежедневных показаний и отчета об изменениях.
Запуск сценария для всех файлов Excel в папке Этот пример выполняет набор задач автоматизации для всех файлов, расположенных в папке на OneDrive для бизнеса (также можно использовать для папки SharePoint). Он выполняет вычисления в файлах Excel, добавляет форматирование и вставляет комментарий, который @mentions коллега.
Запись большого набора данных В этом примере показано, как работать с большим диапазоном в виде меньших поддиазонов. Это помогает потокам обрабатывать ограничения передачи данных и время ожидания операций.

Реальные сценарии

Сценарии Office позволяют автоматизировать части повседневной рутины. Эти повседневные задачи часто существуют в уникальных экосистемах с книгами Excel, которые настраиваются определенным образом. Эти более крупные примеры сценариев демонстрируют такие реальные варианты использования. Они включают в себя как сценарии Office, так и книги, чтобы вы могли видеть сценарий от конца к концу.

Сценарий Сведения
Анализ загруженного из Интернета Этот сценарий содержит скрипт, который анализирует записи веб-трафика для определения страны происхождения пользователя. Здесь демонстрируются навыки синтаксического анализа текста, использования подфункций в скриптах, применения условного форматирования и работы с таблицами.
Извлечение и построение графика данных об уровне воды от NOAA В этом сценарии используется сценарий Office для извлечения данных из внешнего источника ( базы данных NOAA Tides and Currents) и построения диаграммы полученных сведений. В ней выделены навыки использования fetch для получения данных и использования диаграмм.
Калькулятор оценок Этот сценарий содержит скрипт, который проверяет запись преподавателя по оценкам класса. Здесь демонстрируются навыки проверки ошибок, форматирования ячеек и регулярных выражений.
Планирование собеседований в Teams В этом сценарии показано, как использовать электронную таблицу Excel для управления временем проведения собраний с собеседованием и создания потока для планирования собраний в Teams.
Напоминания о задачах в виде карточек Teams В этом сценарии используется сценарий Office в потоке Power Automate для отправки напоминаний коллегам для обновления состояния проекта. В ней рассматриваются навыки интеграции Power Automate и передачи данных в скрипты и из нее.

Вклад сообщества и интересные примеры

Мы приветствуем вклад нашего сообщества сценариев Office! Вы можете создать запрос на вытягивание для проверки.

Project Сведения
Игра жизни Блог "Ready Player Zero" Ютао Хуан в техническом сообществе Excel содержит сценарий для модели Джона Конвея "Игра жизни".
Кнопка отметки времени Этот сценарий был представлен БрайанОм Гонсалесом. Сценарий содержит скрипт и кнопку скрипта, которая записывает текущее время.
Анимация приветствий сезонов Этот сценарий был внесен Лесли Блэк в духе курортного сезона! Это забавный сценарий, который показывает поющую елку в Excel с помощью сценариев Office.
Автоматизация Excel Серия скриптов, представленных Питером Калмстрёмом, включая решение для управления повторяющимися задачами, включающее сценарии Office, Power Automate и Power Apps. Серия содержит видео и статьи, описывающие решение.

Оставить комментарий

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