Один шаблон для всех листов книги excel

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

Вы можете использовать один из собственных шаблонов для создания новой книги или один из множества шаблонов, которые можно скачать из Microsoft Office Online.

Сохранение книги в виде шаблона

  1. Если вы впервые сохраняете книгу в виде шаблона, сначала укажите расположение личных шаблонов по умолчанию.

    1. Выберите Файл > Параметры.

    2. Нажмите Сохранение, а затем в разделе Сохранение книг укажите путь к месту расположения личных шаблонов в поле Расположение личных шаблонов по умолчанию.

      Обычно это путь: C:Users[Имя Пользователя]DocumentsCustom Office Templates.

      Параметры, которые можно задать для сохранения книг

    3. Нажмите кнопку ОК.

      Если этот параметр настроен, все настраиваемые шаблоны, сохраненные в папке «Мои шаблоны», автоматически отображаются в разделе Личные на странице Создать (Файл > Создать).

  2. Откройте книгу, которая будет использовать в качестве шаблона.

  3. Выберите Файл > Экспорт.

  4. В разделе Экспорт выберите команду Изменить тип файла.

  5. В поле Типы файлов книг дважды щелкните пункт Шаблон.

  6. В поле Имя файла введите имя шаблона.

  7. Нажмите кнопку Сохранить, а затем закройте шаблон.

Создание книги на основе шаблона

С помощью шаблона, созданного выше, можно создать новую книгу. В этом разделе рассказывается, как это сделать.

  1. Откройте меню Файл и выберите команду Создать.

  2. Выберите пункт Личные.

    Папка личных шаблонов

  3. Дважды щелкните только что созданный шаблон.

    В приложении Excel будет создана книга на основе шаблона.

Сохранение книги в виде шаблона

  1. Откройте книгу, которую вы хотите использовать в качестве шаблона.

  2. Щелкните Файли выберите сохранить как.

  3. В поле Имя файла введите имя шаблона.

  4. В поле Тип файла выберите пункт Шаблон Excel или Шаблон Excel с поддержкой макросов, если в книге есть макросы, которые должны быть доступны в шаблоне.

  5. Нажмите кнопку Сохранить.

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

Совет: Вы можете скопировать любую книгу Excel в папку Шаблоны, а затем использовать ее в качестве шаблона без сохранения в формате файла шаблона (XLTX или XLTM). В Windows Vista папка шаблонов обычно находится по пути C:Пользователи<ваше имя>AppDataRoamingMicrosoftШаблоны. В Microsoft Windows XP папка шаблонов обычно находится по пути C:Documents and Settings<ваше имя>Application DataMicrosoftШаблоны.

Создание книги на основе шаблона

  1. Щелкните Файл и выберите новый.

  2. В области Доступные шаблонысделайте одно из следующих:

    • Чтобы использовать книгу на основе недавно использованного шаблона, выберите последние шаблоны идважды щелкните нужный шаблон.

    • Чтобы использовать книгу на основе установленного шаблона, щелкните Образцы шаблонов и дважды щелкните нужный шаблон.

    • Чтобы создать книгу на основе созданного шаблона, щелкните Мои шаблоны ,а затем на вкладке Личные шаблоны дважды щелкните нужный шаблон.

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

Совет: Если вы подключены к Интернету, вы также можете получить доступ к шаблонам, которые доступны на сайте Office.com. В Office. Шаблоны com, выберите категорию шаблона, а затем в этой категории дважды щелкните шаблон, который вы хотите скачать. Если шаблон, который вы хотите скачать, предоставлен участником Microsoft Office.com Community, перед скачиванием шаблона необходимо нажать кнопку Я принимаю, чтобы принять условия лицензионного соглашения для шаблонов Community.

Сохранение книги в виде шаблона

  1. Откройте книгу, которую вы хотите использовать в качестве шаблона.

  2. Нажмите кнопку Microsoft Office Изображение кнопки Office, а затем щелкните Сохранить как.

  3. В поле Имя файла введите имя шаблона.

  4. В поле Тип файла выберите пункт Шаблон Excel или Шаблон Excel с поддержкой макросов, если в книге есть макросы, которые должны быть доступны в шаблоне.

  5. Нажмите кнопку Сохранить.

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

Совет: Вы можете скопировать любую книгу Excel в папку Шаблоны, а затем использовать ее в качестве шаблона без сохранения в формате файла шаблона (XLTX или XLTM). В Windows Vista папка шаблонов обычно находится по пути C:Пользователи<ваше имя>AppDataRoamingMicrosoftШаблоны. В Microsoft Windows XP папка шаблонов обычно находится по пути C:Documents and Settings<ваше имя>Application DataMicrosoftШаблоны.

Создание книги на основе шаблона

  1. Нажмите кнопку Microsoft Office Изображение кнопки Office и нажмите кнопку Новые.

  2. В группе Шаблоны выполните одно из следующих действий:

    • Чтобы использовать книгу на основе недавно использованного шаблона, выберите пустые и последние ,а затем в области Недавно использованные шаблоны дважды щелкните нужный шаблон.

    • Чтобы использовать книгу на основе установленного шаблона, щелкните Установленные шаблоны ,а затем в области Установленные шаблоны дважды щелкните нужный шаблон.

    • Чтобы создать книгу на основе созданного шаблона, щелкните Мои шаблоны ,а затем на вкладке Мои шаблоны дважды щелкните нужный шаблон.

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

Совет: Если вы подключены к Интернету, вы также можете получить доступ к шаблонам, которые доступны Office Online. В Microsoft Office Onlineвыберите категорию шаблона, а затем в этой категории дважды щелкните шаблон, который вы хотите скачать. Если шаблон, который вы хотите скачать, предоставлен участником Microsoft Office Online Community, перед скачиванием шаблона необходимо нажать кнопку Я принимаю, чтобы принять условия лицензионного соглашения для шаблонов Community.

