Создание и выполнение
основных операций
с рабочей книгой
Microsoft Excel и
ее листами.
Печать книг и
ее элементов
Автор: учитель информатики Прутко Иван Владимирович
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
СОЗДАНИЕ И ВЫПОЛНЕНИЕ ОСНОВНЫХ ОПЕРАЦИЙ С РАБОЧЕЙ КНИГОЙ MICROSOFT EXCEL
Основные элементы электронной таблицы
Особенности экранного интерфейса программы Microsoft Excel
Создание новой рабочей книги
Выполнение операций с книгами
РАБОТА С ЛИСТАМИ КНИГИ
Операции над листами рабочей книги
ПЕЧАТЬ КНИГ И ЕЕ ЭЛЕМЕНТОВ
Предварительный просмотр и печать таблицы Excel
Параметры печати
Печать рабочих листов книги Excel
ЗАКЛЮЧЕНИЕ
ВВЕДЕНИЕ
Microsoft Excel (также иногда называется Microsoft Office Excel) – программа для работы с электронными таблицами, созданная корпорацией Microsoft для Microsoft Windows, Windows NT и Mac OS. Она предоставляет возможности проведения экономико-статистических расчетов, графические инструменты и, за исключением Excel 2008 под Mac OS X, язык макропрограммирования VBA (Visual Basic для приложений). Microsoft Excel входит в состав Microsoft Office и на сегодняшний день Excel является одним из наиболее популярных приложений в мире.
В 1982 году Microsoft выпустила на рынок первый электронный табличный процессор Multiplan, который был очень популярен на CP/M системах, но на MS-DOS системах он уступал Lotus 1-2-3. Первая версия Excel предназначалась для Mac и была выпущена в 1985 году, а первая версия для Windows была выпущена в ноябре 1987 года. Lotus не торопилась выпускать 1-2-3 под Windows, и Excel с 1988 года начала обходить по продажам 1-2-3, что в конечном итоге помогло Microsoft достичь позиций ведущего разработчика программного обеспечения. Microsoft укрепляла свое преимущество с выпуском каждой новой версии, что имело место примерно каждые два года. Текущая версия для платформы Windows – Excel 12, также известная как Microsoft Office Excel 2007. Текущая версия для платформы Mac OS X – Microsoft Excel 2008.
Microsoft также решила использовать буквы XL как сокращённое название программы: иконка Windows-программы состоит из стилизованного изображения этих двух букв, а расширение файлов по умолчанию в Excel – .xls. В сравнении с первыми табличными процессорами Excel представляет множество новых функций пользовательского интерфейса, но суть остается прежней: как и в программе-родоначальнике, VisiCalc, ячейки расставляются в строки и столбцы и могут содержать данные или формулы с относительными или абсолютными ссылками на другие клетки.
Excel был первым табличным процессором, позволявшим пользователю менять внешний вид таблицы (шрифты, символы и внешний вид ячеек). Он также первым представил метод умного пересчета ячеек, когда обновляются только те ячейки, которые зависят от изменённых ячеек (раньше табличные процессоры либо постоянно пересчитывали все ячейки или ждали команды пользователя).
Начиная с 1993 года, в состав Excel входит Visual Basic для приложений (VBA), язык программирования, основанный на Visual Basic, позволяющий автоматизировать задачи Excel.
Версии для Windows и Windows NT:
1988 год – Excel 2.0 для Windows.
1990 год – Excel 3.0.
1992 год – Excel 4.0.
1993 год – Excel 5.0 (Office 4.2 и 4.3, также есть 32-битная версия только для Windows NT).
1995 год – Excel 7 для Windows 95 (включён в пакет Microsoft Office 95).
1997 год – Excel 97 (включён в пакет Microsoft Office 97).
1999 год – Excel 2000 (9) — Microsoft Office 2000.
2001 год – Excel 2002 (10) — Microsoft Office XP.
2003 год – Excel 2003 (11) — Microsoft Office 2003.
2007 год – Excel 2007 (12) — Microsoft Office 2007.
Цели работы:
- показать порядок создания рабочей книги Microsoft Excel и работы с ее листами;
- печать книги и ее элементов.
СОЗДАНИЕ И ВЫПОЛНЕНИЕ ОСНОВНЫХ ОПЕРАЦИЙ НАД РАБОЧЕЙ КНИГОЙ MICROSOFT EXCEL
Основные элементы электронной таблицы
Файл, с которым работает Excel, называется книгой. Книга, как правило, состоит из нескольких рабочих листов, которые могут содержать таблицы, тексты, диаграммы, рисунки.
Книга является хорошим организационным средством. Например, можно в одной книге собрать все документы (рабочие листы), относящиеся к определенному проекту (задаче), или все документы, которые ведутся одним исполнителем. Основа рабочего листа (рис. 1) представляет собой сетку из строк и столбцов. Ячейка образуется пересечением строки и столбца. Выделенная мышью ячейка (ячейки) называется активной (на рис. 1 активная ячейка выделена рамкой).
Рисунок 1. Элементы таблицы
Строка в рабочем листе идентифицируется именем (цифрой), которое появляется на левой стороне рабочего листа. Столбец в рабочем листе также идентифицируется именем (буквами латинского алфавита), которое появляется вверху рабочего листа.
Ячейка – основной элемент таблицы. Каждая ячейка определяется своим местом (адресом) в таблице – индексом столбца (A, В, С, …) и номером строки (1, 2, 3, …), на пересечении которых она находится. Например, ячейка в столбце А в первой строке носит название Al, а ячейка в том же столбце, но во второй строке – А2. Каждая ячейка содержит один элемент информации, будь то цифровое значение, текст или формула.
Особенности экранного интерфейса программы Microsoft Excel
После запуска программы на экране появляется стандартное Windows-окно. В центре этого окна располагается Рабочий лист, состоящий из отдельных ячеек.
Между панелью инструментов и рабочим полем располагается дополнительная строка (рисунок 2), которая называется Строкой формул.
Рабочее поле Excel состоит из ячеек, дающих пространственную привязку информации к рабочему листу. В левом верхнем углу рабочего поля на пересечении номеров строк и столбцов располагается особая кнопка Выделить все (рисунок 2), позволяющая выделить сразу весь документ.
Рисунок 2. Строка формул и кнопка Выделить все
Над вертикальной линейкой и справа у горизонтальной линейки прокрутки имеются особые полосы разделения окна (рис. 3), перемещение которых делит экран рабочей таблицы на подокна. Это удобно использовать при работе с большими таблицами, у которых данные частично находятся за пределами экрана. В этом случае можно зафиксировать в верхнем подокне «шапку» таблицы, а в нижнем прокручивать данные таблицы. Для удобства работы в таком варианте можно зафиксировать это разделение окон из меню Окно командой Закрепить области.
Рисунок 3. Полосы разделения окна
Excel позволяет хранить целый набор документов в виде одной электронной книги. В этой книге каждый из документов размещается на своем рабочем листе, ярлычок которого располагается в нижней левой части экрана (рис. 4).
Рисунок 4. Ярлычки Рабочих листов
Здесь же расположены кнопки прокрутки ярлычков рабочих листов:
|
– переход к первому листу; |
|
– перемещение по книге назад; |
|
– перемещение по книге вперед; |
|
– переход к последнему листу. |
Создание новой рабочей книги
Создание новой рабочей книги возможно двумя способами.
Первый способ:
- Щелчком левой кнопки мыши развернуть меню Сервис, щёлкнуть левой кнопкой мыши по строке Параметры… и в появившемся окне щёлкнуть мышью по вкладке Общие (рис. 5). В окне Листов в новой книге установить требуемое количество листов в создаваемой книге и щёлкнуть по кнопке OK.
Рисунок 5. Установка требуемого количества листов в создаваемой книге
- На панели инструментов Стандартная щёлкнуть по кнопке Создать.
- Щелчком левой кнопки мыши развернуть меню Файл и щёлкнуть мышью по строке Сохранить как…. В появившемся окне щёлкнуть по стрелке окна Мои документы. В раскрывшемся меню щёлкнуть по строке с адресом вашего каталога, а затем в нижнем окне Имя файла вместо стандартного имени ввести имя файла создаваемой рабочей книги, после чего щёлкнуть по кнопке Сохранить. В последующем при работе с этим файлом такие действия не выполнять не нужно, если не требуется замена имени файла, достаточно периодически щёлкать по кнопке Сохранить на панели инструментов Стандартная.
- На панели инструментов Стандартная щёлкнуть мышью по кнопке Открыть. В появившемся окне щёлкнуть по стрелке окна Мои документы. В раскрывшемся меню щёлкнуть по строке с адресом каталога, а затем щёлкнуть по кнопке Открыть.
На рисунке 6 показан порядок создания рабочей книги Excel.
Рисунок 6. Порядок создания рабочей книги Excel
Второй способ:
Переименовать стандартную рабочую книгу, которая открывается автоматически при загрузке программы MS Excel, и сохранить её в нужном каталоге. Для этого необходимо выполнить пункт 3 предыдущего способа. При применении этого способа потребуется добавление новых листов в книгу, так как стандартная книга содержит три листа.
Выполнение операций с книгами
Расположение рабочих книг. Если необходимо видеть на экране сразу все открытые книги, то с помощью команды Excel Окно/Расположить (рис. 7) можно расположить открытые рабочие книги на экране четырьмя способами (рис. 8).
Рисунок 5. Расположение рабочих книг
- рядом – рабочие книги открываются в маленьких окнах, на которые делится весь экран «плиточным» способом;
- сверху вниз – открытые рабочие книги отображаются в окнах, имеющих вид горизонтальных полос,
- слева направо – открытые рабочие книги отображаются в окнах, имеющих вид вертикальных полос;
- каскадом – рабочие книги (каждая в своем окне) «выкладываются» на экране слоями.
Рисунок 7. Способы расположения рабочих книг
На рисунке 8 представлено окно Excel, в котором книги расположены рядом.
Рисунок 8. Расположенные рядом рабочие книги
Переходы между рабочими книгами. Независимо от того, расположены ли на экране все открытые рабочие книги или они просто «уложены» друг на друга в порядке открытия, можно переходить от одной книги к другой. В Excel предусмотрено несколько быстрых способов перехода к нужной книге. Для этого можно использовать мышь, клавиши экстренного доступа или меню Excel Окно. Вот эти способы:
- щелкнуть на видимой части окна рабочей книги;
- нажать клавиши <Ctrl+F6> для перехода из окна одной книги в окно другой.
- открыть меню Excel Окно. В нижней его части содержится список открытых рабочих книг. Для перехода в нужную книгу необходимо щелкнуть по имени (рис. 9).
Рисунок 9. Переход из одной книги в другую
Копирование данных из одной рабочей книги в другую. С помощью команды Excel Копировать можно копировать данные из одной рабочей книги в другую.
Чтобы скопировать данные из одной рабочей книги в другую, необходимо открыть обе рабочие книги. Выделить данные в первой книге и щелкнуть на кнопке Копировать панели инструментов Стандартная переключиться в другую книгу, перейти в нужный рабочий лист и выделить ячейку, в которую предполагается вставить данные. Щелкнуть на кнопке Вставить панели инструментов Стандартная. Excel скопирует данные во вторую рабочую книгу.
Перенос данных между рабочими книгами. Эта процедура аналогична копированию данных. Отличие заключается в использовании другой кнопки. Здесь необходимо выделить данные в первой рабочей книге и щелкнуть на кнопке Вырезать панели инструментов Стандартная, чтобы извлечь данные. Перейдя в другую рабочую книгу, выделить нужную ячейку и щелкните на кнопке Вставить панели инструментов Стандартная. В результате Excel удалит данные из первой рабочей книги и вставит их во вторую.
Существует быстрый способ переноса данных рабочего листа (листов) между рабочими книгами. Он состоит в использовании метода «перетащить и опустить». Сначала нужно открыть книги, задействованные в операции переноса данных. Выбрать из меню Excel команду Окно/Расположить. В открывшемся диалоговом окне Расположение окон выбрать вариант рядом и щелкните на кнопке ОК. При этом необходимо видеть хотя бы небольшую часть окна каждой рабочей книги. Выделить ярлычок листа (листов), который нужно скопировать. Поместить указатель мыши поверх выделенного ярлычка листа, щелкнуть и, не отпуская кнопку мыши, перетащить ярлычок в окно другой рабочей книги. Когда кнопка мыши будет отпущена, лист будет «прописан» в новой (для него) рабочей книге.
Создание связей между рабочими листами и рабочими книгами. Excel позволяет использовать в таблице данные с других листов и из других таблиц.
Связывание – это процесс динамического обновления данных в рабочем листе на основании данных другого источника (рабочего листа или рабочей книги). Связанные данные отражают любые изменения, вносимые в исходные данные.
Связывание выполняется посредством специальных формул, которые содержат так называемые внешние ссылки. Внешняя ссылка может ссылаться на ячейку из другого рабочего листа той же рабочей книги или на ячейку любого другого рабочего листа любой другой рабочей книги. Например, связи между двумя листами достигается за счёт введения в один лист формулы связи со ссылкой на ячейку в другом листе.
Excel позволяет создавать связи с другими рабочими листами и другими рабочими книгами трех типов:
- ссылка на другой рабочий лист в формуле связывания с использованием ссылки на лист;
- ссылка на несколько рабочих листов в формуле связывания с использованием трехмерной ссылки;
- ссылка на другую рабочую книгу в формуле связывания. Формула связывания вводится в ячейку, в которой нужно получить результат.
Использование в формуле связывания ссылки на другой рабочий лист. При работе с большим количеством данных и создании многочисленных рабочих листов для хранения этих данных возникают ситуации, когда формула на одном рабочем листе использует данные из другого рабочего листа. Такие формулы весьма полезны, поскольку избавляют от необходимости хранить избыточные данные на многих рабочих листах.
Рабочая книга, содержащая формулу связывания, называется зависимой рабочей книгой, а рабочая книга, содержащая связываемые данные – исходной рабочей книгой.
Чтобы сослаться на ячейку в другом рабочем листе необходимо поставить восклицательный знак между именем листа и именем ячейки. Синтаксис для этого типа формул выглядит следующим образом: =ЛИСТ!Ячейка. Если лист имеет имя, то вместо обозначения лист следует использовать имя этого листа. Например, Отчет!B5.
Если имя содержит пробелы (например, Бюджет 99), то при создании ссылок на другие листы это имя необходимо заключать в одинарные кавычки.
Связывание нескольких рабочих листов. Часто встречаются ситуации, когда формула должна ссылаться на диапазон ячеек, включающий два или даже больше листов в рабочей книге. Обычно это происходит, когда создаются идентичные рабочие листы для распределения бюджета за разные периоды времени, для сведений о работе различных бригад или для сведений о продажах в различных регионах. У пользователя также могут быть разные рабочие листы, но их итоговые значения специально содержатся в ячейках с идентичными адресами. И все эти итоговые значения можно затем свести воедино для получения общего итога в одной формуле, содержащей ссылку на все эти листы и адреса ячеек.
В таких случаях Excel ссылается на диапазоны ячеек с помощью трехмерных ссылок. Трехмерная ссылка устанавливается путем включения диапазона листов (с указанием начального и конечного листа) и соответствующего диапазона ячеек. Например, формула, использующая трехмерную ссылку, которая включает листы от Лист1 до Лист5 и ячейки А4:А8, может иметь следующий вид: =SUM(ЛИСТ1:ЛИСТ5!А4:А8).
Трехмерные ссылки можно включить в формулу и другим способом. Для этого достаточно щелкнуть на рабочем листе, который нужно включить в формулу. Но сначала следует ввести формулу в ячейке, где необходимо получить результат. Когда дойдет очередь до использования трехмерной ссылки, необходимо щелкните на ярлычке первого листа, подлежащего включению в ссылку, затем нажать (и не отпускать) клавишу и щелкнуть на ярлычке последнего листа, подлежащего включению в ссылку. После этого выделить нужные ячейки. Завершив построение формулы, нужно нажать клавишу .
Связывание рабочих книг. Рабочая книга, содержащая формулу связывания, называется зависимой рабочей книгой, а рабочая книга, содержащая связываемые данные – исходной рабочей книгой.
Связь между двумя файлами достигается за счет введения в один файл формулы связи со ссылкой на ячейку в другом файле, файл, который получает данные из другого, называется файлом назначения, а файл, который предоставляет данные – файлом-источником.
Как только связь устанавливается. Excel копирует величину из ячейки в файле-источнике в ячейку файла назначения. Величина в ячейке назначения автоматически обновляется.
При ссылке на ячейку, содержащуюся в другой рабочей книге, используется следующий синтаксис: [Книга]Лист!Ячейка. Вводя формулу связывания для ссылки на ссылку из другой рабочей книги, необходимо использовать имя этой книги, заключенное в квадратные скобки, за которыми без пробелов должно следовать имя рабочего листа, затем восклицательный знак (!), а после него – адрес ячейки (ячеек). Например ‘C:Petrov[Журнал1.хls]Литература’!L3.
Обновление связей. Работая с несколькими рабочими книгами и формулам связывания, необходимо знать, как эти связи обновляются. Будут ли результаты формул обновляться автоматически, если изменить данные в ячейках, на которые есть ссылки в только в том случае, если открыты обе рабочие книги.
Если данные в исходной рабочей книге изменяются в тот момент, когда зависимая книга (которая содержит формулу связывания) закрыта, то связанные данные не обновляются немедленно. Открывая зависимую рабочую книгу следующий раз, Excel запросит подтверждение на обновление данных. Чтобы обновить все связанные данные в рабочей книге, следует выбрать ответ Да. Если имеются связи, которые обновляются вручную, или же пользователь сам хочет обновить связи, необходимо выбрать ответ Нет.
РАБОТА С ЛИСТАМИ КНИГИ
Операции над листами рабочей книги
Выделение рабочих листов. В Excel рабочие листы можно выделить двумя способами:
- Ctrl + последовательные щелчки по ярлычкам позволяют выделить несколько несмежных рабочих листов, для снятия выделения необходимо еще раз щелкнуть левой кнопкой мыши по ярлычку рабочего листа при нажатой клавише Ctrl;
- Shift + щелчок на начальном и конечном ярлычке. Эта команда позволяет выделить диапазон листов. Снятие выделения производится аналогично предыдущему способу, только в данном случае должна быть нажата клавиша Shift.
Приведенные выше способы можно комбинировать между собой. На рисунке 10 показан пример выделенных смежных и несмежных листов.
Рисунок 10. Пример выделенных листов
Кроме того, можно также выделить все листы рабочей книги, для этого следует нажать правой кнопкой мыши на любом из ярлычков и в появившемся меню выбрать команду Выделить все листы.
Добавление новых листов в рабочую книгу. Когда открывается новая рабочую книгу в Excel, в ней уже содержится несколько рабочих листов. По умолчанию установлено три рабочих листа, но это значение можно изменить. Добавить новые листы в рабочую книгу можно двумя способами.
Первый способ: в меню Вставка выбрать пункт Лист либо нажать комбинацию клавиш .
Второй способ: щелкнуть правой кнопкой мыши по ярлыку листа, при этом раскроется контекстно-зависимое меню (рис. 11). В этом меню необходимо выбрать пункт Добавить… При этом откроется окно, представленное на рисунке 12. В этом окне можно выбрать для добавления как чистый лист, так и шаблон. Шаблоны располагаются на вкладке Решения.
Рисунок 11. Добавление нового листа
Рисунок 12. Окно добавления нового листа
Для того чтобы сразу после вставки нового листа добавить в рабочую книгу еще ряд дополнительных листов, следует нажать несколько раз комбинацию клавиш – это клавиатурный эквивалент команды Правка/Повторить вставку рабочего листа. При каждом нажатии указанной клавиши в рабочую книгу будет добавляться один лист.
Перемещение между листами книги. В любой момент времени в рабочей книге активным может быть только один рабочий лист. Активизировать другой рабочий лист можно как с помощью мыши, так и с помощью клавиатуры, ниже приводятся варианты активизации рабочего листа различными способами:
- щелкнуть левой кнопкой мыши по ярлычку нужного листа;
- использовать одну из комбинаций клавиш: – активизируется предыдущий лист, если он существует; – активизируется следующий лист, если он существует.
Если в рабочей книге имеется несколько листов, не все их ярлычки могут быть видимы. Для просмотра других ярлычков листов следует воспользоваться кнопками прокрутки.
Чтобы отобразить на экране большее или меньшее количество ярлычков, нужно перетащить разделитель ярлычков в соответствующем направлении.
Перейти на тот или иной рабочий лист можно также следующим способом: щелкнуть правой кнопкой мыши на одной из кнопок прокрутки, при этом откроется список всех листов рабочей книги, в этом списке можно выбрать нужный лист (рис. 13).
Рисунок 13. Активизация нужно листа из списка
Удаление рабочего листа. Удалить рабочий лист из книги можно двумя способами:
- выполнить команду Правка/Удалить лист;
- щелкнуть правой кнопкой мыши на ярлычке листа и выбрать команду Удалить из контекстного меню.
Чтобы удалить из рабочей книги несколько листов с помощью одной команды, нужно их предварительно выделить, затем удалить листы с помощью одного из описанных выше методов. Следует отметить, что операция удаления листа из рабочей книги необратима.
Переименование листов. По умолчанию рабочие листы называются Лист1, Лист2 и так далее. Чтобы изменить имя листа, необходимо воспользоваться одним из следующих методов:
- воспользоваться командой Формат/Лист/Переименовать;
- дважды щелкнуть левой кнопкой мыши на ярлычке листа;
- щелкнуть правой кнопкой мыши на ярлычке листа и выбрать из контекстного меню команду Переименовать.
После выполнения любого из перечисленных действий Excel выделит ярлычок листа, так что можно будет отредактировать имя листа или заменить его другим.
Имя листа может состоять максимум из 31 символа, причем пробелы не допускаются. В имени листа нельзя использовать следующие символы:
: – двоеточие;
/ – косую черту;
– обратную косую черту;
? – знак вопроса;
* – звездочку.
Хотя Excel позволяет использовать квадратные скобки в именах рабочих листов, лучше их не применять, так как могут возникнуть проблемы в формулах, использующих внешние связи.
Перемещение и копирование листов. Переместить листы в пределах одной книги или из одной книги в другую можно тремя способами:
- щелкнуть на ярлычке листа левой кнопкой мыши и перетащить его в нужное место;
- выбрать команду Правка/Переместить/скопировать лист;
- щелкнуть правой кнопкой мыши по любому из ярлычков и выбрать команду Переместить/скопировать.
При использовании двух последних способов откроется диалоговое окно Переместить или скопировать (см. рис. 14).
Рисунок 14. Диалоговое окно перемещения и копирования рабочих листов.
В этом диалоговом окне в выпадающем списке в книгу: следует выбрать название нужной рабочей книги, а в поле перед листом: должно быть выделено название листа, перед которым будет следовать перемещаемый лист.
Рабочий лист можно также не перемещать, а скопировать, для этого необходимо установить галку Создавать копию.
Если перемещаемый рабочий лист имеет название, совпадающее с названием уже существующего листа в рабочей книге, Excel изменит имя так, чтобы сделать его уникальным. Например, имя Лист1 превратится в Лист1(2).
Чтобы переместить или скопировать несколько листов одновременно, их необходимо предварительно выделить.
При копировании листа в другую рабочую книгу копируются также все имена диапазонов и пользовательские форматы, имеющиеся на этом листе.
Скрывание рабочего листа. Для того чтобы скрыть рабочий лист необходимо выбрать команду Формат/Лист/Скрыть. Активный лист (или выделенные листы) скроются из вида. В каждой рабочей книге должен быть хотя бы один видимый лист, поэтому Excel не позволит скрыть все листы рабочей книги.
Для отображения скрытого листа нужно выбрать команду Формат/Лист/Отобразить. Excel откроет диалоговое окно (см. рис. 15) со списком скрытых листов. В этом окне следует выбрать лист, который нужно отобразить, и щелкнуть на кнопке ОК. В этом диалоговом окне нельзя одновременно выбрать несколько листов, поэтому для каждого листа, который необходимо отобразить, придется повторить указанную команду.
Рисунок 15. Отображение скрытых листов
Изменение масштаба отображения рабочих листов. Excel позволяет изменять масштаб отображения рабочих листов. Обычно стандартным является масштаб 100%. В Excel можно изменять «процент увеличения» от 10 (очень мелкий) до 400 (очень крупный). Использование малого процента увеличения (уменьшение масштаба) позволяет увидеть большую площадь рабочего листа. Это дает возможность оценить компоновку листа в целом. Увеличение же наоборот позволяет видеть мелкие детали текста.
Самый простой способ изменения коэффициента масштабирования активного рабочего листа заключается в использовании инструмента Масштаб (см. рис. 16), который находится в панели инструментов Стандартная. Для изменения масштаба необходимо щелкнуть на кнопке раскрытия списка и выберать нужное значение увеличения. Вид экрана сразу же изменится. Можно также ввести значение увеличения непосредственно в поле инструмента Масштаб. При выборе опции По выделению масштаб рабочего листа изменится так, чтобы отобразить на экране только выделенные ячейки.
Рисунок 16. Изменение масштаба отображения рабочих листов
Увеличение влияет только на активный рабочий лист, поэтому для разных листов выбирать различные коэффициенты масштабирования.
Для более точного выбора коэффициента масштабирования следует воспользоваться командой Вид/Масштаб. Эта команда открывает диалоговое окно Масштаб (см. рис. 17).
Здесь можно выбрать один из переключателей или непосредственно ввести значение из интервала от 10 до 400% в поле ввода, которое находится напротив переключателя произвольный.
Коэффициент масштабирования влияет только на то, как рабочая таблица выглядит на экране. А на ее вид при распечатке он не оказывает никакого влияния.
Рисунок 17. Окно выбора коэффициента масштабирования
Перемещение по таблице. Самый простой способ переместиться в нужную ячейку – щелкнуть по ней левой кнопкой мыши или использовать курсорные клавиши. В Excel существуют и другие способы перемещения по таблице, облегчающие работу по вводу данных:
- клавиша приводит к перемещению в следующую (справа) ячейку в строке, а – в предыдущую. Нажатие клавиши приводит к перемещению на ячейку вниз, а – вверх;
- нажатие несколько раз клавиши и затем клавиши приводит к тому, что курсор переместится под ту ячейку, в которой производилось первичное нажатие клавиши . Это удобно в тех случаях, когда таблица заполняется построчно;
- нажатие сочетаний клавиш приводит к перемещению курсора к ближайшей ячейке, где имеются какие-то данные. Если же таких ячеек на пути не встречается, курсор перемещается к одному из краёв таблицы;
- если выделен диапазон ячеек, одна из них все равно остается невыделенной. При этом нажатие клавиш , [+Shift] приведет к циклическому перемещению активной ячейки. В процессе этого можно вводить данные, выделение не снимется. Если в процессе перемещения активной ячейки нажать (не выходя из режима редактирования), значение из этой ячейки скопируется во все ячейки выделенного диапазона;
- нажатие клавиш / приводит к перемещению на страницу вниз / вверх.
Выделение ячеек, диапазонов ячеек, столбцов и строк. Чтобы выделить одну ячейку необходимо щелкнуть на ней левой кнопкой мыши.
Для того чтобы выделить связный диапазон ячеек, нужно навести курсор мыши на ячейку, которая будет началом/концом выделенного диапазона, нажать левую кнопку мыши, и, не отпуская ее, двигать мышь до той ячейки, которая будет концом/началом выделенного диапазона, после этого отпустить левую кнопку мыши.
Если нужно выделить два и более несвязных диапазона/ячейки, необходимо выделите сначала первый/первую, затем нажать клавишу , и не отпуская ее, выделить остальные диапазоны/ячейки. Они добавятся в выделение.
Для выделения всей таблицы следует воспользоваться сочетанием клавиш , также всю таблицу можно выделить, щелкнув левой кнопкой мыши на пересечении столбцов и строк.
Чтобы выделить всю строку или весь столбец, необходимо щелкнуть на заголовке строки или столбца.
Чтобы выделить диапазон столбцов или строк, следует навести курсор мыши на начало диапазона, нажать левую кнопку, и, не отпуская ее, передвигать курсор.
Для одновременного выделения несвязных ячеек, строк и/или столбцов необходимо перед началом процесса выделения нажать клавишу и не отпускать ее, однако убрать из выделения ошибочно выбранные элементы нельзя.
Сочетание клавиш выделяется диапазон, началом которого будет активная в момент нажатия клавиш управления курсором ячейка, а концом ячейка с координатами, зависящими от того, сколько раз и какие нажимались клавиши управления курсором.
Изменение ширины столбцов и высоты строк. Для изменения ширины столбца или высоты строки необходимо навести курсор мыши на границу между столбцами или строками, курсор изменит свою форму, затем следует нажать левую кнопку мыши и, не отпуская ее, переместить курсор. При этом появится всплывающая подсказка, в которой будет отображаться числовое значение ширины (высоты). Первое число означает, сколько символов шрифта текущего размера поместится в этой ячейке. При изменении ширины столбцов число в скобках показывает ширину в пикселях, а при изменении высоты строк – текст какого размера (шрифта) поместится в эту ячейку, число в скобках показывает высоту в пикселях.
Если выделить несколько столбцов (строк), затем изменить ширину (высоту) одной из них, все выделенные столбцы (строки) станут такой же ширины (высоты).
Если выполнить двойной щелчок левой кнопкой мыши на правой границе столбца (нижней границе строки), то ширина столбца (высота строки) подгонится под содержимое (под самый «длинный» («высокий») элемент). Аналогично, если выделены несколько столбцов (строк), то двойной щелчок на правой (нижней) границе любого из них подгонит все выделенные столбцы (строки) под содержимое.
Если щелкнуть правой кнопкой на заголовке столбцы (строки), в контекстном меню появятся команды «Ширина столбца…» («Высота строки»). После выбора одной из них откроется окно «Ширина столбца» («Высота строки»), в котором можно ввести числовое значение ширины (высоты) в количестве символов (размере шрифта) (см. рис. 18).
Рисунок 18. Изменение ширины столбца и высоты строки
ПЕЧАТЬ КНИГ И ЕЕ ЭЛЕМЕНТОВ
Предварительный просмотр и печать таблицы Excel
После окончания оформления книги ее можно распечатать. Однако перед печатью макет книги следует просмотреть и при необходимости установить требуемые параметры печати.
Для предварительного просмотра необходимо воспользоваться командой Файл/Предварительный просмотр или нажать кнопку Предварительный просмотр на панели инструментов Стандартная.
Макет рабочей книги будет показан в окне предварительного просмотра. Документ можно просмотреть, используя линейки прокрутки и панель инструментов предварительного просмотра (см. рис. 19).
Рисунок 19. Панель инструментов предварительного просмотра
Панель инструментов имеет следующие кнопки:
- кнопки Далее и Назад предназначены для просмотра следующих и предыдущих страниц книги;
- кнопка Печать служит для печати книги;
- кнопка Страница предназначена для перехода в диалоговое окно Параметры страницы;
- если нажать на кнопку Поля, на странице появятся пунктирные линии, обозначающие границы полей и колонтитулов, а также маркеры ширины столбцов, для изменения размера поля с помощью мыши следует перетащить маркер левого поля (размер поля можно увидеть в строке состояния в нижней части экрана);
- Кнопка Разметка страницы служит для перехода в режим разметки, в этом режиме можно изменить границы с помощью мыши;
- Кнопка Закрыть предназначена для выхода из режима просмотра.
Параметры печати
Перед выводом на печать для созданной таблицы можно задать дополнительные установки. Эти установки задаются в диалоговом окне команды Параметры страницы из меню Файл (см. рис. 20).
Рисунок 20. Диалоговое окно Параметры страницы
В таблице 1 приведены опции настройки опции настройки страницы.
Таблица 1. Опции настройки страницы
Опции |
Закладка |
Назначение |
Ориентация |
Страница |
Ориентация представлена двумя вариантами: |
Масштаб |
Страница |
Подбор масштаба таблицы при выводе на печать. Опция Разместить не более чем на используется для сжатия таблицы так, чтобы она уместилась на установленном количестве страниц |
Размер бумаги |
Страница |
Выбор различных размеров бумаги |
Границы |
Поля |
Определение верхних, нижних, левых и правых границ. Установки для области верхнего или нижнего колонтитула от края страницы |
Центрировать |
Поля |
Область печати может быть центрирована горизонтально или вертикально на странице |
Создать верхний/нижний колонтитул |
Колонтитулы |
Определение верхнего и нижнего колонтитула в книге |
Сквозные строки, Сквозные столбцы |
Лист |
Выбор строк и столбцов, которые будут использоваться как фиксированные заголовки на каждом печатающемся листе. Функция у таких заголовков такая же, как и у заголовков, созданных с помощью команды Закрепить области |
Сетка |
Лист |
Включение и отключение печати линий сетки, по умолчанию — значение опции Включено |
Черно-белая |
Лист |
Подавление цвета при печати |
Заголовки строк и столбцов |
Лист |
Включение и отключение вывода на печать заголовков строк и столбцов, обозначенных буквами и цифрами |
Печать рабочих листов книги Excel
Для печати данных в таблице следует нажать кнопку Печать, которая находится на панели инструментов Стандартная. Для задания установок печати нужно воспользоваться командой Файл/Печать, при этом появится окно диалог Печать (см. рис. 21).
Рисунок 21. Диалоговое окно Печать
Окно диалога Печать может использоваться для определения нескольких копий или выбора страниц, листов или областей рабочей книги, которые будут отпечатаны.
Excel позволяет распечатать не весь лист, а лишь некоторую область, так называемую область печати. Как только область печати для рабочего листа установлена, Excel по умолчанию будет печатать только ее для всех рабочих листов.
Для каждого листа можно задать свою собственную область печати, для этого необходимо сделать следующее:
- Выделить область рабочего листа, которая будет определена как область печати.
- Выбрать команду Область печати в меню Файл.
- Выбрать Задать. Ограничительная линия появится вокруг выделенной области.
Для очистки предварительно определенной области печати нужно выбрать команду Область печати в меню Файл, затем Убрать.
Параметры печати многостраничной таблицы устанавливаются в диалоговом окне при выборе закладки Лист команды Параметры страницы из меню Файл (см. рис. 22).
Рисунок 22. Закладка Лист команды Параметры страницы
При многостраничной печати в полях Сквозные строки и Сквозные столбцы задаются адреса строк/столбцов, содержащих заголовки таблицы.
Последовательность вывода страниц для многостраничных таблиц задается установкой переключателей и показана стрелкой внизу экрана.
Подготовка данных к печати. Для подготовки данных к печати необходимо выполнить следующие действия:
- Открыть файл и перейти на нужный лист.
- В меню Файл выбрать команду Параметры страницы и перейти на закладку Поля.
- Установить нужные параметры полей.
Размещение таблицы на заданном числе страниц. Чтобы разместить распечатываемые данные на одной странице, необходимо уменьшить их масштаб, для этого следует выполнить следующие действия:
- Перейти на нужный рабочий лист.
- Убедиться, что данная таблица занимает в ширину не более одной страницы.
- В окне просмотра нажать на кнопку Страница для перехода в диалоговое окно Параметры страницы.
- Выбрать закладку Страница.
- Выбрать ориентацию страницы.
- Установить переключатель Разместить не более чем на и ввести нужную цифру в поле стр. в ширину.
- Нажать на кнопку Просмотр для того, чтобы убедиться, что данные при печати умещаются на одной странице.
Разделение документа на страницы. Для больших таблиц Excel автоматически производит разбивку на страницы, однако иногда необходимо задать разделение на страницы принудительно, для этого следует выполнить следующие действия:
- Выделить строку, с которой необходимо начать новую страницу.
- В меню Вставка выбрать команду Разрыв страницы.
Excel вставит конец страницы (широкую пунктирную линию) над выделенной строкой.
Задание заголовков для печати. Если требуется, чтобы названия столбцов в первой строке рабочего листа печатались на каждой странице в качестве заголовков, то необходимо выполнить следующие действия:
- В диалоговом окне Параметры страницы выбрать закладку Лист.
- Выбрать поле Сквозные строки (в поле должен мигать текстовый курсор).
- На рабочем листе выделить с помощью мыши первую строку. При необходимости переместить окно диалога Параметры страницы так, чтобы оно не мешало выделять нужные строки и столбцы.
- Нажать на кнопку Просмотр, чтобы войти в режим просмотра перед печатью.
ЗАКЛЮЧЕНИЕ
В данной работе были рассмотрены основы работы с книгами Excel, ее листами, коротко изложена история развития табличного процессора Excel, показаны его основные возможности при работе с книгами и листами.
В данной работе было рассмотрено следующее:
- основные элементы электронной таблицы и особенности экранного интерфейса Microsoft Excel;
- способы создания новой рабочей книги;
- выполнение операций с книгами;
- операции над листами рабочей книги;
- печать книг и ее элементов.
К работе прикладывается презентация, наглядно демонстрирующая особенности работы с книгами Excel и ее листами.
СПИСОК ЛИТЕРАТУРЫ
- Е.В. Михеева. Информационные технологии в профессиональной деятельности. Москва изд.центр «Академия». 2006 год.5-е издание.
- Э.В. Фуфаев. Пакеты прикладных программ. Уч. пособие для НПО – Москва. Изд. центр «Академия», 2-е издание, 2006 год.
- Е.В. Михеева. Информатика: Учебник для СПО – Москва. Изд. центр «Академия», 2007 год.
Создание книги
Книга — это файл, который содержит один или несколько листов для упорядочения данных. Можно создать пустую книгу или воспользоваться шаблоном.
Создание книги
-
Откройте Excel.
-
Выберите элемент Пустая книга или нажмите клавиши CTRL+N.
-
Начните вводить текст.
Создание книги на основе шаблона
-
Откройте вкладку Файл и выберите пункт Создать.
-
Откройте шаблон двойным щелчком.
-
Щелкните и начните вводить текст.
Откройте новую пустую книгу.
-
Откройте вкладку Файл.
-
Щелкните Создать.
-
В разделе Доступные шаблоны дважды щелкните элемент Пустая книга.
Сочетание клавиш. Чтобы быстро создать пустую книгу, вы также можете нажать клавиши CTRL+N.
Советы:
-
По умолчанию новые книга содержит три листа, но их количество можно изменить.
Дополнительные сведения см. в статье Изменение количества листов в новой книге.
-
При необходимости также можно добавить и удалить листы.
Дополнительные сведения о добавлении и удалении листов см. в статье Вставка и удаление листов.
Создание книги на основе существующей
-
Откройте вкладку Файл.
-
Щелкните Создать.
-
В разделе Шаблоны щелкните Из существующего документа.
-
В диалоговом окне Создание из имеющейся книги выберите диск, папку или адрес в Интернете, где находится книга, которую требуется открыть.
-
Щелкните книгу, а затем нажмите кнопку Создать.
Создание книги на основе шаблона
-
Откройте вкладку Файл.
-
Щелкните Создать.
-
Выполните одно из указанных ниже действий.
-
Чтобы использовать один из образцов шаблонов, доступных в Excel, в разделе Доступные шаблоны щелкните Образцы шаблонов, а затем дважды щелкните нужный шаблон.
-
Чтобы выбрать один недавно использовавшихся шаблонов, щелкните Последние шаблоны, а затем дважды щелкните нужный шаблон.
-
Чтобы использовать собственный шаблон, в разделе Мои шаблоны, а затем на вкладке Личные шаблоны в диалоговом окне Создать дважды щелкните нужный шаблон.
Примечание: Вкладка Личные шаблоны содержит созданные вами шаблоны. Если вы не видите шаблон, который хотите использовать, убедитесь, что он находится в правильной папке. Пользовательские шаблоны обычно хранятся в папке Шаблоны (стандартный путь в Windows Vista: C:Пользователиимя_пользователяAppDataLocalMicrosoftШаблоны; стандартный путь в Microsoft Windows XP: C:Documents and Settingsимя_пользователяApplication DataMicrosoftШаблоны).
-
Совет: Другие шаблоны книг можно скачать с сайта Microsoft Office.com. В разделе Доступные шаблоны щелкните Шаблоны Office.com, выберите определенную категорию и дважды щелкните шаблон, который хотите скачать.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Вставка и удаление листов
Нужна дополнительная помощь?
Поддерживаемые Excel форматы файлов
Смотрите также книгой(второй файл с папку, которую откроют: Подскажите как будет vbInformation End Sub .Cells(LastRowСводный + СколькоОбъединять, Then MsgBox «В If If IsEmpty(ЛистИсточник.Cells(31 _ «Если это форматами – жмитеDarkSacred в конец конечного просто показал, что Excel разделителей.
SYLK кода. Позволяет использоватьФайл Excel можно сохранить данными), в которой предполагаемые участники. Нажимаем выглядеть код если
lalike 15)).Merge End With выбранной папке есть + i, 6).Value) последняя ячейка столбца OK., да и можно файла? откуда берется.lalikeCSV (разделители — запятые)SLK проекты VBA и в другом формате. хранятся исходные данные «Сохранить». ситуация попроще:: СПАСИБО!!!! ’22 столбец If файлы недопустимых форматов = False Then C11 или столбца
Форматы файлов Excel
К коду в |
ли несколько диапазонов |
lalike |
Busine2009 |
: какой процедурой выплняется |
CSVФормат Symbolic Link. Сохраняет листы макросов Excel Для этого на и результаты.Внимание! Нельзя использовать дляЕсть около 1000использовал на все IsEmpty(ЛистИсточник.Cells(LastRowИсточник, 17).Value) = (не Excel).», vbCritical ЛистКонечный.Cells(LastRowКонечный + j, |
C17, то проверьте файле Word приложена |
выделять и определять |
: после таблице в: т.е. только данные сборка информации сФормат с разделителями-запятыми только активный лист. 4.0 (XLM). вкладкеAlex Dark сохранения общего файла |
файлов с абсолютно |
100%. |
False Then ЛистСводный.Cells(LastRowСводный Exit Sub End 25).Value = ЛистИсточник.Cells(31 |
форматирование этой ячейки: |
пояснительная записка, которую |
положение конечных ячеек? источнике еще есть внутри этих файлов эксель файлов?Форматированный текст (разделители —Примечание:Надстройка Excel 97—2003Файл: Очень просто. |
веб-сервер. |
одинаковыми таблицами (отличаются |
очень удобно и + 1, 22).Value If Next oFile + i, 6).Value » & vbCr нужно обязательно прочитатьlalike кое-что, но я меняются что ли?Комментарий модератора |
пробелы) |
При сохранении книги в |
XLAвыберите пункт |
Макросом открываешь файл, |
Теперь проверим и обновим |
только данные) и сэкономило столько времени. = ЛистИсточник.Cells(LastRowИсточник, 17).Value ‘Собственно заполнение сводного |
Else ЛистКонечный.Cells(LastRowКонечный + |
& _ «в |
и если что-то: какой процедурой выплняется |
могу это удалить. |
lalike |
Именуйте темы осмысленно.RTF |
любом текстовом формате |
Надстройка Excel 97-2003, дополнительная |
Сохранить как |
считываешь данные, закрываешь. |
ссылки: |
необходимо получить вя вот думаю, Else ЛистСводный.Cells(LastRowСводный + файла данными из j, 25).Value = этой ячейке должно не понятно, то сборка информации сBusine2009: Название темы должно |
RTF. Только из Excel. |
теряются все элементы |
программа, предназначенная для. Форматы файлов, доступныеCTAJIuHВкладка «Данные». «Подключения». сводный файл такую |
как бы сделать |
1, 22).Value = |
файлов-источников. For Each 0 End If быть число и спросить. эксель файлов?,Busine2009 максимально полно отражатьВнедренный объект форматирования. |
выполнения дополнительного кода. |
в диалоговом окне |
:Изменить ссылки / изменить же таблицу но эту програмку универсальной.. 0 End If oFile In oFolder.Files |
Форматы текстовых файлов
Next i With |
шрифт должен быть |
Sub m_1() Dim |
Комментарий модераторафайл-источник не изменяется. |
, |
ее содержание.GIF, JPG, DOC, XLSФормат Поддерживает использование проектов |
Сохранение документаAlex Dark |
связи. Если такая |
содержащую результат обработкиBusine2009 With ЛистСводный .Range(.Cells(LastRowСводный Set ФайлИсточник = ЛистКонечный .Cells(LastRowКонечный + жирным.», vbCritical Exit ЛистКонечный2 As Excel.WorksheetИменуйте темы осмысленно.нужно заносить данныеВ одной папкеdzug: Той которую напишите.. |
или BMP |
Расширение |
VBA., зависят от типа, Видимо что то кнопка отсутствует, в исходных таблиц (: + 1, 22), Workbooks.Open(oFile.Path) Set ЛистИсточник 1, 4).Value = Sub End If Dim Флаг As |
Название темы должно |
из файлов-источников. |
около 200 ExcellalikeОбъекты Microsoft Excel, объектыОписаниеКнига Excel 4.0 активного листа (обычный лагануло… последняя строка листе нет связанных например сумму значенийlalike .Cells(LastRowСводный + СколькоОбъединять, |
= ФайлИсточник.Worksheets(1) Set |
ЛистИсточник.Cells(8, 4).Value .Range(.Cells(LastRowКонечный |
LastRowИсточник = ActiveCell.Row Boolean Dim oCell максимально полно отражатьBusine2009 документов. Каждый документ |
: хм, я здесь |
правильно зарегистрированных программ, |
DBF 3, DBF 4XLW лист, лист диаграммы не отправилась… файлов. соответствующих ячеек) ?, 22)).Merge End With ЛистСводный = Workbooks(«Сводный.xls»).Worksheets(1) + 1, 4), ‘Заполним сначала столбец |
As Excel.Range Dim |
ее содержание. |
: разный. Я беру недавно, может подскажете: поддерживающих OLE 2.0.DBFФормат файла Excel 4.0, или другой типВсе это делоПереходим на вкладку «Состояние»,Совместный доступ в Microsoft |
в смысле «универсальной»? |
’26 столбец If |
LastRowСводный = ЛистСводный.Cells.SpecialCells(xlCellTypeLastCell).Row .Cells(LastRowКонечный + СколькоОбъединять, 17 в конечном ЛистИсточник As Excel.WorksheetDarkSacred: Вот смотри, толькоlalike данные из определенныхесть иного .xls (OwnerLink), а такжеdBase III и IV. |
в котором сохраняются |
листа). |
нужно сделать программно… чтобы проверить имеющиеся |
Excel дает возможность |
Начните изучать потихоньку |
IsEmpty(ЛистИсточник.Cells(LastRowИсточник, 11).Value) = metka_1: Set АктивнаяЯчейка |
4)).Merge .Cells(LastRowКонечный + файле, чтобы знать, Dim ЛистКонечный As я его не,
Другие форматы файлов
ячеек, но в |
файлов, |
Picture или другой |
Файлы этого формата |
только обычные листы, |
Примечание:Т.е. на данный связи. На работоспособность работать с одним VBA, я помогу False Then ЛистСводный.Cells(LastRowСводный = Application.InputBox(«Выберите ячейку: |
1, 5).Value = |
сколько объединять ячеек |
Excel.Worksheet Dim i проверял, если чтот.е. у вас некоторых документах диапазонсобираю все в формат презентации можно открывать в листы диаграмм и При сохранении файла в момент у меня связей указывает кнопка файлом сразу нескольким на первых порах, + 1, 26).Value R1C1, последнюю ячейку ЛистИсточник.Cells(10, 4).Value .Range(.Cells(LastRowКонечный |
в дальнейшем. For |
As Long Dim |
спрашивай одноразовая работа что определенных ячеек изменен. один,Связанный объект Microsoft Excel, но макросов. В приложении другом формате может «физически» открывается файл, ОК. пользователям. Десять-двадцать человек т.к. обладаю только = ЛистИсточник.Cells(LastRowИсточник, 11).Value » & _ + 1, 5), i = 1 j As Long’Выбираем файлы для |
ли: есть папка |
Из них я |
беру определенные ячейки,GIF, JPG, DOC, XLS сохранять файлы Microsoft Excel 2010 можно быть утрачена часть а это какОткрываем меню Microsoft Office. на разных компьютерах неполными базовыми знаниями. Else ЛистСводный.Cells(LastRowСводный + «столбца C11 или .Cells(LastRowКонечный + СколькоОбъединять, To LastRowИсточник - Dim LastRowКонечный As загрузок nFile = |
Форматы файлов, использующие буфер обмена
с 200 Excel-файлами. собираю данные врасположение ячеек в или BMP Excel в формате открыть книгу в форматирования, данных и то не устраиваетНажимаем «Открыть». одновременно вносят какие-то И будете превращать 1, 26).Value = последнюю ячейку столбца 5)).Merge .Cells(LastRowКонечный + 31 Step 2
Long Dim LastRowИсточник |
Application.GetOpenFilename( _ FileFilter:=»xls-файл |
Вы заносите нужные |
один документ. |
некоторых местах меняется. |
OwnerLink, ObjectLink, Link, Picture dBase нельзя. этом формате, но возможностей. меня.Выбираем общую книгу. данные в один этот код в 0 End If C17.», Type:=8) If 1, 6).Value = |
If IsEmpty(ЛистИсточник.Cells(31 + |
As Long Dim |
(*.xls),*.xls», _ Title:=»Выберите данные из этих |
данные меняются внутри |
названия файлов могу |
или другой формат.Таблица OpenDocument сохранить в немЧтобы открыть файл, созданныйМожно ли как |
Когда книга открыта, нажимаем |
документ. Где находится |
универсальный. |
With ЛистСводный .Range(.Cells(LastRowСводный |
АктивнаяЯчейка.Address(ReferenceStyle:=xlR1C1) = «R1C1″ |
ЛистИсточник.Cells(11, 4).Value .Range(.Cells(LastRowКонечный |
i, 1).Value) = СколькоОбъединять As Long |
файлы для загрузки», |
200-х файлов в документа 1.xls и менять. |
Рисованный объект Office |
ODS |
файл Excel нельзя. |
в другом формате то не открывая |
на кнопку Microsoft |
определенная информация, работают |
lalike |
+ 1, 26), Then ЛистСводный.Cells(LastRowСводный + |
+ 1, 6), False Then j Dim Сумма ‘Проверка, _ MultiSelect:=True) If конечный файл и других подобных, из |
пока только занимаюсь |
EMFТаблица OpenDocument. Файлы приложения |
Works 6.0—9.0 (в более ранней |
«физически» отредактировать файл |
Office. Переходим на |
определенные формулы.: отлично! огромное спасибо, |
.Cells(LastRowСводный + СколькоОбъединять, |
1, 4).Value = |
.Cells(LastRowКонечный + СколькоОбъединять, |
= j + |
что добавлен лист |
IsEmpty(nFile) Or Not на этом работа которых я собираю все делаю вручную,Формат объекта-рисунка Office или Excel 2010 можноXLR версии Excel илиAlex Dark вкладку «Параметры Excel»«Главный пользователь» имеет возможность я сейчас читаю |
26)).Merge End With |
ЛистИсточник.Cells(8, 4).Value ЛистСводный.Cells(LastRowСводный |
6)).Merge .Cells(LastRowКонечный + 1 ЛистКонечный.Cells(LastRowКонечный + в конечную книгу IsArray(nFile) Then Exit завершена? все в один но такими темпами Picture (EMF). |
Форматы файлов, не поддерживаемые в Excel
сохранять в формате,Таблица, сохраненная в приложении в другой программе),: Это как ??? (в нижней части отслеживать действия рабочей А. Гарнаева, Самоучитель ‘Теперь с необъединёнными + 1, 5).Value
1, 7).Value = |
j, 17).Value = |
для записи в |
Sub ‘выбран ли |
lalike |
документ => 2.xls мне не справиться… |
Текст |
который позволяет открывать Microsoft Works версий |
откройте вкладку Телепатически что ли? |
меню). |
группы, добавлять/удалять участников, |
VBA. ячейками поработаем. For |
= ЛистИсточник.Cells(10, 4).Value |
ЛистИсточник.Cells(20, 4).Value .Range(.Cells(LastRowКонечный |
ЛистИсточник.Cells(31 + i, |
нём имён файлов, |
файл для загрузок |
:кажется это может |
Busine2009 |
TXT |
их в приложениях 6.0—9.0. |
Форматы файлов, не поддерживаемые в Excel Starter
ФайлВы термин «физически»«Общие» — «Личная настройка» редактировать противоречивые изменения.Busine2009 i = 1 ЛистСводный.Cells(LastRowСводный + 1,
+ 1, 7), |
1).Value End If |
из которых данные |
qFile = UBound(nFile) |
Sub Main() |
пригодиться |
: |
Отображаемый текст, текст ПВТ. |
электронных таблиц, поддерживающих |
Примечание: |
и выберите команду |
для нас расшифруйте, |
— «Имя пользователя». |
Как настроить совместную |
Открытие и просмотр файлов в неподдерживаемых форматах
: To LastRowИсточник - 6).Value = ЛистИсточник.Cells(11, .Cells(LastRowКонечный + СколькоОбъединять, Next i j
-
уже получены. For ‘запоминаем количество файловDim myPath AsSub CombineWorkbooks()
-
lalikeВеб-страница в одном файле формат таблиц OpenDocument, Этот формат поддерживается толькоОткрыть что он означает Вводим опознавательную информацию
См. также:
работу в Excel.lalike 32 Step 2 4).Value ЛистСводный.Cells(LastRowСводный +
support.office.com
Работа с файлами Excel
7)).Merge .Cells(LastRowКонечный + = 0 СколькоОбъединять Each ЛистКонечный2 In ‘————————— Set sh
String, myName AsDim FilesToOpen,MHT, MHTML таких как Google
в Excel Starter.
. Книги Excel 97—2003 в вашем представлении. (имя, ник-нейм).
В книге Excel со,
j = j 1, 7).Value =
1, 8).Value =
= ЛистКонечный.Cells.SpecialCells(xlCellTypeLastCell).Row - Workbooks(«Конечный.xls»).Worksheets If ЛистКонечный2.Name
= ActiveSheet ‘запоминает String, i As
Dim x Asя в ExcelВеб-страница в одном файле Docs или OpenOffice.org
Формат автоматически открываются вЕсли я правильноВсе. Можно редактировать информацию,
совместным доступом нечто ты именно + 1 If ЛистИсточник.Cells(20, 4).Value ЛистСводный.Cells(LastRowСводный ЛистИсточник.Cells(10, 11).Value .Range(.Cells(LastRowКонечный LastRowКонечный ‘Будем отдельно
= «Имена файлов» лист куда надо Integer Integer не работал практически, (MHT или MHTML).
Calc. Таблицы в
- Расширение
- режиме совместимости. Чтобы
- телепатировал ваши мысли, вводить новую. После
все задачи можно читаешь? Какой раздел IsEmpty(ЛистИсточник.Cells(31 + i, + 1, 8).Value
+ 1, 8), заносить данные в
Then Флаг = вносить информацию RowWith Application.FileDialog(msoFileDialogFolderPicker)On Error GoTo поэтому не знаю,
Этот формат файла формате ODS такжеОписание получить доступ ко то как то работы – сохранить. выполнять. этой книги и 14).Value) = False = ЛистИсточник.Cells(10, 11).Value .Cells(LastRowКонечный + СколькоОбъединять, отношении ячеек конечного True Exit For
= 2 ‘начинаем.Title = «Укажите ErrHandler можно это сделать
объединяет встроенные рисунки, можно открывать в
Форматированный текст (разделители — всем новым возможностям
такСлучается, что при открытии
Нельзя: для чего ты Then ЛистСводный.Cells(LastRowСводный +
ЛистСводный.Cells(LastRowСводный + 1,
8)).Merge .Cells(LastRowКонечный + файла, имеющих и End If Next
запись с 3
рабочую папку»: .ShowApplication.ScreenUpdating = False
или нет средствами приложения, связанные документы приложении Excel 2010. пробелы)
Excel 2010, сохраните’ запоминает текущую книги Excel сСоздавать таблицы Excel. читаешь этот раздел
j, 19).Value = 11).Value = ЛистИсточник.Cells(17, 1, 11).Value = не имеющих объединение.
ЛистКонечный2 If Флаг строчки For i
If .SelectedItems.Count =FilesToOpen = Application.GetOpenFilename самого Excel. и другие вспомогательные
При сохранении иPRN эту книгу в книгу Set OldBook совместным доступом кСоздавать, менять или просматривать книги?
ЛистИсточник.Cells(31 + i, 11).Value ЛистСводный.Cells(LastRowСводный + ЛистИсточник.Cells(17, 11).Value .Range(.Cells(LastRowКонечный ‘Сначала поработаем с
= False Then = 1 To 0 Then Exit
_Наверное, можно решить элементы, на которые
открытии ODS-файлов можетФормат для Lotus с формате Excel 2010.
= ActiveWorkbook … файлу появляется запись сценарии.lalike
14).Value Else ЛистСводный.Cells(LastRowСводный 1, 12).Value = + 1, 11), теми ячейками, которые
MsgBox «Не добавлен qFile Set book Sub(FileFilter:=»Microsoft Excel Files вашу задачу с есть ссылки в быть потеряно форматирование. разделителями в виде
Однако можно продолжать … … ‘ «Файл заблокирован». Сохранить
Удалять листы.: еще вот посоветовали + j, 19).Value ЛистИсточник.Cells(17, 15).Value ЛистСводный.Cells(LastRowСводный .Cells(LastRowКонечный + СколькоОбъединять, нужно объединить. ’15
лист в конечный = Workbooks.Open(nFile(i)) ‘заполняем
myPath = .SelectedItems(1)
(*.xls), *.xls», _
помощью VBA, тогда документе.
PDF пробелов. Сохраняется только
работать в режиме
открываем книгу, с не получается. При
Объединять либо разделять ячейки.Дж. Уокенбаха. «Профессиональное
= 0 End + 1, 15).Value
11)).Merge .Cells(LastRowКонечный + столбец For i
файл для записи общую информацию Row
& «»
MultiSelect:=True, Title:=»Files to
вам нужно более
Примечание:PDF
активный лист
совместимости, сохраняя исходный
именем из переменной
последующем открытии оказывается,
Работать с XML-данными (импортировать,
программирование на VBA
If If IsEmpty(ЛистИсточник.Cells(31
= 0 ЛистСводный.Cells(LastRowСводный
1, 12).Value =
= 1 To
имён файлов, из
= Row +End With Merge»)
подробно описать, что Этот формат не поддерживаетсяЭтот формат файла сохраняетТекст (разделители — знаки формат файла для myPath Workbooks.Open Filename:=myPath что общий доступ добавлять, обновлять, удалять
в Excel 2002 + i, 13).Value) + 1, 17).Value ЛистИсточник.Cells(17, 15).Value .Range(.Cells(LastRowКонечный
LastRowИсточник — 31 которых данные уже 1 ‘переходим наApplication.ScreenUpdating = False:If TypeName(FilesToOpen) = вам нужно. в Excel 2007. форматирование документа и табуляции) обратной совместимости. Set WB = отключен. Возможные причины и т.д.). (2003)», «Подробное руководство
= False Then = 0 ЛистСводный.Cells(LastRowСводный + 1, 12), Step 2 If взяты.» & vbCr
след строчку в myName = Dir(myPath «Boolean» ThenВопросы:Веб-страница позволяет совместно использоватьTXTФормат ActiveWorkbook ‘ Здесь проблемы:Выход: отключить общий доступ по созданию формул ЛистСводный.Cells(LastRowСводный + j, + 1, 19).Value .Cells(LastRowКонечный + СколькоОбъединять, IsEmpty(ЛистИсточник.Cells(31 + i, & _ «Или общей таблице sh.Cells(Row, & «*.xls»): i
MsgBox «Не выбраноГде расположены Excel-файлы?HTM, HTML файлы. Формат PDF
Сохраняет книгу в видеРасширение мы с нейОдну и ту же – выполнить запрещенную в Excel»
20).Value = ЛистИсточник.Cells(31 = 0 ЛистСводный.Cells(LastRowСводный 12)).Merge End With 12).Value) = False лист имеет неправильное 1) = Cells(8,
= 1: Cells.ClearContents ни одного файла!»Какие ячейки вы берёте?Формат HTML. гарантирует, что при
текстового файла, разделенногоОписание
что то делаем,
часть документа редактируют задачу – снова
Busine2009 + i, 13).Value + 1, 20).Value ‘Делаем запись на
Then Сумма = имя.», vbCritical Exit 4) sh.Cells(Row, 2)Do While myNameGoTo ExitHandlerЗачем вы можете менятьПримечание: просмотре файла на знаками табуляции, дляКнига Excel
а именно считываем несколько пользователей. К
включить доступ.
, я пока знакомлюсь Else ЛистСводный.Cells(LastRowСводный + = 0 ЛистСводный.Cells(LastRowСводный добавленном в конечную
Сумма + ЛистИсточник.Cells(31
Sub End If = Cells(10, 4)
<> «»End If названия файлов?
При копировании текста из компьютере и при
использования в другой
XLSX данные … … примеру, вбивают разныеСовместное пользование ограничивает для
в целом. j, 20).Value =
+ 1, 21).Value книгу листе, что + i, 12).Value ‘Проверка, что с
sh.Cells(Row, 3) =Cells(i, 2).Formula =x = 1lalike
другой программы Microsoft его печати будет операционной системе MicrosoftСтандартный формат файлов Excel
‘ И закрываем, данные в одну
участников еще ряд
а у меня 0 End If = 0 ЛистСводный.Cells(LastRowСводный
данный файл-источник обработан.
End If Next данного листа данные
Cells(11, 4) sh.Cells(Row, «='» & myPath
While x Workbooks.Open: Вобщем, имеется куча Excel вставляет этот
сохранено исходное форматирование Windows и гарантирует, 2010 и Excel за ненадобностью WB.close ячейку. Возникает блокировка. задач: еще такой вопрос,
If IsEmpty(ЛистИсточник.Cells(31 + + 1, 22).Value With Workbooks(«Конечный.xls»).Worksheets(«Имена файлов»)
i ЛистКонечный.Cells(LastRowКонечный + ещё не брались. 4) = Cells(13, & «[» & Filename:=FilesToOpen(x) .xls файлов в текст в формате и данные файла
что символы табуляции, 2007, основанный на ‘ Возвращаемся назадВо время пользования совместнымНедопустимов файле источнике i, 12).Value) =
= 0 ЛистСводный.Cells(LastRowСводный .Range(«A» & .Cells.SpecialCells(xlCellTypeLastCell).Row 1, 15).Value = With Workbooks(«Конечный.xls»).Worksheets(«Имена файлов»)
4) ‘и т.д. myName & «]Лист1’!$C$5″Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count) одной папке.
HTML независимо от нельзя будет легко разрывы строк и языке XML. В
в книгу OldBook.Select файлом ведется журналРеально
в столбе X False Then ЛистСводный.Cells(LastRowСводный + 1, 23).Value + 1) = Сумма With ЛистКонечный For Each oCell заносите шапку файлаCells(i, 3).Formula =x = x + 1на листе 1
формата исходного текста. изменить. Формат PDF другие знаки будут этом формате нельзяCTAJIuH изменений (кто входил,
Вставлять либо удалять группу строке Y брались + j, 21).Value = 0 ЛистСводный.Cells(LastRowСводный ActiveWorkbook.Name End With
CyberForum.ru
Работа с файлами Excel
.Range(.Cells(LastRowКонечный + 1, In .Range(«A» & ‘теперь переходим к «='» & myPath
Wend находится нужная информация.Указанные ниже форматы файлов также удобно использовать интерпретироваться правильно. Сохраняется
сохранять код макросов: когда, что делал). ячеек
данные, = ЛистИсточник.Cells(31 + + 1, 24).Value ‘Сохранение измений в 15), .Cells(LastRowКонечный + .Cells.SpecialCells(xlCellTypeLastCell).Row) If oCell.Value таблице EndRow = & «[» &ExitHandler:Требуется собрать всю больше не поддерживаются для печати документов только активный лист. Microsoft Visual BasicAlex Dark Книга увеличивается. НачинаетДобавлять строку или столбецпотом в другом i, 12).Value Else = 0 ЛистСводный.Cells(LastRowСводный конечной книге. Workbooks(«Конечный.xls»).Save СколькоОбъединять, 15)).Merge End = ActiveWorkbook.Name Then Range(Range(«A1»), Range(«A1»).SpecialCells(xlLastCell)).Rows.count ‘определяем myName & «]Лист1’!$D$8″Application.ScreenUpdating = True информацию с этих в Excel 2016, Excel в типографии.Текст (Macintosh) для приложений (VBA), наверное я как «глючить».Добавлять либо изменять условные файле в столбе ЛистСводный.Cells(LastRowСводный + j, + 1, 25).Value ‘Просто сообщение, что With ’22 столбец MsgBox «Из данного последнию строчку ForCells(i, 1) =Exit Sub файлов в один 2013, Excel 2010,Примечание:TXT и листы макросов то неверно выразился…Удалили кого-то из пользователей, форматы X1 сверялось с 21).Value = 0 = 0 ЛистСводный.Cells(LastRowСводный работа макроса завершена. If IsEmpty(ЛистИсточник.Cells(LastRowИсточник, 17).Value) файла-источника данные уже j = 32 myName: i =ErrHandler: .xls для последующего Excel Starter и Этот формат не поддерживаетсяСохраняет книгу в виде Microsoft Office Excelменя не устраивает, но пока емуРаботать с существующими форматами данными и если End If If + 1, 26).Value MsgBox «Данные из = False Then брались», vbCritical Exit To EndRow ‘смотрим
i + 1:MsgBox Err.Description
анализа. Excel 2007. Открывать в Excel 2007.
текстового файла, разделенного
4.0 (XLM). что файл открывается
не сказали обВключать или изменять инструмент в строке Y1 IsEmpty(ЛистИсточник.Cells(31 + i,
= 0 GoTo файла-источника взяты», vbInformation ЛистКонечный.Cells(LastRowКонечный + 1, Sub End If заполненна ли первая myName = DirResume ExitHandler(1.xls — пример такие файлы или
Документ XPS знаками табуляции, дляКнига Excel с поддержкой так, как будто
этом. Тогда блокировка «Проверка данных» оно сошлось, то 8).Value) = False
metka_2 ElseIf АктивнаяЯчейка.Column End SubЕщё будет 22).Value = ЛистИсточник.Cells(LastRowИсточник, Next oCell End ячейка в строчкеLoop: [A:C].Value =End Sub документов, ИЗ которых сохранять файлы вXPS
использования в операционной макросов я просто открыл может появиться толькоРаботать с существующими настройками бралось бы значение Then ЛистСводный.Cells(LastRowСводный +
<> 11 And макрос для проверки, 17).Value Else ЛистКонечный.Cells(LastRowКонечный With Set ЛистИсточник j If Len(Cells(j, [A:C].ValueДобавлено через 1 минуту берется информация. желтым этих форматах невозможно.Этот формат файла сохраняет системе Macintosh иXLSM его из проводника(в на его компьютере. проверки из столба Z1 j, 23).Value = АктивнаяЯчейка.Column <> 17 все ли файлы-источники + 1, 22).Value = ActiveWorkbook.Worksheets(1) Set 1).Text) <> 0End Subздесь происходит просто обозначены ячейки нужные.Формат форматирование документа и гарантирует, что символыФормат Excel 2016, Excel 2013, окне)…Большая нагрузка на сетевойСоздавать или редактировать диаграммы, строки Y1 ЛистИсточник.Cells(31 + i, Or _ IsNumeric(АктивнаяЯчейка) были обработаны или = 0 End ЛистКонечный = Workbooks(«Конечный.xls»).Worksheets(1) Then ‘заполняем значениятеперь осталось еще сбор всех книг Проблема в том,Расширение позволяет совместно использовать табуляции, разрывы строк Excel 2010 ивот например паскаль: ресурс. сводные отчетыи вставлялось бы 8).Value Else ЛистСводный.Cells(LastRowСводный = False Or нет. If With ЛистКонечный LastRowКонечный = ЛистКонечный.Cells.SpecialCells(xlCellTypeLastCell).Row и зтаблицы sh.Cells(Row, решить момент с в одну. что в диапазонеИдентификаторы типа буфера обмена файлы. Формат XPS и другие знаки Excel 2007 на открыть файл дляЧто можно сделать, еслиРаботать с имеющимися диаграммами в файл источник + j, 23).Value АктивнаяЯчейка.Font.Bold = FalseBusine2009 .Range(.Cells(LastRowКонечный + 1, If Selection.Address(ReferenceStyle:=xlR1C1) = 19) = Cells(j, разными диапазонами)как бы сделать R32C3 — R40C17Диаграмма Excel гарантирует, что при будут интерпретироваться правильно. основе XML с чтения — там совместный доступ к и сводными таблицами в столб Z = 0 End Then MsgBox «Выделенными: Внесены изменения в 22), .Cells(LastRowКонечный + «R1C1″ Then ЛистКонечный.Cells(LastRowКонечный 14) sh.Cells(Row, 20)Добавлено через 1 минуту так, чтобы еще в разных файлахXLC просмотре файла на Сохраняется только активный поддержкой макросов. Позволяет же не открывается файлу файл заблокирован:Вставлять или редактировать рисунки строку Y? If If IsEmpty(ЛистИсточник.Cells(31 ячейками могут быть пояснительную записку. СколькоОбъединять, 22)).Merge End + 1, 4).Value = Cells(j, 13)Busine2009 и определенные ячейки..? меняется количество строк,Форматы файлов Excel 2.0, компьютере и при лист. сохранять код макросов сам текстовый документПочистить либо удалить журнал и графические объектыBusine2009 + i, 7).Value) только R1C1, последняяlalike With ’26 столбец = ЛистИсточник.Cells(8, 4).Value ‘ и т.д., да и еще соответственно и расположение 3.0 и 2.x его печати будетТекст (MS-DOS) VBA и листы в окне блокнота) изменений.Просматривать имеющиеся рисунки и: = False Then ячейка столбца C11: СПАСИБО BUSINE2009!!!! If IsEmpty(ЛистИсточник.Cells(LastRowИсточник, 11).Value) ЛистКонечный.Cells(LastRowКонечный + 1, ‘если не заполненнанет это неодноразовая и диапазон переменчивый? ячеек. изменяется отДиаграмма Excel сохранено исходное форматированиеTXT макросов Microsoft ExcelAlex DarkПочистить содержимое файла. графические объектыlalike ЛистСводный.Cells(LastRowСводный + j, или последняя ячейкаВсе РАБОТАЕТ!!! = False Then 5).Value = ЛистИсточник.Cells(10, первая ячейка смотрим работа. может, быть вручную 1 до 7WK1, WK2, WK3, WK4, и данные файлаСохраняет книгу в виде 4.0 (XLM)., на данный момент,Отменить, а потом сноваВставлять или менять гиперссылки, 24).Value = ЛистИсточник.Cells(31 столбца C17.» &Busine2009 ЛистКонечный.Cells(LastRowКонечный + 1, 4).Value ЛистКонечный.Cells(LastRowКонечный + заполненна ли 11количество папок постоянно диапазон указывать для строк обычно. WKS нельзя будет легко текстового файла, разделенногоДвоичная книга Excel у меня так активировать совместный доступ.Переходить по имеющимся гиперссылкама что в + i, 7).Value vbCr & _: Вариант с автоматическим 26).Value = ЛистИсточник.Cells(LastRowИсточник, 1, 6).Value = ячейка Else If увеличивается. Каждй месяц каждого документа?2.xls — этоФорматы файлов Lotus 1-2-3 изменить. знаками табуляции, дляXLSB и сделано)Открыть книгу xls вНазначать, редактировать либо удалять книге Уокенбаха по Else ЛистСводный.Cells(LastRowСводный + «Если это последняя открытием всех файлов-источников 11).Value Else ЛистКонечный.Cells(LastRowКонечный ЛистИсточник.Cells(11, 4).Value ЛистКонечный.Cells(LastRowКонечный Len(Cells(j, 11).Text) <> по 10-20 папок.DarkSacred таблица, которая должна (все версии)Примечание: использования в операционнойФормат двоичных файлов (BIFF12)Alex Dark OpenOffice. И снова пароли этому вопросу написано? j, 24).Value = ячейка столбца C11 из указанной папки. + 1, 26).Value + 1, 7).Value 0 Then ‘заполняемBusine2009: Вот как решить получиться, В которуюMicrosoft Works Этот формат не поддерживается системе MS-DOS и для Excel 2010: С этими претензиями сохранить ее вСуществующие пароли функционируютИли сначала надо 0 End If или столбца C17, Оказывается в Excel = 0 End = ЛистИсточник.Cells(20, 4).Value итоговые данные sh.Cells(Row,: у вас же проблему с выбором вставляются данные).WKS в Excel 2007. гарантирует, что символы и Excel 2007. в мелкософт. xls.Ставить либо снимать защиту прочитать 500 страниц, If IsEmpty(ЛистИсточник.Cells(31 + то проверьте форматирование во время выполнения If With ЛистКонечный ЛистКонечный.Cells(LastRowКонечный + 1, 22) = Cells(j, 200 файлов, вы файлов для загрузкиЗаранее благодарю заФормат файлов Microsoft WorksИз буфера обмена Microsoft табуляции, разрывы строкШаблонНо сомневаюсь чтоЗамечено, что запись «Файл листов и книг мысленно представляя себе i, 6).Value) = этой ячейки: « макроса есть возможность .Range(.Cells(LastRowКонечный + 1, 8).Value = ЛистИсточник.Cells(10, 11) sh.Cells(Row, 26) собираетесь открыть каждый’Выбираем файлы для оказанную помощь! (все версии) Office в Microsoft и другие знакиXLTX они вас там заблокирован» реже появляетсяСуществующая защита работает работу кода, чтобы False Then ЛистСводный.Cells(LastRowСводный & vbCr & выделять ячейки и 26), .Cells(LastRowКонечный + 11).Value ЛистКонечный.Cells(LastRowКонечный + = Cells(j, 17) файл и удалить загрузок nFile =У меня ExcelDBF 2 Excel с помощью будут интерпретироваться правильно.Формат файлов по умолчанию будут слушать. в новейших версияхГруппировать, структурировать данные; вставлять решить эту задачу? + j, 25).Value _ «в этой перемещаться по листу: СколькоОбъединять, 26)).Merge End 1, 11).Value = ‘после заполнения итоговых то, что находится Application.GetOpenFilename( _ FileFilter:=»xls-файл 2007.DBF команд
Сохраняется только активный для шаблонов ExcelВы либо пользуетесь
Excel. подуровни
Я бы использовал
= ЛистИсточник.Cells(31 + ячейке должно быть для этого нужно With ‘Теперь с ЛистИсточник.Cells(17, 11).Value ЛистКонечный.Cells(LastRowКонечный данных выходим из ниже? (*.xls),*.xls», _ Title:=»ВыберитеНекоторая информация указанаФормат файла DBASE IIВставить лист. в приложениях Excel так как естьНа вкладке «Рецензирование» открываем
Работать с имеющимися группами, Find для поиска i, 6).Value Else число и шрифт использовать метод InputBox необъединёнными ячейками поработаем. + 1, 12).Value цикла For дляЯ предлагаю для файлы для загрузки», в примечаниях.(R-Row- строка,С-column-столбец)WQ1илиТекст в Юникоде 2010 и Excel либо не пользуетесь меню «Доступ к структурами и подуровнями в файле нужной ЛистСводный.Cells(LastRowСводный + j, должен быть жирным.» (не путать с For i = = ЛистИсточник.Cells(17, 15).Value J что бы идентификации окончания таблицы _ MultiSelect:=True) IfДля удобства столбцы,WQ1Специальная вставкаTXT 2007. В этом ими вовсе. книге».Записывать, изменять или просматривать информации, и Offcet, 25).Value = 0 & vbCr & функцией InputBox). Перед 1 To LastRowИсточник ЛистКонечный.Cells(LastRowКонечный + 1, дальше ни чего использовать R40C11. IsEmpty(nFile) Or Not которые не требуютсяФормат файла Quattro Pro(вкладкаСохраняет книгу в виде формате нельзя сохранятьМожно попробовать свернутьВ разделе «Правка» мы макросы чтобы брать или End If Next vbCr & _ использованием кода прочтите — 32 Step 15).Value = 0 не смотрелось ExitR30C11 постоянно. R40C11 IsArray(nFile) Then Exit в заполнении скрыты. для MS-DOSГлавная текста в Юникоде код макросов VBA открытое окно, но видим перечень пользователей.Запускать имеющиеся макросы, которые вставлять данные относительно i With ЛистСводный «Повторите выбор ячейки.», Руководство пользователю. 2 j = ЛистКонечный.Cells(LastRowКонечный + 1, For End If — жирным оформлено. Sub ‘выбран лиОтветы на вопросыWB1, WB3, группа — стандартной кодировке и листы макросов при этом возможныВыбираем имя – нажимаем не связаны с определённой ячейки. .Cells(LastRowСводный + 1, vbCritical GoTo metka_1Sub m_1() Dim j + 1 17).Value = 0 End If Row Если между R30C11 файл для загрузок1. Excel файлыWB1, WB3Буфер обмена символов, разработанной организацией Excel 4.0 (XLM). проблемы в работе. «Удалить». недоступными задачамиlalike 4).Value = ЛистИсточник.Cells(8, End If LastRowИсточник ЛистИсточник As Excel.Worksheet If IsEmpty(ЛистИсточник.Cells(31 + ЛистКонечный.Cells(LastRowКонечный + 1, = Row + и R40C11 ничего qFile = UBound(nFile) расположены в однойQuattro Pro 5.0 и, кнопка Unicode Consortium.Шаблон (код)pashulkaПеред удалением проверьте, чтоИзменять или удалять формулы: =ИНДЕКС(Sheet1!$C$3:$K$2848;ПОИСКПОЗ(D3028;Sheet1!$C$4:$C$2849;0);9) 4).Value .Range(.Cells(LastRowСводный + = АктивнаяЯчейка.Row ‘Заполним Dim ФайлИсточник As i, 14).Value) = 19).Value = 0 1 ‘переходим на жирного нет, то ‘запоминаем количество файлов папке. c:/1/ например 7.0 для Windows.ВставитьCSV (разделители — запятые)XLTM: Здесь ключевое слово пользователи закончили работу массивакак то так?) 1, 4), .Cells(LastRowСводный сначала столбец 17 Excel.Workbook Dim ЛистСводный False Then ЛистКонечный.Cells(LastRowКонечный ЛистКонечный.Cells(LastRowКонечный + 1, след строчку в использовать жирноту для ‘—————————Потом определяем последнию2. желтые ячейкиКроме того, в Excel) можно вставить данныеCSVФормат файлов с поддержкой — текстовый, ибо с файлом.Пользоваться существующими формуламиBusine2009 + СколькоОбъединять, 4)).Merge в конечном файле, As Excel.Worksheet Dim + j, 19).Value 20).Value = 0 общей таблице Next поиска последней строки активную строку3. для удобства Starter больше не перечисленных ниже форматов.Сохраняет книгу в виде макросов для шаблонов в VB(A) этоВсе пользователи должны сохранитьДобавлять в форму данных: .Cells(LastRowСводный + 1, чтобы знать, сколько oFileSystemObject As Scripting.FileSystemObject = ЛистИсточник.Cells(31 + ЛистКонечный.Cells(LastRowКонечный + 1, j ‘————————— book.Close интересующей нас таблицы.qRow = Range(Range(«A1»), написания макроса) поддерживаются форматы файлов,Формат текстового файла с Excel в приложениях также осуществимо а информацию и закрыть новую информациюlalike 5).Value = ЛистИсточник.Cells(10, объединять ячеек в Dim oFolder As i, 14).Value Else 21).Value = 0 Next ilalike Range(«A1»).SpecialCells(xlLastCell)).Rows.countПоможет только еслиBusine2009 указанные ниже. ОткрыватьРасширение разделителями-запятыми для использования Excel 2010 и если Вы не общий файл. ЕслиИскать информацию в форме, 4).Value .Range(.Cells(LastRowСводный + дальнейшем. For i Scripting.Folder Dim oFile ЛистКонечный.Cells(LastRowКонечный + j, ЛистКонечный.Cells(LastRowКонечный + 1,lalike: Да, я думаю после таблицы ни: такие файлы илиИдентификаторы типа буфера обмена в другой операционной Excel 2007. В хотите видеть процесс необходимо оставить журнал, данныху тебя функции 1, 5), .Cells(LastRowСводный = 1 To As Scripting.File Dim 19).Value = 0 22).Value = 0: можно использовать жирность. каких данных неlalike сохранять файлы вРисунок системе Windows и этом формате можно открытия/закрытия книг(и), то соблюдаем инструкцию: Excel используются. Я + СколькоОбъединять, 5)).Merge LastRowИсточник — 31 ИмяПапки As String End If If ЛистКонечный.Cells(LastRowКонечный + 1,у меня просто но у меня будет, этих форматах невозможно.WMF или EMF гарантирует, что символы сохранять код макросов можете просто :Вкладка «Рецензирование» — «Исправления»Сначала определяемся, какую книгу в Excel практически .Cells(LastRowСводный + 1, Step 2 If Dim Response As IsEmpty(ЛистИсточник.Cells(31 + i, 23).Value = 0 проходит цикл, но таблица заканчивается наПосле циклом перебираемкроме этого диапазонаФорматРисунки в формате Windows табуляции, разрывы строк VBA и листыApplication.ScreenUpdating = False — «Выделить исправления». мы «откроем» для не работал, поэтому 6).Value = ЛистИсточник.Cells(11, IsEmpty(ЛистИсточник.Cells(31 + i, String Dim АктивнаяЯчейка 13).Value) = False ЛистКонечный.Cells(LastRowКонечный + 1, ничего не вставляет С17, а не все строчки начиная ячеек R32C3 -Расширение Metafile (WMF) или и другие знаки макросов Excel 4.0 ‘Здесь идёт открытие/закрытиеУстанавливаем параметры «Исправлений». По редактирования сразу несколькими не могу сказать, 4).Value .Range(.Cells(LastRowСводный + 1).Value) = False As Range Dim Then ЛистКонечный.Cells(LastRowКонечный + 24).Value = 0Добавлено через 32 минуты С11. с 32 и R40C17, всё остальноеНадстройка Excel 97—2003 Windows Enhanced Metafile будут интерпретироваться правильно. (XLM). книги Application.ScreenUpdating =
времени – «все». участниками. Создаем новый
правильно у тебя 1, 6), .Cells(LastRowСводный
Then j = i As Long
j, 20).Value = ЛистКонечный.Cells(LastRowКонечный + 1,а как сделать
таким образом, у по qRow, при полностью одинаковое воXLA
(EMF). Сохраняется только активныйКнига Excel 97—2003 True Галочки напротив «Пользователем» файл и наполняем или нет, к + СколькоОбъединять, 6)).Merge j + 1
Dim j As ЛистИсточник.Cells(31 + i, 25).Value = 0 так, чтобы нас два ячейки
этом ставим условие всех файлах?Надстройка Microsoft ExcelПримечание
лист.XLSHugo121 и «В диапазоне» его информацией. Либо тому же я
.Cells(LastRowСводный + 1, ЛистСводный.Cells(LastRowСводный + j,
Long Dim LastRowИсточник 13).Value Else ЛистКонечный.Cells(LastRowКонечный ЛистКонечный.Cells(LastRowКонечный + 1,в файле источнике обозначены жирным. R40C11 если Len(Cells(i,1).Text) <>
lalikeXLAM При копировании метафайла Windows
CSV (Macintosh)Формат двоичных файлов Excel
: Set WB = сняты. Напротив «вносить открываем существующий. задачу твою понял
7).Value = ЛистИсточник.Cells(20, 17).Value = ЛистИсточник.Cells(31 As Long Dim + j, 20).Value 26).Value = 0 в столбе X и R40C17. 0(проверяет что данная: Да! Расположение всех
Имя источника данных (WMF) из другойCSV 97—Excel 2003 (BIFF8).
Workbooks.Open(myPath)так будет лучше. изменения на отдельныйПереходим на вкладку «Рецензирование». не до конца.
4).Value .Range(.Cells(LastRowСводный + + i, 1).Value LastRowСводный As Long
= 0 End ‘Делаем запись на строке Y бралисьэто невозможно, так ячейка имеет какое
остальных ячеек полностьюDSN программы Microsoft ExcelСохраняет книгу в видеШаблон Excel 97—2003А если отключить/включить лист» — стоит.
Диалоговое окно «ДоступЯ говорил про
1, 7), .Cells(LastRowСводный
End If Next Dim СколькоОбъединять As If If IsEmpty(ЛистИсточник.Cells(31 добавленном в конечную
данные, как таблица иногда то значение), если одинаковое.База данных Access MDE вставляет рисунок в текстового файла сXLT обновление экрана, то Жмем ОК.
к книге». инструменты VBA.
+ СколькоОбъединять, 7)).Merge i j = Long Dim Сумма + i, 12).Value) книгу листе, чтопотом в другом заходит за рамки
данное условие выполнитсяЗЫ Само содержание
MDE виде расширенного метафайла
разделителями-запятыми для использованияФормат двоичных файлов Excel будет прям какОткроется Журнал изменений. Его
Управление доступом к файлуу вас эта .Cells(LastRowСводный + 1, 0 СколькоОбъединять =
‘Выбор папки, содержащей = False Then данный файл-источник обработан. файле в столбе
этого лимита то копируйте данные ячеек разное.Подключение к данным Office
(EMF). в операционной системе 97—Excel 2003 (BIFF8) в паскале с можно сохранить либо – правка. Ставим формула работает? Я 8).Value = ЛистИсточник.Cells(10, ЛистСводный.Cells.SpecialCells(xlCellTypeLastCell).Row — LastRowСводный файлы-источники. With Application.FileDialog(msoFileDialogFolderPicker) ЛистКонечный.Cells(LastRowКонечный + j,
CyberForum.ru
Совместный доступ к файлу Excel одновременно
With Workbooks(«Конечный.xls»).Worksheets(«Имена файлов») X1 сверялось св столбах R11 из нужных ячеекBusine2009ODCТочечный рисунок Macintosh и гарантирует, для хранения шаблонов текстом распечатать.
галочку напротив «Разрешить просто с формулами 11).Value .Range(.Cells(LastRowСводный + ‘Будем отдельно заносить If .Show = 21).Value = ЛистИсточник.Cells(31
Особенности работы с общим файлом
.Range(«A» & .Cells.SpecialCells(xlCellTypeLastCell).Row данными и если и R17 - в свою таблицу
:
- Файл канала передачи данных
- BMP что символы табуляции,
- Excel.
- Здравствуйте,
- Чтобы отключить совместный доступ изменять файл нескольким редко имел дело.
1, 8), .Cells(LastRowСводный данные в отношении 0 Then Exit + i, 12).Value
+ 1) = в строке Y1 больше нет других
(строку вы знаете | lalike |
UDLРисунки, сохраненные в растровом | разрывы строк и |
Книга Microsoft Excel 5.0/95CTAJIuH | к файлу Excel, |
пользователям одновременно». Т.е. в одну | + СколькоОбъединять, 8)).Merge ячеек конечного файла, |
Sub ИмяПапки = Else ЛистКонечный.Cells(LastRowКонечный + | ActiveWorkbook.Name End With оно сошлось, то |
ячеек помеченных жирным. это переменная цикла | ,Если Microsoft Excel не |
формате (BMP). | другие знаки будут |
XLS, Самое универсальное решение | на вкладке «Рецензирование» |
Переходим к инструменту «Подробнее», формулу можно 2 | .Cells(LastRowСводный + 1, |
имеющих и не .SelectedItems(1) End With | j, 21).Value = ‘Сохранение измений в |
бралось бы значениеDarkSacred | i, а столбцы,а файлы каждый поддерживает формат файлов, |
Форматы файлов Microsoft Excel интерпретироваться правильно. Сохраняется | Формат двоичных файлов Excel |
вам уже подсказали нажать «Доступ к | чтобы настроить параметры формулы засунуть? |
11).Value = ЛистИсточник.Cells(17,
Как сделать совместный доступ к файлу Excel?
имеющих объединение. ‘Сначала ‘Проверка, что выбрана 0 End If конечной книге. Workbooks(«Конечный.xls»).Save из столба Z1, Вы не могли я надеюсь в
- раз новые оказываются который предполагается использовать,XLS
- только активный лист. 5.0/95 (BIFF5). — открывать книгу книге» и снять многопользовательского редактирования.
- lalike 11).Value .Range(.Cells(LastRowСводный + поработаем с теми
- нужная папка. Response If IsEmpty(ЛистИсточник.Cells(31 + ‘Просто сообщение, что строки Y1 бы поподробнее? ваших файлах не в папке? И можно предпринять действия,
- Двоичные форматы файлов дляCSV (MS-DOS)XML-таблица 2003 не обновляя экран галочку напротив «РазрешитьНажимаем ОК. Если мы
- : да, можно. 1, 11), .Cells(LastRowСводный ячейками, которые нужно = MsgBox(«Выбрана папка i, 8).Value) =
работа макроса завершена.и вставлялось быDarkSacred
меняются). нужны ли связи
- описанные ниже.
- Excel версий 5.0/95CSVXML компьютера. изменять файл нескольким
- открываем общий доступона работает, но + СколькоОбъединять, 11)).Merge объединить. ’15 столбец » & ИмяПапки,
Открытие книги с совместным доступом
- False Then ЛистКонечный.Cells(LastRowКонечный
- MsgBox «Данные из
- в файл источник
- : А это коеBusine2009 между конечным файломПопробуйте найти в Интернете (BIFF5), Excel 97—2003Сохраняет книгу в виде
- Формат файлов XML-таблиц 2003Но если работа пользователям». к новой книге,
для других диапазонов .Cells(LastRowСводный + 1, For i =
vbOKCancel) If Response + j, 23).Value файла-источника взяты», vbInformation в столб Z — что находится: и файлом-источником - компанию, выпускающую конвертеры (BIFF8) и приложения текстового файла с
- (XMLSS). со второй книгойВ списке должен остаться то выбираем ейBusine2009 12).Value = ЛистИсточник.Cells(17,
- 1 To LastRowИсточник = vbCancel Then = ЛистИсточник.Cells(31 + Exit Sub ElseIf строку Y? в столбце «A».
- lalike ='[1.xls]Лист1′!R20C4? файлов для форматов, Excel 2010 (BIFF12). разделителями-запятыми для использованияДанные XML Data
- ограничивается только обработкой один пользователь –
название. Если совместное: 15).Value .Range(.Cells(LastRowСводный +
- — 31 Step Exit Sub ‘Активизация
- i, 8).Value Else
- ActiveCell.Column <> 11Busine2009
- Если нет то,lalike не поддерживаемых Excel.
SYLK в операционной системеXML данных — то
Как удалить пользователя
- Вы. пользование предполагается дляlalike
- 1, 12), .Cells(LastRowСводный 2 If IsEmpty(ЛистИсточник.Cells(31
- объектов, связанных с ЛистКонечный.Cells(LastRowКонечный + j,
And ActiveCell.Column <>: он будет игнорировать
Как отключить режим совместного доступа в Excel
а у вас:Сохраните файл в формате,SLK MS-DOS и гарантирует,
- Формат данных XML. есть хорошая альтернатива
- CTAJIuH существующего файла –, + СколькоОбъединять, 12)).Merge + i, 12).Value) работой с файлами. 23).Value = 0 17 Or _
- lalike это кое - конечный файл уже
Busine2009 который поддерживает другаяФормат Symbolic Link. что символы табуляции,Надстройка Microsoft Excel в виде использования: Здравствуйте! жмем ОК.
надо попробовать формулы End With metka_2: = False Then
exceltable.com
VBA работа с файлами Excel
Set oFileSystemObject = End If If
IsNumeric(ActiveCell) = False, что, т.к. стоит заполнен и нужно
, программа, а затемDIF разрывы строк иXLAM технологии ADO. РезультатыВопрос в следующем:Открываем меню Microsoft Office.
Excel обуздать для ФайлИсточник.Close j =
Сумма = Сумма CreateObject(«Scripting.FileSystemObject») Set oFolder
IsEmpty(ЛистИсточник.Cells(31 + i, Or ActiveCell.Font.Bold =вот код. Т.к. проверка Len(Cells(i,1).Text) <> только связи обновлятьНет, связи не
экспортируйте его изDIF
другие знаки будутФормат файлов надстроек Excel моих экспериментов с Как реализовать чтение Выбираем команду «Сохранить вашей задачи. У
0 СколькоОбъединять = + ЛистИсточник.Cells(31 + = oFileSystemObject.GetFolder(ИмяПапки) ‘Проверка,
7).Value) = False False Then MsgBox файл сделан в
0 или нужно заносить нужны. Нужны только этой программы в
Формат обмена данными. интерпретироваться правильно. Сохраняется 2010 и Excel этой альтернативой прилагаю
и запись данных как». Выбираем тот вас хорошая идея. 0 Сумма = i, 12).Value End что в папке Then ЛистКонечный.Cells(LastRowКонечный + «Выделенными ячейками могут Excel 2003, аlalike данные из файлов-источников? цифры, данные. формат, который поддерживаетсяТекст (разделители — знаки только активный лист. 2007 на основе (макрос в книге
из другой книги? формат файла сохранения,Я создал ситуация, 0 Next oFile If Next i
нет файлов, кроме j, 24).Value = быть только R1C1, в коде есть:А если в
В папке определенное в Excel. табуляции)DIF XML с поддержкой CTAJIUH_UI.xlsm, обрабатываемые данные
Т.е. имеется форма(находится который «пойдет» на что ваша формула ‘Просто сообщение, что
ЛистСводный.Cells(LastRowСводный + 1, файлов Excel. For ЛистИсточник.Cells(31 + i,
последняя ячейка столбца команда, связанная сDarkSacred
файл-источник внесли изменения, количество файлов, новыеНе преобразуемые в другиеTXT
DIF макросов. Надстройка — и результаты в в одном файле),
всех пользовательских компьютерах. наконец у меня работа макроса завершена. 15).Value = Сумма Each oFile In 7).Value Else ЛистКонечный.Cells(LastRowКонечный C11 или последняя сохранением, то будет, А Вы не
то вы должны не появляются. форматы свойства иТекстовый формат со знаками
Формат обмена данными. Сохраняет это программа, обеспечивающая книге CTAJIUH_DB.xlsx).
с помощью которойМестом сохранения выбираем сетевой заработала. MsgBox «Сбор данных With ЛистСводный .Range(.Cells(LastRowСводный
oFolder.Files If InStr(oFile.Type, + j, 24).Value ячейка столбца C17.» появляться диалоговое окно, могли бы полный эти данные поместитьэтими связями я
форматирование документов Microsoft табуляции в качестве только активный лист. возможность выполнения дополнительногоС уважением, Аксима пользователь взаимодействует с ресурс / сетевуюbooleg из файлов-источников завершён.», + 1, 15), «Excel») = 0 = 0 End & vbCr &
связанное с разными
CyberForum.ru
макрос выложить?
Программы и макросы для работы с файлами (обработка файлов, создание файлов, заполнение файлов данными)
-
Надстройка FillDocuments для MS Excel: общие сведения
Предназначение программы: заполнение множества документов данными из Excel нажатием одной кнопки.
Для работы программы требуется таблица Excel с данными для подстановки, и папка с шаблоном (шаблонами) документов.
В качестве шаблонов можно использовать файлы Word и Excel.
На выходе получаются заполненные файлы исходного… -
Надстройка Parser для Excel — простое и удобное решение для парсинга любых сайтов (интернет-магазинов, соцсетей, площадок объявлений) с выводом данных в таблицу Excel (формата XLS* или CSV), а также скачивания файлов.
Особенность программы — очень гибкая настройка постобработки полученных данных (множество текстовых функций, всевозможные фильтры, перекодировки, работа с переменными,… -
Надстройка PastePictures для MS Excel: общие сведения
Предназначение программы: вставка изображений в таблицу Excel, поиск картинок в папке или в Google, экспорт картинок из таблицы в папку.
Основные функции программы:вставка фото из папки (поиск по имени файла)
вставка картинок по ссылкам из таблицы
поиск изображений в гугл по данным с листа Excel
экспорт изображений с листа в файлы… -
Функция FilenamesCollection предназначена для получения списка файлов из папки, с учётом выбранной глубины поиска в подпапках.
Используется рекурсивный перебор папок, до заданного уровня вложенности.
В процессе перебора папок, пути у найденным файлам помещаются в коллекцию (объект типа Collection) для последующего перебора.
К статье прикреплено 2 примера файла с макросами на основе этой… -
Функции GetFileName и GetFilePath по сути аналогичны, и предназначены для вывода диалогового окна выбора файла
(при этом можно указать стартовую папку для поиска файла, и тип/расширение выбираемого файла)
Функция GetFilenamesCollection позволяет выборать сразу несколько файлов в одной папке.
Функция GetFolderPath работает также, только служит для вывода диалогового окна выбора папки.
Function… -
Макрос предназначен для программного создания документов Word на основе шаблона
(без использования функции слияния в Word)В прикреплённом к статье архиве находятся 2 файла:
шаблон договора в формате Microsoft Word (расширение .dot)
файл Excel с макросом
Настройки макроса задаются в коде:
Const ИмяФайлаШаблона = «шаблон.dot»
Const КоличествоОбрабатываемыхСтолбцов = 8… -
Данные функции предназначены для работы с текстовыми файлами из VBA Excel.
Используя эти функции, вы при помощи одной строки кода сможете записать текст из переменной в файл, или наоборот, загрузить содержимое текстового файла в переменную.
Подразумевается, что текстовые файлы имеют формат ANSI (он же ASCII, он же windows-1251)ВНИМАНИЕ: См. также функции чтения и сохранения текста в файл в…
-
Программа предназначена для формирования (заполнения) договоров купли-продажи.
Исходными данными выступает таблица сделок, и шаблон договора, в который при помощи формул подставляются значения из заданной строки таблицы сделок.
Для запуска программы достаточно нажать зеленую кнопку — и сразу же начнётся формирование договоров (файлов Excel из одного листа) в автоматически созданной папке… -
Надстройка позволяет экспортировать все изображения с листа Excel в графические файлы.
Доступен выбор типа создаваемых файлов (поддерживаются форматы JPG, GIF и PNG)
Кроме того, можно указать имя папки, в которую будут помещены созданные файлы
(эта папка будет создана автоматически в том же каталоге, где расположен обрабатываемая книга Excel)Если нужно сохранять картинки под именами из…
-
Как известно, VBA-функция MkDir может создать только папку в существующем каталоге (папке).
Например, код MkDir «C:Папка» отработает корректно в любом случае (создаст указанную папку),
а код MkDir «C:ПапкаПодпапкаКаталог» выдаст ошибку Run-time error ’76’: Path not found
(потому что невозможно создать каталог Подпапка в несуществующем ещё каталоге Папка)… -
Макрос предназначен для создания текстовых файлов в кодировке UTF-8.
Исходными данными является таблица Excel из 12 столбцов.
Сначала, макрос создаёт папку для будущих текстовых файлов.
Папка создаётся в том же каталоге, где расположена книга Excel.
Далее, для каждой строки таблицы, макрос формирует подпапку,
используя в качестве её названия текст из 7-го столбца таблицы.
И потом, когда папка… -
К примеру, есть у вас несколько десятков (или сотен) текстовых файлов с подобным содержимым:
(количество файлов, и количество строк данных в каждом файле не ограничено)
1c04;1J0-698-151-G;1 комплект тормозных накладок;1J0698151G;1J0698151G;5;1
1c04;1H0698151A;Тормозные колодки;1H0698151A;1H0698151A;1;1
1c04;1K0-698-151-B;Тормозные колодки;1K0698151B;1K0698151B;2;1
А надо из всего этого… -
Можно ли прикрепить (вложить) произвольные файлы в обычную книгу Excel?
А потом извлечь эти файлы в заданную папку, и работать с ними?
Казалось бы, Excel такого не позволяет. (а если и позволяет, то извлечь вложенные файлы без из запуска — весьма проблематично)
Но, при помощи макросов, можно реализовать что угодно (и сохранениеизвлечение файлов в том числе)Теперь прикрепить к книге Excel…
-
Надстройка предназначена для облегчения импорта данных в Excel из текстовых файлов с разделителями (например, из CSV)Пока во вложении — обычный файл Excel с нужными макросами, надстройку выложу позже
В надстройке применена функция получения ссылки на заданную пользователем ячейку.
Основой для надстройки послужила функция загрузки CSV файла в двумерный массивИспользовать функции…
-
Программа предназначена для автоматизации формирования договоров комиссии и купли автотранспортного средства.
В качестве исходных данных выступают:таблица Excel с реквизитами создаваемых документов
папка с шаблонами договоров (в формате dot)В исходной таблице Excel занесены все необходимые исходные данные для заполнения бланков договоров, а также, при помощи пользовательских формул (UDF),…
-
Представляю вашему вниманию инструментарий для работы с файлами по FTPКак известно, отправить файл на FTP сервер (или загрузить файл с FTP, создать папку на FTP сервере, и т.д.) можно при помощи таких API-функций из библиотеки wininet.dll, как FtpPutFile, FtpGetFile, FtpRenameFile, FtpDeleteFile, FtpRemoveDirectory, FtpCreateDirectory, FtpFindFirstFile и т.д…
-
Если вам нужно рассылать письма из Excel,
воспользуйтесь готовым решением в виде надстройки FillDocuments
Ознакомьтесь с возможностями и способами рассылки писем из Excel,
а также с инструкцией по настройке рассылки через TheBATМакроc предназначен для автоматизированной рассылки почты из Excel.
Для рассылки используется почтовая программа TheBAT!
(подразумевается, что эта программа на… -
Программа предназначена для загрузки списка товаров из актов о приеме-передаче основных средств.
Поддерживаются акты по формам № ОС-3.1 и № ОС-3.3, возможно добавить поддержку актов других форм (в формате Excel).
При запуске макроса, выводится диалоговое окно выбора папки, после чего, в выбранной папке, производится поиск всех файлов Excel.
Для каждого из найденных файлов Excel, программа… -
Данный макрос позволяет быстро (одним нажатием кнопки) пересохранить текущий файл Excel в другом формате.Например, вы работаете с книгой Excel в формате Excel 97-2003 (расширение XLS), и вам понадобилось преобразовать этот файл в формат «двоичная книга Excel» (расширение XLSB)
Для чего это нужно? К примеру, файлы в формате XLSB занимают намного меньше места на диске, и не… -
Программный комплекс, предназначенный для автоматизации учёта и администрирования сети связи телефонной или телекоммуникационной компании.Программа позволяет хранить и редактировать базу данных объектов (в виде файлов Excel), просматривать существующие трассы и формировать новые.
Особенность программы — возможность учёта и администрирования узлов связи с нестандартными…
-
Function PasteOLEobject(ByVal filename$, ByRef TopLeftCell As Range, _
Optional ByVal Width%, Optional ByVal Height%) As ShapeRange
‘ вставляет на лист объект OLE (из файла filename$)
‘ и размещает его в нужном месте, совмещая левый верхний угол с ячейкой TopLeftCell
‘ если указаны размеры Width% или Height% — они задаются вствляемому объекту
On Error… -
Функция TextFile2Array предназначена для преобразования файла CSV в двумерный массив
Очень часто при работе с текстовыми файлами (и, в частности, с файлами CSV) приходится их загружать на лист Excel, предварительно производя фильтрацию данных в этом файле.
Чтобы упростить весь процесс — от выбора файла CSV в диалоговом окне, до разбиения загруженного из файла текста в двумерный массив, и была… -
Функция предназначена для разбивки текстового файла на несколько файлов меньшего размера — в каждом из которых будет не более заданнного количества строкРазделитель строк (обычно это перевод строки — константа vbNewLine) задаётся в качестве параметра функции Delimiter$
Создаваемые файлы получают имена вида filename(1).txt, filename(2).txt и т.д.
Если задан параметр функции…
-
При попытке сохранить файл под именем, заданным пользователем, вы можете получить ошибку — если в имени файла (папки) присутствуют запрещённые символы.
Этого легко избежать, если в процессе формирования имени файла удалить из него недопустимые символы, заменив их символом подчёркивания:
Function Replace_symbols(ByVal txt As String) As String
St$ = «~!@/#$%^&*=|`»»… -
Данный макрос позволяет получить список папок, расположенных в выбранной папке (каталоге)
Если надо получить список папок, имена которых удовлетворяют определённому критерию, используйте маску поиска (параметр Mask$)
Код функции и пример использования:
Sub ПоискПодходящихПодпапок()
‘ считываем в колекцию coll подходящие полные пути папок
‘ (поиск папок с названием, начинающимся на 09… -
Надстройка, позволяющая загрузить из выбранной папки список файлов на лист Excel.
Автор: VictorMОсобенности надстройки:
задаваемая пользователем глубина поиска в подпапках
простановка гиперссылок на листе Excel на найденные файлы
вывод дополнительных характеристик файла
(размер файла, дата создания файла, полный путь)
изменяемая маска поиска (поиск по части имени файла, по…
-
Надстройка предназначена для переименования файлов в заданной папке.
В качестве исходных данных (исходные и конечные имена файлов) выступает таблица Excel
В настройках программы задаётся, в каких столбцах таблицы Excel брать имена файлов.
При необходимости, можно указать префикс и суффикс для имен файлов.
После запуска надстройки, на ленте Excel на вкладке НАДСТРОЙКИ появляется панель… -
Этот макрос выводит информацию о папке — например, её размер, и количество файлов в ней:
Sub ПодсчётКоличестваФайловВПапке()
‘ задаём папку
FolderPath = «C:Documents and SettingsAdminРабочий стол»
‘ получаем характеристики папки
Set FSO = CreateObject(«Scripting.FileSystemObject»)
КоличествоФайловВПапкеБезУчётаПодпапок = FSO.GetFolder(FolderPath… -
Программа предназначена для простановки гиперссылок в ячейки на найденные фотографии, и для последующего просмотра изображений, ссылки на которые присутствуют в ячейках ExcelПринцип работы программы:
надстройка отслеживает изменение выделенной области на активном листе
если выделена одна ячейка (или несколько ячеек одной строки), то
производится поиск столбцов, в первой ячейке…
-
В некоторых случаях, при запуске файла Excel с макросами (к примеру, надстройки Excel), для обеспечения работы макросов требуется, чтобы был полный доступ к файлу (а не «только чтение»), или же файл был сохранён в заданной папке.Полный доступ к файлу необходим, например, для работы автоматического обновления надстройки,
а постоянный путь может потребоваться, если вы хотите… -
Программа предназначена для предпечатной подготовки, и последующего вывода на печать (на виртуальный ПДФ принтер) документов Excel.
Программа позволяет:подгонять файлы, выгруженные из 1С, под печать на одной странице
изменять ориентацию страницы для счетов-фактур
вставлять реквизиты (фамилии, информацию о доверенностях) в специально выделенные для этого ячейки
вставлять…
-
Узнать продолжительность (время) звучания аудиофайла (MP3, WAV и т.д.), или длительность видеофайла (видеоролика) из Excel совсем несложно.
Используйте функцию ПродолжительностьМедиафайла:
(функцию можно использовать как в макросах, так и на листе Excel)
Sub Пример_Использования_Функции_ПродолжительностьМедиафайла()
Путь = «E:MusicMODERN_TALKING With_a_little_love.mp3″… -
Функция предназначена для получения файлов, извлечённых из архива ZIP.
Разархивирование выполняется средствами Windows, файлы извлекаются в специально созданную папку в каталоге для временных файлов (C:WINDOWSTemp)
При запуске макроса папка UNZIPPED FILES сначала удаляется, а потом создаётся заново.
(таким образом, выполняется удаление файлов, которые могли оказаться в папке при предыдущем… -
Sub ПримерИспользования()
‘ задаём полный путь к обрабатываемому файлу
ПутьКФайлу$ = ThisWorkbook.Path & «» & «Contract.XLS»
Application.ScreenUpdating = False ‘ отключаем обновление экрана
arr = LoadArrayFromWorkbook(ПутьКФайлу$, «a2», 30) ‘ загружаем данные‘ выводим результаты в окно Immediate
Debug.Print «… -
Функция LastFile предназначена для поиска самого свежего файла в заданной папке(производится поиск файлов по маске, и из найденных файлов выбирается тот, дата последнего изменения которого максимальна)
Пример использования функции:
Sub ПримерИспользованияФункции_LastFile()
‘ Ищем на рабочем столе все файлы TXT, и выводим имя самого нового файла.
‘ Просматриваются папки с… -
Функция FileToVBAFunction предназначена для сохранения произвольного файла в виде VBA кода.
В любой момент вы можете вызвать сгенерированную функцию — она моментально создаст во временной папке необходимый файл, и вернет путь к созданному файлу.Основное применение функции — сохранение небольших файлов (в основном, графических — иконок и маленьких картинок) в книге Excel.
Для того, чтобы…
-
Данная функция формирует (создаёт) новую книгу Excel с одним листом (на основании шаблона — листа sh_template), после чего сохраняет новый файл по пути NewFilename$
Если путь не указан, сохранения нового файла не происходит.
Function NewWorksheet(ByRef sh_template As Worksheet, Optional ByVal NewFilename$) As Worksheet
Application.ScreenUpdating = False: On Error Resume Next: Err.Clear… -
Программа предназначена для автоматизации рабочего места сотрудника, отвечающего за регистрацию, прием на работу, и увольнение иностранных граждан.
В качестве исходных данных используется таблица изображенная на скриншоте.
В этой таблице содержится нужная информация, необходимая для заполнения шаблонов документов.
Программа заполняет следующие документы:Доверенность (doc)
Заявление на…
-
Функции WIF и RIF являются обёртками для WinAPI функций WritePrivateProfileString и GetPrivateProfileString, и предназначены для записи и чтения параметров из файлов конфигурации INI.
INI-файлы — это обычные текстовые файлы, предназначенные для хранения настроек программ.
Примерный вид структуры INI -файла:; комментарий
[Section1]
var1 = значение_1
var2 = значение_2
[access]
changed=02.06… -
Макрос предназначен для загрузки в Excel списка подпапок заданной папки
Для каждой из найденных папок производится поиск всех подпапок, и для каждой подпапки из списка выводится необходимая информация (в частности, количество файлов и подпапок, а также размер папки в байтах)
Для всех ячеек с названиями папок и подпапок макрос проставляет гиперссылки, позволяющие быстро получить доступ к нужному… -
Программа предназначена для объединения однотипных отчётов, сформированных программой 1С
Обрабатываемые отчёты (файлы Excel) хранятся в одной папке, и имеют структуру, изображенную на скриншоте:В итоговой таблице, загруженные строки группируются (объединяются) при совпадении значений в 2 полях — «модель» и «название»,
при этом количество в объединяемых… -
Программа предназначена для выборки данных из текстовых файлов, которые были сгенерированны инвентаризационной программой
В качестве исходных данных для макроса используются текстовые файлы, в которых находится информация о конфигурации компьютеров
(на каждый компьютер приходится по 3 файла).
Работу макроса можно разделить на следующие этапы:Выбор папки с данными по всем компьютерам…
-
Программа предназначена для создания отчётов по детализации телефонных звонков (междугородная и международная связь), последующей упаковки созданных детализаций в ZIP архив, и автоматизированной рассылки сформированных писем абонентам.
При запуске программа ищет в заданной папке исходные файлы с детализацией (упакованные в ZIP файлы DBF), и на основании из этих файлов формирует (по шаблону, с… -
Программа предназначена для формирования коммерческих предложений по наружной рекламе.
В качестве исходных данных выступает файл Excel со списком рекламных объектов.Список объектов должен содержать следующую информацию (в отдельных столбцах):
адрес рекламной конструкции (щита)
сторона рекламного щита или перетяжки (А, Б, В, и т.п.)
ссылки на фото и карту рекламной конструкции
(… -
Вашему вниманию предлагается шестнадцатеричный редактор HexEdit.
Для чего нужен шестнадцатеричный редактор?
Для просмотра и корректировки любой информации, содержащейся в файлах.
Кому это может быть нужно и при каких обстоятельствах?
Например, тому, кто хочет заглянуть внутрь файла (любой структуры) и что-либо найти (и поправить). НехEdit будет особенно полезен в тех случаях, когда политика… -
Данный код выводит список полных путей файлов, выбранных пользователем в диалоговом окне, отсортированный по дате создания файла:
Function GetFilenamesCollection(Optional ByVal Title As String = «Выберите файлы для обработки», _
Optional ByVal InitialPath As String = «c:») As FileDialogSelectedItems
‘ функция выводит диалоговое окно выбора… -
Макрос FolderStructure предназначен для вывода в таблице Excel списка файлов и папок (структуры вложенных файлов и подпапок в заданном каталоге).
Пример результата работы макроса показан на скриншоте (щелкните по нему для увеличения)
В настройках макроса задаются:путь к стартовой папке (обязательный параметр)
Макрос начинает составлять список файлов и папок, начиная с заданной…
Презентация
Во втором занятии рассмотрено создание новой книги, открытие и сохранение. Пользователь узнает способы быстрого перемещения по листу, осуществления поиска данных и их замену, а также хитрости управления листами.
Навыки MOS 77-420
Название навыка | Номер навыка |
---|---|
Создание чистой рабочей книги | 1.1.1 |
Создание чистой рабочей книги | 1.1.2 |
Создание чистой рабочей книги | 1.1.5 |
Поиск данных в книге | 1.2.1 |
Изменение порядка листов | 1.2.3 |
Демонстрация использования GoTo | 1.2.4 |
Демонстрация использования NameBox | 1.2.5 |
Изменение цвета закладки | 1.3.1 |
Сокрытие листа | 1.4.1 |
Сохранение книги в альтернативный формат файла | 1.5.2 |
Сохранение файлов в удаленных местах | 1.5.8 |
Поиск и замена данных | 2.1.2 |
Теория:
- Создание рабочих книг. Открытие и сохранение книги
Видеоверсия
Текстовая версия
Создание рабочей книги с одним листом происходит сразу после запуска табличного процессора. Способы запуска табличного процессора были рассмотрены в предыдущем занятии. Если у пользователя не изменены настройки запуска по умолчанию, то на начальном окне можно выбрать тип создаваемой книги: пустая, либо на основе одного из предложенных шаблонов.
Шаблон – это особая книга, на основе которой создаются другие книги. В отличие от пустой книги, шаблоны, как правило уже содержат определенную разметку, форматирование и формулы. При создании книги на основе шаблона изменения вносятся не в сам шаблон, а в копию книги, созданную на основе шаблона.
Все книги создаются на основе шаблонов, просто пустая книга создается на основе чистого шаблона, лишенного дополнительного форматирования, а для упрощения понимания мы будем говорить: «Создание чистой книги».
Если необходимо создать новую книгу, когда Excel запущен, то это можно сделать с помощью команды: Файл/ Создать и выбрать тип новой книги: пустая или на основе шаблона.
Второй способ – это щелкнуть левой кнопкой мыши по значку Excel на панели задач с зажатой клавишей Shift.
И, третий способ, заключается в использовании горячего сочетания клавиш: «Ctrl+N».
При использовании последнего способа будет создана сразу пустая новая книга, а не вызван начальный экран с возможностью выбора шаблона.
Открытие существующей книги
Открыть ранее созданную книгу можно, как из самой программы Excel, так и из вне, например, файлового менеджера «Проводник».
Если воспользоваться файловым менеджером, то открыть книгу можно двойным щелчком (или одинарным, если так настроена система), либо воспользоваться вкладкой «Главная» ленты интерфейса Проводника, либо вызвать контекстное меню и выбрать пункт «Открыть».
Выбрав пункт «Открыть с помощью» можно дополнительно будет выбрать программу для открытия файла, такое бывает удобно, если нужно открывать файлы от других приложений, либо, если в системе несколько программ, работающих с одним типом фалов. С файлами Excel могут работать другие табличные процессоры, например, OpenOffice Calc. Более подробно об открытии «не родных» файлов в Excel будет вестись речь в 10 занятии.
Открытие существующей книги непосредственно из табличного процессора также можно осуществить несколькими способами.
За открытие книг отвечает группа «Открыть» представления Backstage, которое вызывается по клику на вкладку «Файл», либо с помощью горячего сочетания клавиш «Ctrl+O».
В отличие от других продуктов MS Office, Excel обладает некоторой особенностью, а именно: в табличном процессоре Excel нельзя открыть две книги с одинаковым названием, например, одну из флешки, а вторую со своих документов на рабочем компьютере. Придется предварительно одну из книг переименовать. В то же время, открыть два документа Word или презентации PowerPoint, с одинаковым названием, можно.
Пользователю доступны несколько стандартных мест хранения файлов:
Последние – собраны последние книги, над которыми производилась работа в табличном процессоре, причем файл будет открываться из того места-расположения, где последний раз над ним производилась работа.
OneDrive – онлайн хранилище Microsoft, которое дает всем пользователям, подписавшимся на пакет Office 365, 1 Тб места под данные.
Этот компьютер – переход в папку «Мои документы», которая настроена на конкретного пользователя (по умолчанию система размещает Мои документы в хранилище OneDrive)
Обзор – запуск диалогового окна открытия файла, где в привычном интерфейсе проводника можно выбрать месторасположение и сам файл.
В Microsoft Office могут быть добавлены другие места хранения файлов, например, OneDrive корпоративный, или Office 365 SharePoint.
Как уже было отмечено выше, запустить представление Backstage на группе «Открыть», можно и с помощью горячего сочетания Ctrl+O, однако, если нужно сразу же перейти на диалоговое окно открытия файла, то это проще всего сделать с помощью горячего сочетания клавиш Ctrl+F12.
Сохранение книг
Для сохранения в Excel, как и других программах Microsoft Office, предусмотрено несколько вариантов:
Сохранить – сохраняет текущую книгу.
Сохранить как… – сохраняет текущую книгу под новым именем и/ или в новом месте. С помощью команды «Сохранить как…» можно сохранить книгу в другом формате.
Если книга сохраняется в первый раз, то всегда будет запускаться команда «Сохранить как…»
Для команды «Сохранить» предусмотрены горячие сочетания клавиш: Ctrl+S и Shift+F12, они идентичны и, возможно, продублированы для удобства использования программы как правшами, так и левшами.
Есть горячие сочетание и для команды «Сохранить как…» – это клавиша F12, которая сразу запускает диалоговое окно сохранения файла.
При использовании команды «Сохранить как…» пользователь может выбрать место для хранения файла, в тои числе и хранилище OneDrive или его аналог. Если использовать OneDrive, то хранилище доступно прямо из окна табличного процессора, в случае сторонних поставщиков онлайн хранилищ, возможно, придется воспользоваться диалоговым окном сохранения, выбрав правильное расположение сохранения файла.
Сохранение файла под другим форматом
Каждый файл в операционной системе состоит из двух частей, непосредственно имени и расширения. Отделение расширения от имени происходит с помощью точки с права на лево. Т.е. все что идет справа до первой точки считается расширением, а остальная часть – имя, которое, в свою очередь, тоже может иметь точки, но они учитываются наравне с остальными символами.
Именно по расширению файла операционная система определяет его тип и, соответственно, ассоциацию с тем приложением, которое должно открыть данный файл по умолчанию (по двойному клику мышки, либо нажатию клавиши Enter). При этом, в системе может быть несколько приложений, работающих с одним типом. К примеру, если взять расширение .pdf, то открыть его можно с помощью приложений: браузер Edge, Microsoft Word (версия 2013 +), Adobe Acrobat Reader и другие. Перечень приложений, установленных в системе, которые могут работать с определенным типом фала можно увидеть в контекстном меню.
К примеру, попытка открыть файл с расширением *.pdf в другой системе.
Возвращаясь к табличному процессору Excel, следует отметить, что он имеет несколько «родных» расширений, но поддерживает и другие расширения.
Родное расширение – это расширение, которое появилось вместе с конкретным приложением, для Excel таких расширений несколько:
- *.xlsx – Книга Excel;
- *.xlsm – Книга Excel с поддержкой макросов;
- *.xlsb – Книга Excel с поддержкой макросов, представленная в двоичном формате. Часто используется для очень больших документов с десятками тысяч строк и/или сотнями колонок;
- *.xltx – шаблон Excel;
- *.xltm – шаблон Excel с поддержкой макросов.
Это не все форматы, одним из часто встречаемых форматов является *.xls – это книга Excel сохраненная в старом (версия Excel до 2003й) формате, остальные устаревшие форматы мы рассматривать не будет ввиду их неактуальности.
Кроме родных расширений, Excel может сохранить книгу в одном из других форматов, например, сохранить список в текстовом формате, либо формате веб-странице. Для сохранения книги в другом формате нужно выполнить команду «Сохранить как…» и выбрать из списка нужный формат.
Наиболее часто сохранение выполняется в старом формате *.xls для поддержки совместимости с устаревшими версиями Excel, при этом часть функциональности книги может быть утеряна (о чем программа предупредит соответствующим диалоговым окном).
Команда «Сохранить как…» может использоваться и для переименования существующей книги Excel, вернее, это будет ее копирование под новым именем, если же надо именно переименовать книгу, то придется воспользоваться файловым менеджером «Проводник». В проводнике для переименования файла можно вызвать контекстное меню, командами ленты интерфейса, сделать клик мышки по предварительно выделенному файлу, либо выбрать файл и нажать функциональную клавишу F2.
- Навигация по рабочим листам и книгам
Видеоверсия
Текстовая версия
Важным умением при работе в Excel, особенно при работе с большими данными, является умение быстрого перемещения в ту или иную часть таблицы на листе, листа или книги. Excel предлагает пользователю широкий набор команд для навигации, рассмотрим их.
Навигация с помощью горячих сочетаний клавиш
Для начала рассмотрим горячее сочетания клавиш, отвечающие за навигацию в Excel.
Ctrl+End – мгновенное перемещение в самую последнюю (нижняя, правая) ячейку листа, которая находится на пересечении последней строки и столбца.
Ctrl+Home – мгновенное перемещение в начало листа (ячейка А1).
Стрелки на клавиатуре – перемещение на одну ячейку в зависимости от направления.
Ctrl+стрелки на клавиатуре – в зависимости от направления стрелки, перемещение в конец/начало непрерывного диапазона с данными, например, если на листе будет несколько введенных таблиц. Если нажать указанное сочетание на листе, где нет данных, то выделение активной ячейки переместится в конец строки/столбца листа.
Лист Excel содержит много ячеек, если перемещаться с помощью Ctrl и стрелок на листе без данных, то можно убедится, что последним столбцом будет XFD (16384), а последней строкой 1048576.
Перемещение с использованием клавиши ScrollLock. Не самая часто используемая клавиша, в Excel может оказаться полезной. Итак, с нажатой клавишей ScrollLock, поведение с использованием стрелок и стрелок с Ctrl меняется:
Стрелки на клавиатуре – перемещение на один столбец/строку.
Ctrl+стрелки – перемещение на один экран в зависимости от направления.
Это не все комбинации для перемещения по листу с помощью клавиатуры, в процессе освоения работы в табличном процессоре можно добавить использование клавиш Home и End, а также их использование с зажатой клавишей ScrollLock.
Навигация по листу Excel может производиться не только с клавиатуры, но и связки мышка + элементы интерфейса программы.
Навигация с помощью окошка «Имя» (Name Box)
Пока мы не использовали большие и сложные документы в Excel, но с ростом количества данных, перемещения с помощью клавиатуры может оказаться недостаточно. В Excel предусмотрены инструменты для работы с большими данными, одним из таких является окошко «Имя», которое находится над первой ячейкой листа.
В данном окошке отображается имя ячейки или диапазона, который сейчас активен, однако, туда можно ввести имя существующей ячейки или диапазона и мгновенно перенестись. С малым количеством данных преимущества использование такого подхода не очевидны, однако, на листе с большими объемами данных и пользовательскими именами ячеек/диапазонов, окошко «Имя» (NameBox) может оказаться чрезвычайно полезным.
С помощью данного окошка можно не только перемещаться, но и давать имена ячейкам/диапазонам, для этого следует установить курсор выделения активной ячейки в целевую позицию, а окне «Имя» ввести новое имя без пробелов.
Теперь, находясь в произвольном месте листа, можно ввести в окошко «Имя» слово «данные» и мгновенно перенестись на ячейку «I14», согласитесь, такие имена ячеек гораздо легче запоминать.
Навигация с помощью команды «Перейти» (Go To)
На вкладке «Главная», группа «Редактирование» находится команда с дополнительными опциями «Найти и выделить».
Выбрав пункт «Перейти…» можно посмотреть список всех именованных ячеек/диапазон и быстро перейти к целевому, чтобы не держать этот список в голове, при большом количестве это будет проблематично.
Кроме поименованных пользователем ячеек там еще содержится история последних переходов, если в списке будут присутствовать именование ячейки с других листов книги, то они будут обозначаться с именем листа.
Свое продолжение команда «Перейти…» получила в команде «Выделить группу ячеек» (Go To Special…), вызвать которую можно как из меню «Найти и заменить», и с диалогового окна «Переход».
Мы рассмотрели не все возможности навигации в Excel, остальные приемы будут рассмотрена при практической работе, для лучшей усвояемости материала.
- Управление рабочими листами
Видеоверсия
Текстовая версия
Основным структурным элементом книги Excel является рабочий лист или просто лист. Пользователю доступен широкий набор действия над самими листами для продуктивной работы в табличном процессоре.
Команды, позволяющие выполнять действия над листами сосредоточены в команде с опциями «Формат», а также в контекстном меню, ярлычка листа.
Добавление рабочих листов в существующую книгу
По умолчанию в Excel 2013/ 2016+ новая пустая книга создается с одним листом, если книга создается на основе шаблона, то количество листов может быть произвольным.
Добавить листы в открытой книге можно несколькими способами, эти способы дополняют друг друга.
Первый способ, самый очевидный способ – щелкнуть по значку «+» справа возле листа. Добавиться новый пустой лист в книгу Excel.
Второй способ — добавить новый лист можно с помощью команды «Вставить», группы «Ячейки» вкладки «Главная».
Третий способ добавления нового листа заключается в использовании контекстного меню на одном из активных листов.
В этом случае, можно вставить не просто пустой лист, а выбрать один из предложенных вариантов шаблонов в диалоговом окне.
Копирование и перемещение листов
Не всегда нужен новый пустой лист, добавить листы в книгу можно скопировав существующий лист с данными, если вызвать контекстное меню на существующем листе и выбрать опцию «Переместить или скопировать», либо воспользоваться командой «Формат» группы «Ячейки» вкладка «Главная».
Главное не забыть отметить чекбокс «Создать копию» в появившемся диалоговом окне, в противном случае, лист переместится на новое место.
Копирование либо перемещение листа с помощью одноименного диалогового окна возможно и между двумя книгами, главное, чтобы эти книги были открыты, тогда все открытые книги будут отображаться в раскрывающемся списке в верхней части диалогового окна.
Этот способ имеет свой более быстрый аналог, если зажать Ctrl щелкнуть левой кнопкой мыши и немножко потянуть в сторону уже готовый лист, то создастся его копия, если же это сделать без зажатой клавиши Ctrl, то лист просто переместится. Такое перетягивание можно делать и между двумя разными книгами, однако, работает данный способ только в версиях Excel от 2013й и выше.
Скопировать лист с данными из текущей, либо внешней книги можно просто выделив все данные и вставив их в пустой лист рабочей книги, однако, такое решение вряд ли можно назвать разумным, при знании способов, описанных выше.
Переименование листа
Для переименования листа следует проделать операцию аналогичную копированию, т.е. либо через контекстное меню, либо через вкладку «Главная», группа «Ячейки», команда «Формат» и выбрать пункт «Переименовать…».
Для переименования есть и более быстрый способ, нужно просто выполнить двойной клик левой кнопкой мыши по ярлычку листа. Имя листа может содержать пробелы в отличии от имени ячейки/диапазона, но максимальное количество символов в имени ограничено 31.
Изменение цвета ярлычка листа
При накоплении листов в книге, бывает удобно задать цвет ярлычков листа, это делается с помощью контекстного меню, либо с помощью команды «Формат» вкладки «Главная»
Сокрытие листов в книге
Иногда может потребоваться скрыть определенный лист/листы. Причин может быть несколько, например, там используются вспомогательные вычисления, либо данные на нем пока не актуальны и т.д.
Сокрытие листа выполняется через контекстное меню, либо через команду «Формат» вкладки «Главная», в принципе, как и большинство операций над листами в Excel.
Если в книге есть скрытые листы, то в контекстном меню и команде «Формат» появится активным пункт «Показать…», который вызывает диалоговое окно отображения скрытых листов.
Удаление листа из книги
Удаление производится из контекстного меню по ярлыку листа. Если на листе была введена информация, то Excel выведет предупреждение о возможной потере данных, если удаляется пустой лист, то предупреждения не будет.
Второй способ заключается в использовании команды «Удалить», группы «Ячейки» вкладки «Главная».
Работа с несколькими листами в книге
Как уже отмечалось, книги, состоящие из одного листа – редкость, а постоянно переключатся между двумя рабочими листами, используя ярлык не совсем удобно, гораздо удобнее смотреть листы одновременно. Excel обладает возможностями одновременной работы с несколькими листами Excel все преимущества такого функционала проявляются на экранах с высоким разрешением, но продемонстрировать работу можно и на небольшом экране.
В Excel есть несколько инструментов, которые позволяют работать с несколькими листами, ознакомиться с ними можно на вкладке «Вид», группа «Окно».
Команда «Разделить» позволяет разделить лист на отдельные области, работать с которыми можно независимо. Расположение границ можно регулировать.
Команда «Новое окно» позволяет открыть книгу на выбранном листе, в принципе, потом можно переключиться на другой лист, т.к. открывается новое окно с полноценной книгой.
Команда «Скрыть» скрывает активное окно книги, если открыто только одно окно одной книги, то получится Excel без единого листа и, соответственно, с неактивными командами на ленте интерфейса.
Команда «Отобразить» становится активной только в случае, если было скрыто хотя бы одно окно, и позволяет отобразить окна, которые были предварительно скрыты.
Если открыто несколько окон либо разных книг Excel их можно быстро упорядочить на экране, за это отвечает команда «Упорядочить все».
При этом, если окна принадлежат нескольким книгам, то можно упорядочить как все окна, так и только окна текущей книги, если отметить опцию «Только окна текущей книги».
Расположить рядом окна книг можно и с помощью команды «Рядом», в этом случае, станет доступна опция включения синхронной прокрутки, которая будет удобна при сравнении приблизительно одинаковых листов, например, стилизованных отчетов по разным месяцам.
Одновременный ввод данных в листы книги Excel
Для пользователя, знакомого с текстовым процессором Microsoft Word, описанные операции с окнами не в новинку, фактически единственно значимым отличием можно считать вертикальное разделение, которое в Word не нужно.
А вот чего в Word нет, так это возможности одновременного ввода данных на листы книги. По правде сказать, одновременный ввод то можно реализовать, но там это совершенно другая функция и реализуется сложнее.
Итак, если в книге есть несколько однотипных листов, на которые нужно добавить дополнительный расчет или просто данные:
- Вызывается контекстное меню на том листе, где планируется ввод данных.
- Выбирается пункт меню «Выделить все листы», или с помощью клавиши Ctrl выделить нужные листы.
- Добавляется, либо обновляется информация на первом листе.
- Все, можно проверять остальные листы.
Для правильного функционирования данной возможности не важно однотипные листы или нет и, если вводить дополнительные данные это не важно, но, если добавлять формулы со ссылками на данные, нужно чтобы эти самые данные размещались в одинаковых ячейках, иначе формула будет обрабатываться некорректно.
- Поиск и замена данных
Видеоверсия
Текстовая версия
Задача, с которой рано или поздно столкнется любой человек, работающий с данными – это поиск, а иногда и замена. Функция поиска и замены в табличном процессоре Excel находится на вкладке «Главная», группа «Редактирование».
Команды «Найти…» и «Заменить…» находятся на смежных вкладках диалогового окна «Найти и заменить». Данное диалоговое окном можно вызвать и с помощью горячего сочетания клавиш: Ctrl+F или Ctrl+H (окно откроется либо на вкладке «Найти», либо «Заменить»)
Горячее сочетание
Ctrl+F универсально сочетание поиска данных на странице, работает не только в офисных программах, но и абсолютно различных приложениях, например, в браузере.
При осуществлении поиска в Excel нужно знать несколько нехитрых правил:
- По умолчанию поиск выполняется в выделенной области, если нет выделенной области, тогда на всем листе.
- При поиске не учитывается формат ячейки, соответственное, никаких знаков валюты добавлять не стоит.
- При работе с датами, лучше выполнять поиск их в формате по умолчанию для конкретной системы, в этом случае, в Excel будут найдены все даты, удовлетворяющие условию. Например, если в системе используется формат д/м/г, то поисковый запрос */12/2015 выведет все даты за декабрь 2015 года, независимо от того, как они отформатированы (28.12.2015, 28/12/2015, или 28 декабря 2015 и т.д.).
В Excel можно выполнять нестрогий поиск – когда один или несколько символов искомой фразы не известны. Чтобы выполнить нестрогий поиск, следует воспользоваться символами-заменителями, другое название — джокерные символы. Поиск в Excel поддерживает работу с двумя такими символами: «*» и «?»:
- «*» соответствует любому количеству символов;
- «?» соответствует любому отдельно взятому символу.
К примеру, поисковый запрос по фразе «*К?маров*» найдет такие записи, как: Комаров А.С., Александр Камаров, Комаров Александр Иванович и т.д.
Функция замены
В Excel можно не просто выполнить поиск, но и сразу же выполнить замену, здесь может пригодиться возможность применять формат к целевой ячейке, например, можно выделить ячейки другим цветом, изменить шрифт, размер, начертание и т.д.
При использовании формата в поиске нужно быть очень внимательным, т.к. если задать формат для искомой ячейки, то ячейки с искомым текстом, но без форматирования найдены не будут.
Флешкарты
Так называемые карты памяти, смотрите на карту и пытаетесь ответить, по клику на карту отобразится правильный ответ. Карты памяти хороши для запоминания ключевых позиций занятия. Все занятия данного курса снабжены картами памяти.
Практика
В практической части вы найдете задания по прошедшему занятию. После их выполнения у вас есть возможность сравнить свой вариант с подготовленным лектором ответом. Настоятельно рекомендуется смотреть решение только после того, как вы выполнили задание самостоятельно. Для некоторых заданий есть небольшие подсказки
Задание 1. Работа с существующей книгой и листами
- Открыть книгу из предыдущего задания «Задание 1 выполнено».
- Добавить 5 новых листов нажатием на клавишу «+» справа от существующих листов.
- Переместить их в начало списка выделив новые листы левой клавишей мышки с зажатой клавишей Shift, а потом перетянув ярлычки перед листом «Лист1» или просто перетянув «Лист1» в конец списка.
- Переименовать созданные листы, обозвав их женскими именами: Аня, Алена, Оля, Юля, Ира. Для переименования можно дважды кликнуть по ярлыку или выбрать команду из контекстного меню.
- Сохранить книгу под именем «Занятие 2.1 выполнено».
Подсказка
Сохранение выполнить командой «Файл», «Сохранить как…»
Посмотреть решение
Задание 2. Приобретение навыков навигации по рабочим листам книги
- Открыть книгу «Задание 2.2 старт».
- Установить в поле «Имя» (Name Box) курсор мышки и ввести «последняя_ячейка».
- С помощью команды «Перейти…» (Go To) посмотреть какой еще ячейке в книге дано имя. Переместится в эту ячейку с помощью команды «Перейти…». Команда перейти находится на вкладке «Главная», в группе «Редактирование» в выпадающем списке команды «Найти и выделить», либо горячее сочетание клавиш: «Ctrl+G».
- Одной и той же ячейке/диапазону можно давать несколько имен. Перейти в «последняя_ячейка» и в поле «Имя» ввести «последняя_ячейка2».
- Перейти на любой другой лист Excel и в поле «Имя» ввести: «последняя_ячейка2».
- Сохранить книгу под именем «Задание 2.2 выполнено».
Посмотреть решение
Задание 3. Приобретение навыков управления рабочими листами книги
- Открыть документ из предыдущего задания «Задание 2.2 выполнено».
- Изменить цвет ярлыка у листов: 1ЮДБ-1-1 и 1ЮДБ-1-2 на зленый, для 1ЮДБ-2-1 и 1ЮДБ-2-2 на синий, 1ЮДБ-3-1 и 1ЮДБ-3-2 на серый 50%. Изменения производить по два листа, т.е. выделили два листа в группу (клик с зажатой клавишей Shift или Ctrl для не смежных ярлыков) и для обоих сразу изменили цвет.
- Использовать цвета темы верхнюю строчку из цветовой палитры. Точное название цветов: «Зеленый, Акцент 6»; «Синий, Акцент 5»; «Серый 50%, Акцент 3».
Подсказка
Цвет ярлыка, как и большинство операций над листом, быстрее всего изменять используя контекстное меню по ярлыку листа.
- Выделить три последних листа в группу и скрыть, используя команду ленты интерфейса. Вкладка «Главная», группа «Ячейки», команда с выпадающим списком «Формат».
- Добавить один чистый лист.
- Создать копию листа «Отчеты по дням».
- Удалить чистый лист. Удалить созданную копию листа «Отчеты по дням».
- Сохранить книгу под именем «Задание 2.3 выполнено».
Посмотреть решение
Задание 4. Групповая работа с листами в книге
- Открыть документ из предыдущего задания «Задание 2.3 выполнено».
- Отобразить все скрытые листы в книге.
Подсказка
Контекстное меню и выбрать команду «Показать…»
- Объединить в группу все листы книги за исключением таких: Отчеты по дням, Лекции 1ЮДБ и Лекции 1ЭБД.
Подсказка
Объединение производится щелчком мыши с зажатой клавишей Ctrl.
- При объеденных листах в одном из них в ячейке B37 ввести: «Тестирование» и завершить ввод клавишей Enter.
- В следующей ячейке (B38) ввести следующую формулу: «=B4» и завершить ввод клавишей Enter.
- Вернуть каретку выделения ячейки в ячейку B38 и потянуть за маркер автозаполнения на 13 ячеек вниз (до B51).
- Если все сделано правильно в ячейках должны отобразится фамилии. Теперь можно снять группировку (просто кликнуть по листу не в группе, либо через контекстное меню) и перейти на другие листы, которые были в группе, для того, чтобы убедится, что проделанные изменения на первом листе коснулись всех листов в группе.
- Сохранить книгу под именем «Задание 2.4 выполнено».
Пояснение: изучение формул и работу с ними будем рассматривать позже.
Посмотреть решение
Тест
Полезное
Одновременный ввод данных на несколько листов в Excel
Секреты поиска в Excel