Нужна дополнительная помощь?

Шаблон формата Excel может быть как библиотекой наборов стилей форматирования, так и готовым документом с таблицами, данными, форматами и графиками. В шаблоны-документы достаточно только ввести свои данные, чтобы получить готовый, тематически стильно оформленный, презентабельный отчет. Например, «Семейный бюджет» – очень полезный встроенный шаблон в Excel.

Создание шаблона в Excel

Создадим свой новый шаблон, в котором следует использовать стили форматирования. Как форматировать с помощью стилей мы знаем из предыдущего урока: стили ячеек и средства управления ими. Чтобы сделать шаблон в Excel, выполним определенный ряд действий, которые послужат практическим примером для решения данной задачи:

  1. Сначала нужно сделать шаблон таблицы Excel и график, как показано ниже на рисунке. И присвойте ей пользовательский стиль форматирования.
  2. Статьи расходов.

  3. Сохраняем документ как шаблон: «Файл»-«Сохранить как». В окне сохранения можно указать любую папку, так как Excel потом автоматически перенесет этот файл в специальную директорию для хранения нестандартных шаблонов.
  4. В поле тип файла следует указать «Шаблоны формата Microsoft Office Excel *.xltx». Заметьте, как только мы выбираем этот тип файла, автоматически открывается папка «Шаблоны» в окне сохранения документа.
  5. Тип файла.

  6. В поле: «Имя файла» введите любое название шаблона. Например, «мои расходы». И жмите СОХРАНИТЬ.
  7. После сохранения закройте документ.

Теперь чтобы использовать наш шаблон достаточно выбрать меню: «Файл»-«Создать»-«Мои шаблоны». Выберите свой шаблон «мои расходы».

Мои шаблоны.

Откройте и сохраните этот документ как обычный файл в формате *.xlsx. А теперь обратите внимание на то, что наш пользовательский стиль так же сохранен в данной книге.

Таким образом, у вас есть готовая форма для быстрого создания отчетов, в которой нужно только изменять данные и не нужно ничего форматировать. Это очень удобно и продуктивно. Используйте возможности шаблонов по максимуму!



Создание файла по шаблону Excel

Можно установить свой пользовательский шаблон, по которому будет оформлен и отформатирован документ при каждом запуске программы Excel. Для этого следует сохранить файл с расширением *.xlsx в папке XLSTART. Данная папка создается при установке программы Excel. Чтобы легко найти путь к ней следует перейти в режим VisualBasic (Alt+F11) и открыть окно: «View»-«Immediate». А там следует набрать код: ? application.StartupPath и нажать Enter. Ниже отобразиться путь:

C:Usersимя пользователяAppDataRoamingMicrosoftExcelXLSTART

XLSTART.

Примечание. В разных версиях Windows путь к XLSTART может отличаться, поэтому лучше узнать его через выше описанные действия.

Теперь при каждой загрузке программы будет открыт файл который лежит в этой папке. Более того если вы сохраните там несколько документов, то все они будут открыты при каждой запуске программы.

Полезный совет! Если в папке XLSTART сохранить отформатированный шаблон с именем Лист.xltx. То каждый новый созданный лист будет иметь такой же формат как Лист.xltx. При том не зависимо, в какой способ создан новый лист, через меню или комбинацией горячих клавиш SHIFT+F11. Формат будет один и тот же. А чтобы отменить такую функцию нужно просто удалить этот шаблон из XLSTART.

Форматирование документов – это важный, но очень утомительный процесс. Для его автоматизации существует несколько полезных инструментов такие как: темы, стили и шаблоны. Каждый из них обладает своими преимуществами и недостатками. Например, самый простой способ автоматизации форматирования – это стили. Они облегчаю пользователю процесс форматирования, но могут быть сохранены только в рамках одной книги. Да созданные или измененные пользователем стили можно скопировать в другую книгу. Или создать отдельную, специальную книгу с целым набором свих пользовательских стилей, чтобы копировать их в другие документы, но это крайне неудобно. Для решения такой задачи лучше использовать шаблоны.

Создание темы документа для автоматического форматирования

Тема Excel – это собрание стилей, цветов, шрифтов и много разных графических свойств форматирования, которые легко можем менять в пару кликов мышкой для изменения стильного оформления документа. Темы стали доступны начиная с 2007-й версии и новее. Их можно встретить и в других продуктах входящих в пакет MS Office.

Для примера возьмем простой не форматированный документ и будем присваивать ему разные темы пока не выберем подходящую к данным. Заодно посмотрим, что произойдет выбрать другую тему Excel:

  1. Создайте новую книгу и заполните ее данными (начиная со столбца H) так как показано на рисунке:
  2. Статьи расходов.

  3. Выберите инструмент: «Разметка страницы»-«Темы».
  4. В выпадающем списке наводите курсор мышки на разные темы и обратите внимание на то, как меняется стиль оформления данных документа.
  5. Статьи расходов.

  6. Щелкните по подходящей теме, которая на Ваш взгляд наиболее подходит к данному документу.

Внимание! Темы присваиваются к целому документу. Поэтому нельзя для разных листов задавать разные темы форматирования.

Пользователь имеет возможность самостоятельно создавать и редактировать любую тему. Для этого доступны 3 инструмента, которые находятся рядом возле тем:

  • цвета;
  • шрифты;
  • эффекты.

Каждый из этих инструментов открывает целые предопределенные наборы для настройки темы. Можно создавать новые наборы шрифтов или наборы цветов, только нельзя создать новые эффекты. Приходится использовать только те, которые предложены программой по умолчанию.

Шрифты.

Как только вы сохраните новый набор шрифтов и/или цветов под своим названием, тогда она будет доступна в разделе тем как для Excel, так и для других программ из пакета MS Office (Word, PowerPoint и др.).

Содержание

  1. Настройка атрибутов настройки страницы для нескольких листов в Excel
  2. Аннотация
  3. Дополнительные сведения
  4. Метод 1. Изменение группы листов
  5. Метод 2. Использование макроса
  6. Как сделать одинаковые изменения сразу на нескольких листах
  7. Как сделать чтобы документ excel печатался на всю страницу?
  8. Печать на одном листе
  9. Способ 1: смена ориентации
  10. Способ 2: сдвиг границ ячеек
  11. Способ 3: настройки печати
  12. Способ 4: окно параметров страницы
  13. Помогла ли вам эта статья?
  14. Настройки печати
  15. Что печатать?
  16. Односторонняя / двухсторонняя печать
  17. Разобрать по копиям
  18. Ориентация документа
  19. Поля печати
  20. Масштабирование
  21. Печать примечаний в Excel

Настройка атрибутов настройки страницы для нескольких листов в Excel

Аннотация

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

Дополнительные сведения

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

Метод 1. Изменение группы листов

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

Нажмите клавишу CTRL, а затем щелкните каждую вкладку листа в книге, на которую вы хотите повлиять.

В меню Файл выберите команду Параметры страницы.

В Excel 2007 щелкните средство запуска диалогового окна в группе «Параметры страницы» на вкладке «Разметка страницы».

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

Все выбранные листы имеют одинаковые атрибуты настройки страницы.

Метод 2. Использование макроса

Корпорация Майкрософт предоставляет примеры программирования только в целях демонстрации без явной или подразумеваемой гарантии. Данное положение включает, но не ограничивается этим, подразумеваемые гарантии товарной пригодности или соответствия отдельной задаче. Эта статья предполагает, что пользователь знаком с представленным языком программирования и средствами, используемыми для создания и отладки процедур. Инженеры службы поддержки Майкрософт могут помочь объяснить функциональные возможности конкретной процедуры, но они не будут изменять эти примеры, чтобы предоставить дополнительные функциональные возможности или процедуры создания в соответствии с конкретными требованиями. Вы можете программно изменить атрибуты настройки страницы в активной книге и в любой другой открытой книге.

Эти макросы используют свойство Orientation объекта PageSetup. Вы можете изменить другие атрибуты настройки страницы, используя другие свойства PageSetup, такие как LeftMargin, RightMargin и т. д.

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

Введите данные на трех листах.

Нажмите клавиши ALT+F11, чтобы запустить редактор Visual Basic.

В меню Вставка выберите Модуль.

Введите следующий код на листе модулей:

Нажмите клавиши ALT+F11, чтобы перейти в Excel.

Выберите лист 1.

В меню Файл выберите команду Параметры страницы.

В Excel 2007 щелкните средство запуска диалогового окна в группе «Параметры страницы» на вкладке «Разметка страницы».

На вкладке «Страница» в разделе «Ориентация» нажмите кнопку «Альбомная» и нажмите кнопку «ОК».

В меню Сервис выберите пункт Макрос, а затем нажмите Макросы.

В Excel 2007 выполните следующие действия:

  1. Если вкладка «Разработчик» недоступна, выполните следующие действия: > 1. Нажмите кнопку Microsoft Office и выберите пункт «Параметры Excel». > 1. В категории «Популярные» щелкните вкладку «Показать разработчика» в флажке ленты в разделе «Основные параметры для работы с Excel», а затем нажмите кнопку «ОК».
  2. На вкладке «Разработчик» нажмите кнопку «Макросы» в группе «Код».

Щелкните SetAttributes и нажмите кнопку «Выполнить».

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

Это продолжение следующего примера.

В меню Файл выберите Создать.

В Excel 2007 нажмите кнопку Microsoft Office и нажмите кнопку «Создать».

Щелкните «Книга» и нажмите кнопку «ОК».

В Excel 2003 в области задач «Новая книга» щелкните «Пустая книга». В Excel 2007 в разделе «Шаблоны» убедитесь, что выбраны параметры «Пустая» и «Последняя», а затем дважды щелкните «Пустая книга» в разделе «Пустая» и «Последние» в правой области.

Введите данные на все листы в новой книге.

Нажмите клавиши ALT+F11, чтобы запустить редактор Visual Basic.

Выберите первую книгу в обозревателе проектов, а затем щелкните Module1 в папке «Модули».

Замените следующий код на листе module1:

Нажмите клавиши ALT+F11, чтобы вернуться в Excel.

В меню Сервис выберите пункт Макрос, а затем нажмите Макросы.

В Excel 2007 на вкладке «Разработчик» щелкните «Макросы» в группе «Код».

Нажмите кнопку «Книга1». SetWorkbookAttributes и нажмите кнопку «Выполнить».

Ориентация настройки страницы совпадает с ориентацией листа 1 в первой книге.

Если вы хотите изменить дополнительные свойства настройки страницы для листов, можно добавить дополнительные строки в поле «Для каждого». Следующая инструкция в каждой вложенной процедуре. Строки должны совпадать с приведенными здесь примерами строк, за исключением того, что свойство (Orientation) можно изменить соответствующим образом (CenterFooter, PaperSize и т. д.).

Источник

Как сделать одинаковые изменения сразу на нескольких листах

Допустим у Вас есть книга с n-ным количеством однотипных листов. Иногда приходится проделывать в каждом листе одну и ту же операцию. Скажем, написание заголовков или изменение формулы в одной и той же ячейке шаблона. Чаще всего в таких случаях проделывается следующая операция: на одном листе меняются заголовки, затем копируются и поочередно вставляются на остальные листа. Или формула прописывается в одном листе и последовательно вставляется в каждый лист. Долго, нудно и неинтересно. Благо разработчики Microsoft предвидели подобные мучения и снабдили Excel средством для более быстрого осуществления этой задачи.

Для произведения одинаковых изменений сразу на нескольких листах все, что необходимо сделать, это выделить все необходимые листы с зажатой клавишей Shift или Ctrl ( Ctrl позволяет выделить несмежные листы(скажем через один), а с Shift выделяются все листы от первого выделенного до последнего). Теперь все действия, производимые на активном(видимом) листе в точности повторяется на других выделенных листах. И что не менее важно — если прописать в активном листе формулу, то ссылки на других листах будут у каждого свои, т.е. ссылаться формулы будут на тот лист, в котором написаны(если в формуле не указаны явно ссылки на другие листы). То же самое и с копированием. Если на одном листе в ячейке А1 написано Дом, а на другом Холм, то при копировании ячейки А1 на активном листе и вставки её в ячейку А2 , то на каждом листе в ячейку А2 будет скопировано своё значение — Дом и Холм соответственно.

Подобная работа с листами еще называется работой с группой листов. Определить, что на данный момент выделена группа листов(и изменения будут производиться на всех этих листах) очень просто — в заголовке Excel будет отображен текст: [Группа] [Groupe]

Как разгруппировать листы, объединенные в группу:

  • если в группу объединены не все листы книги — выделить любой лист вне группы
  • если в группе все листы книги книги — выделить любой лист, который на данный момент не является активным

Статья помогла? Поделись ссылкой с друзьями!

Источник

Как сделать чтобы документ excel печатался на всю страницу?

При распечатке таблиц и других данных документа Excel нередко бывают случаи, когда данные выходят за границы листа. Особенно неприятно, если таблица не помещается горизонтально. Ведь в таком случае наименования строк окажутся на одной части распечатанного документа, а отдельные столбцы – на другой. Ещё более обидно, если совсем чуть-чуть не хватило места, чтобы полностью разместить таблицу на странице. Но выход из этого положения существует. Давайте разберемся, как данные на одном листе различными способами.

Печать на одном листе

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

Так что пользователь должен определить сам, стоит ли пытаться вместить данные или нет. Мы же перейдем к описанию конкретных способов.

Способ 1: смена ориентации

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

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

Также можно перейти во вкладку «Вид» и кликнуть по кнопке на ленте «Разметка страницы», которая расположена на ленте в блоке инструментов «Режимы просмотра книги».

  • В любом из этих вариантов программа переходит в режим разметки страницы. При этом видны границы каждого печатного элемента. Как видим, в нашем случае таблица обрывается по горизонтали на два отдельных листа, что не может быть приемлемым.
  • Для того, чтобы исправить ситуацию, переходим во вкладку «Разметка страницы». Жмем кнопку «Ориентация», которая расположена на ленте в блоке инструментов «Параметры страницы» и из появившегося небольшого списка выбираем пункт «Альбомная».
  • После вышеуказанных действий таблица полностью поместилась на лист, но его ориентация поменялась с книжного на альбомный.
  • Есть также альтернативный вариант смены ориентации листа.

    1. Переходим во вкладку «Файл». Далее перемещаемся в раздел «Печать». В центральной части открывшегося окна расположен блок настроек печати. Кликаем по наименованию «Книжная ориентация». После этого открывается список с возможностью выбора другого варианта. Выбираем наименование «Альбомная ориентация».
    2. Как видим, в области предпросмотра, после вышеуказанных действий лист сменил ориентацию на альбомную и теперь все данные полностью входят в область печати одного элемента.

    Кроме того, можно изменить ориентацию через окно параметров.

    1. Находясь во вкладке «Файл», в разделе «Печать» кликаем по надписи «Параметры страницы», которая расположена в самом низу настроек. В окно параметров можно попасть и при помощи других вариантов, но о них мы подробно поговорим при описании Способа 4.
    2. Запускается окно параметров. Переходим в его вкладку под названием «Страница». В блоке настроек «Ориентация» переставляем переключатель с позиции «Книжная» в позицию «Альбомная». Затем щелкаем по кнопке «OK» в нижней части окна.

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

    Урок: Как сделать альбомный лист в Экселе

    Способ 2: сдвиг границ ячеек

    Иногда бывает, что пространство листа используется неэффективно. То есть, в некоторых столбцах имеется пустое место. Это увеличивает размер страницы в ширину, а значит, выводит её за пределы одного печатного листа. В этом случае есть смысл уменьшить размер ячеек.

    1. Устанавливаем курсор на панель координат на границе столбцов справа от того столбца, который вы считаете возможным уменьшить. При этом курсор должен превратиться в крестик со стрелками, направленными в две стороны. Зажимаем левую кнопку мыши и двигаем границу влево. Это движение продолжаем до тех пор, пока граница не достигнет данных той ячейки столбца, которая заполнена больше других.
    2. Подобную операцию проделываем и с остальными столбцами. После этого значительно увеличивается вероятность того, что все данные таблицы поместятся на одном печатном элементе, так как сама таблица становится гораздо компактнее.

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

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

    Способ 3: настройки печати

    Сделать так, чтобы все данные при печати поместились на один элемент, можно также в настройках печати путем масштабирования. Но в этом случае нужно учесть, что сами данные будут уменьшены.

    1. Переходим во вкладку «Файл». Далее перемещаемся в раздел «Печать».
    2. Затем опять обращаем внимание на блок настроек печати в центральной части окна. В самом низу имеется поле настроек масштабирования. По умолчанию там должен быть установлен параметр «Текущий». Щелкаем по указанному полю. Открывается список. Выбираем в нем позицию «Вписать лист на одну страницу».
    3. После этого путем уменьшения масштаба все данные в текущем документе будут размещены на одном печатном элементе, что можно наблюдать в окне предпросмотра.

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

    Способ 4: окно параметров страницы

    Поместить данные на одном печатном элементе можно также при помощи окна, которое имеет название «Параметры страницы».

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

    Аналогичный эффект с переходом в нужное нам окно будет при клике по такой же самой пиктограмме в нижнем правом углу группы инструментов «Вписать» на ленте.

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

    Имеется ещё один способ запуска окна параметров. Перемещаемся в раздел «Печать» вкладки «Файл». Далее кликаем по полю настроек масштабирования. По умолчанию там указан параметр «Текущий». В открывшемся списке выбираем пункт «Параметры настраиваемого масштабирования…».

  • Какое из вышеописанных действий вы бы не выбрали, перед вами откроется окно «Параметры страницы». Перемещаемся во вкладку «Страница», если окно было открыто в другой вкладке. В блоке настроек «Масштаб» устанавливаем переключатель в позицию «Разместить не более чем на». В полях «Стр. в ширину» и «Стр. в высоту» должны быть установлены цифры «1». Если это не так, то следует установить данные числа в соответствующих полях. После этого, чтобы настройки были приняты программой к исполнению, жмем на кнопку «OK», которая размещена в нижней части окна.
  • После выполнения данного действия все содержимое книги будет готово к печати на одном листе. Теперь переходим в раздел «Печать» вкладки «Файл» и жмем на большую кнопку под названием «Печать». После этого произойдет распечатка материала на принтере на одном листе бумаги.
  • Как и в предыдущем способе, в окне параметров можно произвести настройки, при которых данные будут помещаться на листе только в горизонтальном направлении, а в вертикальном ограничения не будет. Для этих целей требуется, переставив переключатель в позицию «Разместить не более чем на», в поле «Стр. в ширину» установить значение «1», а поле «Стр. в высоту» оставить пустым.

    Урок: Как страницу в Экселе

    Как видим, существует довольно большое количество способов вместить все данные для печати на одной странице. Причем, описанные варианты, по сути, весьма отличаются между собой. Уместность применения каждого из способов должна быть продиктована конкретными обстоятельствами. Например, если вы оставляете слишком много пустого места в столбцах, то наиболее оптимальным вариантом будет просто сдвинуть их границы. Также, если проблема состоит не в том, чтобы поместить таблицу на один печатный элемент в длину, а только в ширину, то, возможно, есть смысл подумать о смене ориентации на альбомную. Если же эти варианты не подходят, то можно применить способы, связанные с уменьшением масштабирования, но в этом случае размер данных тоже будет уменьшен.

    Мы рады, что смогли помочь Вам в решении проблемы.

    Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

    Помогла ли вам эта статья?

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

    Настройки печати

    Чтобы открыть настройки печати в Excel, перейдите во вкладку Файл, в левой панели выберите пункт Печать. Слева вы увидите окно с основными настройками и предварительным просмотром документа, который будет отправлен на принтер.

    Чтобы документ, нажмите кнопку Печать.

    Что печатать?

    Давайте теперь разберемся с настройками, которые позволяют указать программе, что печатать. Первая опция настроек позволяет сделать выбор из трех пунктов: Напечатать активные листы, Напечатать всю книгу и Напечатать выделенный фрагмент.

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

    При выборе пункта Напечатать выделенный фрагмент, Excel распечатает те ячейки, которые были выделены на момент печати.

    Односторонняя / двухсторонняя печать

    Некоторые принтеры поддерживают возможность двухсторонней печати, установки которой можно также указать в настройках Excel.

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

    Разобрать по копиям

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

    В первом случае копии документов будут напечатаны последовательно. Сначала будут распечатаны все страницы первой копии, затем второй, третей и т.д. Во втором, сначала будут напечатаны все копии первой страницы, затем второй, третей и т.д.

    Ориентация документа

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

    Поля печати

    Чтобы настроить поля печати, можно воспользоваться одним из двух способов:

    1. Выбрать один из предустановленных размеров полей из списка

    2. Вручную настроить поля. Для этого, щелкните в нижнем правом углу окна предварительного просмотра иконку Показать поля. После того, как Excelотобразит поля, перетащите их, как вам необходимо.

    Масштабирование

    Масштабирование позволяет настраивать размер печатаемых объектов, таким образом, чтобы максимально эффективно использовать пространство листа. Если вы хотите, чтобы вся информация рабочего листа уместилась на одном бумажном листе, выберите Вписать лист на одну страницу. Таким образом, Excelподгонит размер таблицы так, чтобы все строки и столбцы уместились в один лист.

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

    Обратите внимание, что вы можете вручную настроить параметры масштабирования. Для этого щелкните по вкладке Параметры настраиваемого масштабирования. В появившемся диалоговом окне Параметры страницы во вкладке Страница -> Масштаб, вы можете указать процент масштаба, либо количество страниц для размещения распечатки в ширину или высоту.

    Печать примечаний в Excel

    Чтобы примечания, в окне настроек печати, выберите вкладку Параметры страницы. В появившемся диалоговом окне перейдите во вкладку Лист –> Печать. Напротив поля Примечания выберите одну из трех опций возможности вывода на печать примечаний Excel.

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

    Все мы используем Эксель для какой-то конечной цели: посчитать, разбить, консолидировать, . А что делать, если Вы подготовили большую таблицу с данными и хотите все это уместить на одном листе А4 и , а Эксель не хочет? Об этом ниже.

    1. Итак, открываем искомую таблицу. У нас это Excel 2010 с массивом данных.

    Чтобы вся эта информация стала действительно таблицей, в полном смысле этого слова, ее нужно отредактировать. Для этого наводим курсор на стык двух столбцов (на картинке синий крестик) и дважды наживаем левую клавишу мыши. Столбец автоматически выровняется по ширине текста.

    Затем выделяем курсором область от А1 до F13, заходим в меню «Границы» и выбираем вариант «Все границы».

    Ну, вот теперь наша таблица похожа на таблицу.

    1. Далее проверяем, как эта таблица будет выглядеть при печати. Для этого нажимаем:CTRL+P или Меню — Файл — Печать.

    Перед нами открылось меню печати. Здесь мы можем подкорректировать и настроить финальный вид нашего документа. Как видите, по умолчанию выбрана книжная ориентация и при таком раскладе наша таблица займет аж 3 листа! Значит это нужно исправить. Меняем ориентацию на альбомную. Теперь мы видим, что таблица при распечатке займет две страницы. Это уже лучше, но все же не совсем то, что хотели.

    1. Теперь у нас есть три пути. Два посложнее, один простой. Начнем со сложного. Возвращаемся к таблице на листе Excel, для этого нажимаем вверху в меню кнопку «Главная».

    Мы видим, что теперь лист разрезан какими-то пунктирными линиями. Это программа нам помогает понять, какие границы при печати у нашего документа.

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

    1. Попробуем сделать таблицу объемнее, но меньше. Для этого вновь выделяем массив данных A1:F13. И выбираем вверху в меню кнопку «Перенос текста». Эксель нам участливо подсказывает, что же это такое: отображение содержимого выделенной ячейки на нескольких строках в ее пределах.

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

    Затем выделяем весь лист. Для этого нужно нажать на кнопку в самом правом верхнем углу листа, как на картинке.

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

    Однако, если масштабировать страницу Excel (CTRL+колесо мыши), видно, что по ширине таблица вошла, а по длине нет.

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

    Пунктирная линия показывает нам, что лист распечатается корректно, в пределах А4. Проверяем это утверждение, опять нажав CTRL + P.

    1. Теперь все будет проще. Итак, еще один способ вместить большую таблицу на один лист А4 — уменьшить масштаб. Для этого выбираем в меню наверху «Разметка страницы» — «Масштаб».

    И вбиваем необходимую цифру. Соответственно, ждем когда пунктирная линия останется правее нашей таблицы. Это значит, что мы поместились на стандартном листе. В данном случае хватило масштабирования в 75%. Но цифра будет зависеть от размера таблицы, если она слишком большая, придется частично использовать и навыки, приобретенные при предыдущем способе.

    1. Ну, и, наконец, самый элементарный способ. Открываем нашу исходную таблицу. CTRL + P. Видим, что таблица при альбомной раскладке занимает два листа.

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

    Поздравляем! Вы научились распечатывать большую таблицу на одном листе А4. Имейте ввиду, что массив данных бывает разный, поэтому в некоторых случаях придется применить все вышеперечисленные методики, чтобы достичь желаемого.

    Источник

    Сборка данных со всех листов книги в одну таблицу

    Постановка задачи

    Допустим, что у нас есть книга с большим количеством листов, где на каждом листе находится таблица с данными по сделкам в этом городе:

    Исходный файл

    Давайте будем исходить из следующих соображений:

    • Структура и столбцов на всех листах одинаковая.
    • Количество строк на всех листах разное.
    • Листы могут в будущем добавляться или удаляться.

    Наша задача — собрать все данные со всех листов в одну таблицу, чтобы потом с ней работать (фильтровать, сортировать, построить сводную и т.д.) Сделать это можно разными способами, но самыми удобными будут, пожалуй, Power Query и макросы.

    Способ 1. Сборка данных с листов с помощью Power Query

    Если вы ещё не сталкивались в своей работе с Power Query, то очень советую копнуть в этом направлении. Использование этой бесплатной и уже встроенной по умолчанию в Excel надстройки, способно полностью перевернуть весь ваш процесс сбора и анализа данных, упростив всё в разы. С задачей сбора данных с листов Power Query справляется весьма успешно.

    Шаг 1. Подключаемся к файлу

    Для начала, создадим новый пустой файл в Excel, куда и будут собираться данные.

    Если у вас Excel 2010-2013 и вы установили Power Query как отдельную надстройку, то откройте вкладку Power Query, если у вас Excel 2016 или новее, то вкладку Данные (Data). Нажмите кнопку Получить данные / Создать запрос — Из файла — Книга Excel (Get Data / New Query — From file — From Excel) и укажите наш файл с исходными листами:

    Указываем файл

    В появившемся окне Навигатора (Navigator) выберите слева любой лист и нажмите в правом нижнем углу кнопку Преобразовать данные (Transform Data) или Изменить (Edit):

    Выбираем любой лист

    Должно появиться окно редактора запросов Power Query, где отобразятся данные с выбранного листа. Поскольку нам нужен, на самом деле, не один лист, а все, то удалим в правой панели все шаги, кроме первого шага Источник (Source) используя крестик слева от названия шага:

    Удаляем лишние шаги

    То, что останется после удаления шагов — это список всех объектов, которые Power Query «видит» во внешних файлах, а это:

    • листы (Sheet)
    • «умные таблицы» (Table)
    • именованные диапазоны (Defined Name)
    • области печати (Print Area), которые, по сути, являются одним из видов именованного диапазона

    Шаг 2. Отбираем нужные листы

    В исходном файле может быть много всего лишнего, что нам не требуется собирать: случайные ненужные листы, служебные именованные диапазоны, побочные умные таблицы и т.п. Очень важно отфильтровать этот «информационный мусор», т.к. в будущем из-за любого подобного объекта наш запорс будет, скорее всего, вылетать с ошибкой или некорректно собирать данные. Для решения этой задачи можно использовать несколько подходов.

    Во-первых, легко можно отфильтровать нужные объекты по типу по столбцу Kind. Например, если вам нужны только листы:

    Фильтруем листы

    Во-вторых, если нам нужны только видимые листы, то дополнительно можно отфильтровать ещё по столбцу Hidden.

    В-третьих, если вы точно знаете размер таблиц, которые вам нужны, то можно легко добавить к нашему списку вычисляемый столбец с формулой, выводящей количество столбцов или строк и использовать потом эти числа для отбора. Для этого выберем на вкладке Добавление столбца — Настраиваемый столбец (Add Column — Custom Column) и введём в открывшееся окно следующую формулу (с учётом регистра):

    Подсчет числа столбцов

    Для подсчёта количества строк можно использовать аналогичную функцию Table.RowCount. Получившийся столбец затем можно использовать для фильтрации «мусорных» таблиц.

    В-четвёртых, можно извлечь с каждого листа содержимое любой ячейки (например, А1) и использовать его для отбора. Например, если там нет слова «Товар«, то это не наш лист. Для извлечения нужно будет также добавить вычисляемый столбец с такой конструкцией:

    =[Data][Column1]{0}

    Здесь:

    • [Data] — имя столбца, где в каждой ячейке лежат таблицы с содержимым каждого листа (убийственная формулировка для рядового пользователя Excel, да, я знаю)
    • [Column1] — имя столбца на листе, из которого мы хотим извлечь данные
    • {0} — номер строки (считая с нуля), откуда мы хотим взять данные

    Извлекаем содержимое А1 с каждого листа

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

    Шаг 3. Разворачиваем таблицы

    Теперь развернём содержимое таблиц в одно целое, используя кнопку с двойными стрелками в заголовке столбца Data, отключив флажок Использовать исходное имя столбца как префикс (Use original column name as prefix):

    Разворачиваем вложенные таблицы

    После нажатия на ОК Power Query соберёт для нас все данные в одну мегатаблицу со всех отобранных листов нашего файла:

    Собранные данные

    Останется лишь «навести блеск», а именно:

    1. Поднять первую строку в шапку таблицы кнопкой Использовать первую строку в качестве заголовков (Use first row as headers) на вкладке Главная (Home).
    2. Переименовать первый столбец в Город двойным щелчком на заголовку.
    3. Удалить повторяющиеся шапки таблиц, попавшие в одну кучу вместе с данными, используя фильтр по столбцу Товар.

    Всё. Осталось только дать нашему запросу подходящее имя (например, Сборка) в панели справа и выгрузить затем собранные данные обратно в Excel кнопкой Закрыть и загрузить на вкладке Главная (Home — Close & Load):

    Собранные данные

    В будущем, при любых изменениях в исходном файле достаточно будет лишь обновить наш запрос, щелкнув по собранной таблице правой кнопкой мыши и выбрав команду Обновить (Refresh) или такой же кнопкой на вкладке Данные (Data) или сочетанием клавиш Ctrl+Alt+F5.

    Плюсы такого подхода:

    • Не нужно уметь программировать, всё делается быстро и почти без использования клавиатуры.
    • Последовательность столбцов на разных листах может быть различной — это не играет роли, столбцы правильно встанут друг под друга в итоговой сборке.
    • Можно быстро обновлять запрос при изменении исходных данных.

    Минусы этого способа:

    • Собираются только значения, т.е. формулы с исходных листов не сохраняются.
    • Названия столбцов должны на всех листах совпадать с точностью до регистра.
    • Нельзя выбрать какой именно диапазон берётся с каждого листа — это определяется автоматически (берётся всё, что есть).
    • Для обновления нужен Excel 2016 или новее или установленная надстройка Power Query.

    Способ 2. Сборка данных с листов макросом на VBA

    Похожего результата можно добиться и с помощью более «классического» подохода — макросом на VBA. Для этого на вкладке Разработчик (Developer) нажмите кнпоку Visual Basic или воспользуйтесь сочетанием клавиш Alt+F11. В открывшемся окне добавьте новый модуль через меню Insert — Module и скопируйте туда текст вот такого макроса:

    Sub CollectDataFromAllSheets()
        Dim ws As Worksheet
        
        Set wbCurrent = ActiveWorkbook
        Workbooks.Add
        Set wbReport = ActiveWorkbook
        
        'копируем на итоговый лист шапку таблицы из первого листа
        wbCurrent.Worksheets(1).Range("A1:D1").Copy Destination:=wbReport.Worksheets(1).Range("A1")
        
        'проходим в цикле по всем листам исходного файла
        For Each ws In wbCurrent.Worksheets
        
            'определяем номер последней строки на текущем листе и на листе сборки
            n = wbReport.Worksheets(1).Range("A1").CurrentRegion.Rows.Count
            
            'задаем исходный диапазон, который надо скопировать с каждого листа - любой вариант на выбор:
            Set rngData = ws.Range("A1:D5")            'фиксированный диапазон или
            Set rngData = ws.UsedRange                 'всё, что есть на листе или
            Set rngData = ws.Range("F5").CurrentRegion    'область, начиная от ячейки F5 или
            Set rngData = ws.Range("A2", ws.Range("A2").SpecialCells(xlCellTypeLastCell))    'от А2 и до конца листа
            
            'копируем исходный диапазон и вставляем в итоговую книгу со следующей строки
            rngData.Copy Destination:=wbReport.Worksheets(1).Cells(n + 1, 1)
            
        Next ws
    End Sub
    

    Запустить созданный макрос можно на вкладке Разработчик кнопкой Макросы (Developer — Macros) или с помощью сочетания клавиш Alt+F8. Макрос автоматически создаст новую книгу и скопирует туда нужные вам данные.

    Плюсы такого подхода:

    • Формулы с исходных листов сохраняются в сборке.
    • Имена столбцов не играют роли.
    • Макрос будет работать в любой версии Excel.
    • Можно выбирать, что именно брать с каждого листа (конкретный фиксированный диапазон или весь лист).

    Минусы этого способа:

    • Последовательность столбцов на всех листах должна быть одинаковой, т.к. происходит, по сути, тупое копирование таблиц друг-под-друга.
    • Защита от макросов должна быть отключена.
    • Быстрого обновления, как это было с Power Query, здесь, к сожалению, не будет. При изменении исходных данных придётся запустить макрос повторно.

    Способ 3. Готовый макрос из надстройки PLEX

    Если лень возиться с макросами или Power Query, то можно пойти по пути наименьшего сопротивления — использовать готовый макрос (кнопка Собрать) из моей надстройки PLEX для Excel. Это, может, и не спортивно, но зато эффективно:

    Сборка данных с листов через PLEX

    В общем, выбирайте любой удобный вам вариант и действуйте. Выбор — это всегда хорошо.

    Ссылки по теме

    • Что такое Power Query и с чем его едят.
    • Как создавать свои макросы, использовать чужие и запускать их в своих файлах.
    • Сборка данных из нескольких файлов с помощью Power Query.

    Сегодня я покажу, как заполнить однотипные листы, по шаблону Excel на основе списка.

    Переименуем в книге первый лист, это у нас будет список, допустим сотрудников.

    лист со списком сотрудников

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

    лист с шаблоном таблицы

    Вот такая будет табличка, потом покажу вам одну формулу в ячейке, как имя листа поместить в ячейку.

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

    Сохраним наш документ как книга Excel с поддержкой макросов с расширением так xlsm, на ленте должен находиться в последнем пункте — пункт Разработчик, если его нет, то в файл, параметры нужно будет в настройках ленты добавить этот пункт, отметьте его галочкой.

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

    таблица с кнопкой

    Перейдём на вкладке Разработчик в Visual Basic либо нажмем Alt+F11, для того чтобы открылся редактор макросов.

    Нажмем в меню insertmodule, напишем модуль Sub ListTempl(), объявим переменную tmpName.

    редактор VBA с кодом

    Получим данные нашего списка из листа список в переменную tmpName, объявив диапазон А1:А3. Но если нужно будет больше, то будем менять это значение. Пока в примере оставим так.

    Напишем цикл for от 1 до 3, по сколько мы знаем конечное количество записей нашего списка и теперь сделаем копию листа шаблон, создадим новый лист копии листа с шаблоном, шаблон и присвоим имя каждому листу, значение то которое у нас находится в списке. Закончим цикл next i.

    Теперь нажмем правой кнопкой на кнопке, назначить макрос, выберем макрос ListTempl, OK, сохранить.

    Нажмем на кнопку, сформировались три листа с название по списку сотрудников, которые были в списке. И можно будет заполнять или печатать.

    Sub ListTempl()
    Dim tmpName
    tmpName = Sheets("Шаблон").Range("a1:a3")
    
    For i = 1 To 3
    Sheets("Шаблон").Copy Before:=Sheets(i)
    Sheets(i).Name = tmpName(i, 1)
    Next i
    
    End Sub
    

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

    заполненные таблицы по шаблону

    Если нажать на кнопку повторно, то Excel выдаст ошибку, что подобные листы уже используется, надо учитывать этот момент, просто удалите дубли, в этом примере я не буду делать повторную проверку или добавление каких-то случайных значений к имени листов.

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

    Эта формула позволяет получить из значение листа имя листа в ячейку, происходит разбор пути файла до листа.

    =ПРОПНАЧ(ПСТР(ЯЧЕЙКА("имяфайла";A1);ПОИСК("]";ЯЧЕЙКА("имяфайла";A1))+1;99))

    Давайте допишет для примера как это бывает в таблицах, «Список для », а далее будет фамилия поставляться из названия листа.

    Нажмем на кнопку, и как видите, сформировались все листы, и в каждом листе, в этой ячейки у нас будет находиться имя сотрудника.

    заполненные листы по шаблону

    Ну либо того, что у вас будет находилась в списке, при условии, что эти значения уникальны.

    Если же всё-таки вам нужно будет сделать два листа для одной уникальной записи, тут могу предложить следующее.

    Изменим в коде диапазон на А4, так как у нас ещё один пункт добавился и в цикле исправим на четыре.

    Sub ListTempl()
    Dim tmpName
    tmpName = Sheets("Шаблон").Range("a1:a4")
    
    For i = 1 To 4
    Sheets("Шаблон").Copy Before:=Sheets(i)
    Sheets(i).Name = tmpName(i, 1)
    Next i
    
    End Sub

    Удалим всё снова и нажмем на кнопку. Опять ошибка, как вариант предлагаю добавить пробел в конце названия дублируемого пункта списка.

    В итоге у нас получилось два Ивановых, конечно лучше использовать уникальные значения, тогда этот пример будет достаточно хорошо вам подходить.

    листы с не уникальными записями

    Смотрите видео: Листы в Excel из списка по шаблону

    Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!

    Like this post? Please share to your friends:
  • Один лист документа excel или calc может содержать ячейки различной
  • Один лист документа excel или calc может содержать что
  • Один лист альбомный формат word
  • Один колонтитул на всех страницах excel
  • Один интервал в word это