2. Создание документов в ms Excel
Excel имеет стандартный интерфейс Windows. Поэтому рассмотрим только те элементы рабочего окна, которые отличают Excel от Word.
На рисунке 1.1 показано рабочее окно программы Microsoft Excel. Основные элементы управления (меню, панели инструментов) аналогичны соответствующим элементам окна Microsoft Word. Работа с этими элементами выполняется по правилам, общим для любого приложения Microsoft Office.
В строке заголовка отображается название программы (Microsoft Excel) и имя документа. Документ Excel называется Рабочей книгой. При сохранении файлу по умолчанию присваивается имя Книга1, расширение – xls.
Книга состоит из рабочих листов. Каждый рабочий лист имеет имя, которое отображается на его ярлыке. По умолчанию листы называются: Лист1, Лист2 и т.д. Для активизации листа нужно щелкнуть на его ярлыке.
Примечание. Количество листов, входящих изначально в рабочую книгу, задается в диалоговом окне Сервис-> Параметры->вкладка Общие, поле-счетчик – Листов в новой книге. При необходимости можно добавлять и удалять листы.
При большом количестве листов используются кнопки прокрутки, расположенные слева от ярлыков:

2.1.1. Рабочая область
Рабочая область каждого листа представляет собой таблицу. Столбцы таблицы озаглавлены латинскими буквами и, далее, двухбуквенными сочетаниями. Всего в рабочем листе – 256 столбцов (от А до IV). Строки нумеруются от 1 до 65536.
Минимальным элементом хранения данных является ячейка.
Адрес ячейки – это заголовок столбца и номер строки, на пересечении которых расположена ячейка, например, А2, В25, С65.
Одна из ячеек всегда является активной (текущей) и выделена рамкой. Операции ввода и редактирования данных всегда производятся в активной ячейке. Сделать активной другую ячейку (переместить курсорную рамку) можно несколькими способами:
· щелкнуть мышью в нужной ячейке;
· использовать навигационные клавиши: ! # $» ;
·нажать клавишу < Enter>.
Примечание. Клавиша <Enter> переводит по умолчанию в нижнюю ячейку. Направление перемещения можно изменить командой меню <Сервис>-> Параметры-> вкладка Правка, поле Переход к другой ячейке после ввода, в направлении: вниз €
Пролистывание содержимого рабочего листа выполняют обычными способами, т.е., используя полосы прокрутки, а также клавиши <Page Up>, <PageDown>, <Home>.
2.1.2. Строка формул
Под панелями инструментов окна Excel расположена строка формул. В левой части этой строки отображается адрес текущей ячейки (или ее имя), в правой части – содержимое текущей ячейки.
Между полем адреса и полем содержимого расположены кнопки:
€ – открывает список именованных ячеек (для быстрого перехода к ним), а при вводе формулы – список 10 функций, использовавшихся последними;
fx – вызывает окно Мастера функций,
При начале ввода данных с клавиатуры в ячейку в строке формул появляются еще две кнопки:
–
отмена ввода (эквивалентно клавише <Esc>).
–
ввод данных в ячейку (эквивалентно <Enter>).
2.1.3. Операции с листами
Переименование листа (способы):
· дважды щелкнуть на ярлыке листа, ввести новое имя;
· в контекстном меню ярлыка выбрать команду Переименовать, ввести новое имя.
· контекстное меню ярлыка листа -> Добавить;
· меню Вставка-> Лист.
· контекстное меню ярлыка листа -> Удалить;
· меню Правка-> Удалить лист.
Если удаляемый лист содержит данные, то при выполнении команды появится предупреждение об их потере, т.к. восстановить лист будет невозможно.
Перемещение, копирование листа:
· перетащить мышью ярлык листа вдоль ряда ярлыков на новую позицию (для копирования удерживать клавишу <Ctrl>);
· в контекстном меню ярлыка выбрать команду Переместить /скопировать. В диалоговом окне указать в какую книгу, перед каким листом следует поместить перемещаемый лист. Для получения копии листа необходимо в этом окне установить флажок Создать копию.
Установка цвета ярлыка:
· контекстное меню ярлыка -> Цвет ярлычка;
· меню Формат->Лист->Цвет ярлычка.
Выделить несколько листов:
· щелкать на ярлыках при нажатой клавише <Ctrl>;
· щелкнуть на ярлыке первого из выделяемых листов, нажать клавишу <Shift> и, удерживая ее, щелкнуть на ярлыке последнего листа, входящего в выделение.
Снять выделение листов:
· щелкнуть на ярлыке листа, не входящего в выделение;
· в контекстном меню ярлыка любого выделенного листа выбрать команду Разгруппировать листы.
Как изменить браузер по умолчанию при открытии гиперссылки в Excel
Это изменение можно внести с помощью двух подходов к изменению браузера по умолчанию — страниц настроек Microsoft Windows и панели управления вашей системы. За ними обоими очень легко следить.
- Откройте настройки Windows на своем компьютере с помощью сочетания клавиш Win + «I». Здесь нажмите на раздел приложений
- На панели параметров слева нажмите Приложения по умолчанию.
- Прокрутите немного вниз, и вы найдете заголовок с названием «Веб-браузер». Здесь вы можете выбрать браузер, который будет открываться по умолчанию при каждой передаче команды на посещение URL-адреса.
- Если вас не устраивает ни один из браузеров, установленных на вашем ПК, вы можете напрямую посетить Microsoft Store и найти другое приложение.

Не удаётся открыть файл Excel: как восстановить документ
- Откройте панель управления, выполнив поиск в меню поиска на панели задач.
- Нажмите, чтобы просмотреть панель управления в виде категорий, и выберите категорию «Программы».
- Далее выберите заголовок «Программы по умолчанию».
- Теперь вы увидите параметр «Установить программы по умолчанию». Нажмите на нее, и вы попадете на ту же страницу настроек Windows, которую мы посетили в вышеупомянутом процессе.
- Повторите третий и четвертый шаги описанного выше процесса и выйдите со страницы настроек, чтобы сохранить эти настройки.
Онлайн-сервис позволяет ознакомиться с результатами его работы заранее, поэтому нам не нужно будет платить, если восстановление окажется невозможным. В среднем цена составляет десять долларов за один загруженный файл. После оплаты мы сразу получаем восстановленный документ.
Подключаем к работе «Инспектор документов»
«Инспектор документов» применяется для поиска скрытых свойств и персональных данных. Кроме этого, с его помощью можно удалить из книги свойства, которые не должны попасть на глаза другим пользователям.
Я рекомендую после этого сохранить файл с новым именем, если хотите, чтобы исходная версия с метаданными также осталась на диске.
Почему эксель не открывает 2 файла одновременно — Все про Эксель
- Какие у документа бывают свойства
- Просматриваем свойства документа
- Изменяем свойства документа
- Самый быстрый способ добавить автора
- Изменяем имя автора по умолчанию
- Настраиваем пользовательские свойства
- Изменяем прочие свойства документа
Именованный диапазон — это область ячеек, которой пользователем присвоено определенное название. При этом данное наименование расценивается Excel, как адрес указанной области. Оно может использоваться в составе формул и аргументов функций, а также в специализированных инструментах Excel, например, «Проверка вводимых значений».
При открытии документа ексель выскакивает еще один пустой документ
При открытии документа с ним открывается еще один документ (не пустой)
Всем доброго времени суток! Проблема следующая возникла у меня: Иногда при открытии.Функция которая позволит взять документ с другого ексель документа
добрый вечер, подскажите функцию которая позволяет взять столбец с другого эксель документаПри сохранении документа появляется еще один непонятный файл
у меня при сохранение файла в ворде помима етого выходит еще какаето хрень типа файл расширения.При открытии файла начал виснуть ексель
Файл xls, напичкан макросами. Вчера с ним работал. теперь при открытии его – ексель виснет.спасибо нашел, находится там же) Но вот если ставить галочку на “игнорировать DDE запросы от других приложении ” то все равно открывается новая книга с названием Personal, зато нужное окно теперь не запускается.
Так что снова снял эту галочку.Добавлено через 2 минуты
Пока решили сделать так: в пуске в недавних документах присутствовал этот файл, правкой кнопкой мыши зашли в свойства этого файла и сделали его скрытым.
Следовательно он не выскакивает или его просто не видно)
Но все равно что это такое
Кстати антивирус ничего не выявилДобавлено через 8 минут
Возможно это как то связано с гранд сметой, сотрудник при экспорте файла в ексель сказал что где то ставил галочку (не помнит где) и после этого все это началосьСоздание и использование имен в MS Excel. Как присвоить имя значению Excel
- Запустите Microsoft Excel
- В Ленте Файла нажмите на Опции
- Отправляйтесь в аванс Секцию
- Выделите Общая группа предпочтений на странице; это будет к нижнему концу страницы.
Ну и, вполне естественно для «среды разработки», в экселе есть возможность одновременной работы с несколькими табличными документами одновременно, точнее «одновременной» работе с каждым из них в своем, отдельном и независимом окне. При этом окна создаются автоматически при создании или открытии нового документа.
Задача
Имеется таблица продаж по месяцам некоторых товаров (см. Файл примера ):

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

Для решения задачи нам потребуется сформировать два динамических диапазона : один для Выпадающего списка , содержащего месяцы; другой для диапазона суммирования.
Для формирования динамических диапазонов будем использовать функцию СМЕЩ() , которая возвращает ссылку на диапазон в зависимости от значения заданных аргументов. Можно задавать высоту и ширину диапазона, а также смещение по строкам и столбцам.
Создадим динамический диапазон для Выпадающего списка , содержащего месяцы. С одной стороны нужно учитывать тот факт, что пользователь может добавлять продажи за следующие после апреля месяцы (май, июнь…), с другой стороны Выпадающий список не должен содержать пустые строки. Динамический диапазон как раз и служит для решения такой задачи.

При заполнении таблицы данными о продажах за май , июнь и т.д., формула СЧЁТЗ(лист1!$B$5:$I$5) будет возвращать число заполненных ячеек (количество названий месяцев) и соответственно определять новую ширину динамического диапазона, который в свою очередь будет формировать Выпадающий список .


ВНИМАНИЕ! При использовании функции СЧЕТЗ() необходимо убедиться в отсутствии пустых ячеек! Т.е. нужно заполнять перечень месяцев без пропусков.
Теперь создадим еще один динамический диапазон для суммирования продаж.
И наконец, записав в ячейке С2 формулу = СУММ(Продажи_за_месяц) получим сумму продаж в выбранном месяце.


Примечание: Вместо формулы с функцией СМЕЩ() для подсчета заполненных месяцев можно использовать формулу с функцией ИНДЕКС() : = $B$5:ИНДЕКС(B5:I5;СЧЁТЗ($B$5:$I$5))
Формула подсчитывает количество элементов в строке 5 (функция СЧЁТЗ() ) и определяет ссылку на последний элемент в строке (функция ИНДЕКС() ), тем самым возвращает ссылку на диапазон B5:E5 .

Если открыто больше двух книг, в приложении Excel отобразится диалоговое окно Сравнить рядом. В разделе Сравнить рядом с щелкните книгу, которая содержит лист для сравнения с активным листом, и нажмите кнопку ОК.
Настройка параметров запуска Microsoft Excel
- Нельзя использовать пробелы, запятые, двоеточия, точки с запятыми в качестве разделителя слов (выходом из ситуации может быть замена на нижнее подчеркивание или точку).
- Максимальная длина символов – 255.
- В начале названия должны быть буквы, нижнее подчеркивание или обратная косая черта (никаких цифр и прочих символов).
- Нельзя указывать адрес ячейки или диапазона.
- Название должно быть уникальным в рамках одной книги. При этом следует помнить, что буквы в разных регистрах программа будет воспринимать как полностью одинаковые.
При запуске Microsoft Office выполняет проверку на наличие таких неполадок как невозможность запустить надстройку или расширение, либо поврежденность ресурса, файла, реестра или шаблона. При следующем запуске приложения выводится сообщение с вопросом о том, следует ли отключить ту часть программы, в которой обнаружена неполадка.
Как открыть два разных окна MS Excel одновременно
Как я не раз говорил, MS Excel — не просто редактор таблиц, а нечто больше, я, например, называю его «средой разработки» таблиц :).
Ну и, вполне естественно для «среды разработки», в экселе есть возможность одновременной работы с несколькими табличными документами одновременно, точнее «одновременной» работе с каждым из них в своем, отдельном и независимом окне. При этом окна создаются автоматически при создании или открытии нового документа.
Понятно, что при одновременном открытии сразу нескольких окон документов большинство команд из меню приложения будет относиться только к активному окну документа (то есть развернутом в данный момент на экране), а не ко всем сразу.

Что такое именованный диапазон ячеек в Excel?
- Щелкнуть по ярлычку MS Excel на панели задач Windows и выбрать из списка нужный табличный документ по имени. На самом деле, я всегда пользуюсь именно этим простейшим способом (можно даже нажать Alt+Tab на клавиатуре, чтобы перейти к списку открытых окон и выбрать нужное).
- Перейти в MS Excel на вкладку «Вид», в группе инструментов «Окно» выбрать инструмент «Перейти в другое окно» и щелкнуть на имени нужного вам документа из списка открытых в настоящий момент.
- В любом из окон MS Excel Нажмите комбинацию клавиш Ctrl+F6 или Ctrl+Tab для перехода к следующему окну табличного редактора (и Ctrl+Shift+F6 или Ctrl+Shift+Tab для движения в обратном направлении).
Сразу после выбор оба документа окажутся один над другим, на одинаковых позициях. Попробуйте прокрутить мышью один из них, заметили? Оба открытых документа синхронизованы прокруткой и при сдвиге одного на n позиций вверх или вниз, а также влево или вправо, на столько же позиций сдвинется и второй документ.
Изменение параметров вычислений Microsoft Excel
Есть небольшая уловка, как можно иногда открыть повреждённый документ Excel. Перед запуском документов приложение Microsoft Excel каждый раз пересчитывает формулы. И вот в редких случаях именно эта особенность приложения мешает открыть файл. Можно попробовать её убрать, ничего сложного в этом нет. Запускаем Microsoft Excel, создаём новый документ, жмём «Файл», заходим в «Параметры».

Переходим в раздел «Формулы». Здесь нужно в графе «Параметры вычислений» сделать активным пункт «Вручную». Жмём «Ок».

После чего, не закрывая новый открытый документ, пытаемся открыть нужный нам через «Файл» – «Открыть».
Не вышло? Ничего страшного, с самого начала шансы были невысоки, но попробовать этот способ всё равно стоило. Переходим к профессиональным инструментам для восстановления документов Excel.
Сравнение диапазонов
«Инспектор документов» применяется для поиска скрытых свойств и персональных данных. Кроме этого, с его помощью можно удалить из книги свойства, которые не должны попасть на глаза другим пользователям.
Текст, данные, рисунки и формулы
Повторяемый текст, например заголовки страниц, подписи строк и столбцов.
Параметры вычислений и просмотра, установленные с помощью команды Параметры (меню Сервис).
Чтобы создать специальный шаблон книги или шаблона, выберите папку «Шаблоны», которая обычно расположена по следующему пути:
Введите имя макроса в поле Имя файла. Выполните одно из следующих действий.
Чтобы создать шаблон книги для использования по умолчанию, введите книга.
Чтобы создать шаблон книги для использования по умолчанию, введите лист
Именованный диапазон с относительной адресацией
Для формирования динамических диапазонов будем использовать функцию СМЕЩ() , которая возвращает ссылку на диапазон в зависимости от значения заданных аргументов. Можно задавать высоту и ширину диапазона, а также смещение по строкам и столбцам.
Сохранить табличный документ по умолчанию в Excel
Очень часто клиенты просили меня сделать им так, чтобы по нажатию элемента меню «Сохранить как» открывался диалог сохранения файла, в котором уже был бы выбран тип файла «ТаблицаExcel (*.xls)».
Посидел, подумал и решил немножко по-другому сделать.
Функция глСохранитьФайлExcel () Экспорт
Перем ТекКонтекст ;
Перем ИмяФайла ;
Перем ИмяКаталога ;ЗагрузитьВнешнююКомпоненту( «FormEx.dll» ) ;
глСервис = СоздатьОбъект( «Сервис» );//получаем контекст активной формы
Если глСервис . АктивныйКонтекст ( ТекКонтекст ) = 1 Тогда//проверяем является ли форма таблицой
Если ТипЗначенияСтр( ТекКонтекст ) = «Таблица» Тогда//активная таблица будет всегда первой в списке таблиц
глСервис . СписокТаблиц (). ПолучитьЗначение ( 1 , ИмяФайла );Если ФС. ВыбратьФайл ( 1 , ИмяФайла , ИмяКаталога , «Сохранить как» , «Таблицы Excel (*.xls)|*.xls» ) = 1 Тогда
ТекКонтекст . Записать ( ИмяКаталога + ИмяФайла, 1 );
КонецЕсли;
КонецЕсли;
КонецЕсли;Добавил в меню «Файл» элемент «Сохранить в Excel»(Объект — Задача, Команда — Задача.Выполнить, Формула — глСохранитьФайлExcel()) — и все, клиент доволен.
Для работы необходим formex.dll (можно взять по адресу dorex.ru)
Специальные предложения








Есть штатный метод таблиц Записать(,). Возможно есть причины, по которым в данном конкретном случае штатный метод хуже (или вообще не работает), а FormEx соответственно лучше. Но тогда хотелось бы увидеть пояснения на этот счет в описании.
Задачи оптимизировать сохранение не было. Просто пользователю хотелось меньше нажимать кнопки мыши.
(1)Я не знаю как можно обратиться к уже открытой таблице штатными методами, поэтому использовал FormEx.
(2)А Йоксель я гляну.(11) Интересно

Только вот Пока 1=1 Цикл не нужно.
Все равно ведь при совпадении имени файла существующие удаляются.(14) я нет, а вот автор не знаю))) в свое время нашел данный код на просторах инета)))
добавьте с комментарием что автор неизвестен, и что готовы при условии того что он найдется изменить авторство
(4) не обязательно, код раскрывающий сущность в необходимом объеме — приведен.
(3) без формекса — только переделкой конфигурации и то без гарантий.
(0) Что-то у меня не получается.
Эта строка просто прелетает как фанерка
Если ФС.ВыбратьФайл(1, ИмяФайла, ИмяКаталога, «Сохранить как», «Таблицы Excel (*.xls)|*.xls») = 1 Тогда
Из отладчика:
ИмяФайла = «ПЕЧАТЬ: Расходная накладная *»
ИмяКаталога =Автор, перед строкой из (6) добавьте на всякий случай:

Если Прав(ИмяФайла,2)=» *» Тогда
ИмяФайла=Лев(ИмяФайла,СтрДлина(ИмяФайла)-2);
КонецЕсли;
ИмяФайла=СтрЗаменить(ИмяФайла,»:»,»-«);(7)(8) Изначально у меня было
ИмяФайла = СокрЛП(СтрЗаменить(ИмяФайла, «*», «»));
Но я решил не навязывать свое мнение другим, а без этого кода я просто не проверял и не думал, что вылезут ошибки.мне в 11 что нравится — то что перенос идет в цветовой гамме 1С а не экселя, а они как известно не совпадают
кстати, насчет имен файлов не пробовал — формирую со штатно-крякозябровыми
Добавил в меню «Файл» элемент «Сохранить в Excel»(Объект — Задача, Команда — Задача.Выполнить, Формула — глСохранитьФайлExcel()) — и все, клиент доволен.
У меня работает успешно при использовании RWidjets вот такой код:
Процедура ПриПолученииКоманды(пКоманда, пЗаблокироватьКоманду) Экспорт
Сервис = СоздатьОбъект(«Сервис»);Если (пКоманда = 57604) ИЛИ (пКоманда = 57603) Тогда
Конт = «»;
Если Сервис.АктивныйКонтекст(Конт) = 0 Тогда
Возврат;
КонецЕсли;
Если ПустоеЗначение(Конт) = 1 Тогда
Возврат;
КонецЕсли;Попытка
Если ТипЗначенияСтр(Конт) = «ГрупповойКонтекст» Тогда
Если ТипЗначенияСтр(Конт.Таблица) = «Таблица» Тогда
Конт = Конт.Таблица;
КонецЕсли;
КонецЕсли;
Исключение
КонецПопытки;Если ТипЗначенияСтр(Конт) = «Таблица» Тогда
ИмяФайла=»»;
Попытка
Сервис.СписокТаблиц().ПолучитьЗначение(1,ИмяФайла);
Исключение
КонецПопытки;пЗаблокироватьКоманду = 1;
//Формируем списки доступных форматов сохранения
сзСтандартнойОбработки = СоздатьОбъект(«СписокЗначений»);
сзСтандартнойОбработки.ДобавитьЗначение(«MXL»,»Файл 1С»);
сзСтандартнойОбработки.ДобавитьЗначение(«HTML»,»Файл HTML»);
сзСтандартнойОбработки.ДобавитьЗначение(«TXT»,»Текст»);сзСохраненияЙоксель = СоздатьОбъект(«СписокЗначений»);
сзСохраненияЙоксель.ДобавитьЗначение(«XLS»,»Файл Excel»);Таб = Конт;
ИмяФайла = ?(ПустоеЗначение(ИмяФайла) = 1,»Таблица1″,ИмяФайла);’%&»;
Позиция = СтрДлина(ИмяФайла);
Для НомерСимвола = 1 по СтрДлина(стрНедопустимыхСимволов) Цикл
ИмяФайла = СтрЗаменить(ИмяФайла,Сред(стрНедопустимыхСимволов,НомерСимвола,1),» «);
КонецЦикла;Пока СтрЧислоВхождений(ИмяФайла,» «) 0 цикл
ИмяФайла = СтрЗаменить(ИмяФайла,» «,» «);
КонецЦикла;//Формируем строку выбора формата файла.
строкаВыбораФормата=»»;
Для НомерВарианта = 1 по 2 Цикл
Если НомерВарианта = 1 тогда //Перебор списков вариантов сохранения
ТекущийВариант = сзСохраненияЙоксель;
Иначе
ТекущийВариант = сзСтандартнойОбработки;
КонецЕсли;//Определяем расширение файла
КоличествоТочекВИмени = СтрЧислоВхождений(ИмяФайла,».»);
Расширение = ИмяФайла;
Для НомерТочки = 1 по КоличествоТочекВИмени Цикл
Расширение = Прав(Расширение,СтрДлина(Расширение)-Найти(Расширение,».»))
КонецЦикла;//Формат файла — это его раширение
ИмяФайла = Лев(ИмяФайла, СтрДлина(ИмяФайла) — СтрДлина(Расширение) — 1);
ФорматСохранения = Врег(Расширение);
//Формируем путь сохранения
ПутьСохранения = Каталог + ИмяФайла+».»+Расширение;Если ФС.СуществуетФайл(ПутьСохранения) = 0 Тогда
ИмяФайлаОК = 1;
Иначе
Если Вопрос(«»+ПутьСохранения+» уже существует.
|Заменить?»,»Да+Нет») = «Да» Тогда
УдалятьСуществующий = 1;
ИмяФайлаОК = 1;
Иначе
ИмяФайлаОК = 0;
КонецЕсли;
КонецЕсли;
КонецЦикла;Для номерПопытки = 1 по 3 Цикл
Если УдалятьСуществующий = 1 Тогда
ФС.УдалитьФайл(ПутьСохранения);
УдалятьСуществующий = 0;
КонецЕсли;Если ФС.СуществуетФайл(ПутьСохранения) = 0 Тогда
Док.Записать(ПутьСохранения,1);
Иначе
Прервать;
КонецЕсли;
КонецЦикла;Если ФС.СуществуетФайл(ПутьСохранения) = 0 Тогда
Сообщить(«Ошибка: не удалось сохранить файл. Обратитесь к разработчику.»,»!»);
КонецЕсли;Иначе
Сообщить(«Ошибка: Формат сохранения не идентифицирован.»,»!»);
Сообщить(«Ошибка: не удалось сохранить файл. Обратитесь к разработчику.»,»!»);
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
[expert_bq тип файла в проводнике, к которому вы хотите изменить программу для открытия по умолчанию нажмите на него правой кнопкой мыши и выберите Открыть с помощью Выбрать другое приложение. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Эксель может не только предоставить общий доступ к файлу, но решить некоторые другие задачи, которые появляются по ходу совместной работы с одной книгой. Например, инструменты приложения позволяют отслеживать изменения, производимые различными участниками, а также утверждать либо отклонять их. Выясним, что может предложить программа пользователям, столкнувшимся с подобной задачей.
Сколько листов можно сделать в Excel? Ваша онлайн-энциклопедия
- Одну и ту же часть документа редактируют несколько пользователей. К примеру, вбивают разные данные в одну ячейку. Возникает блокировка.
- Во время пользования совместным файлом ведется журнал изменений (кто входил, когда, что делал). Книга увеличивается. Начинает «глючить».
- Удалили кого-то из пользователей, но пока ему не сказали об этом. Тогда блокировка может появиться только на его компьютере.
- Большая нагрузка на сетевой ресурс.
Приступаем к созданию процедуры CreatePivotTable, которая формирует сводную таблицу на основе исходной таблицы компонентов. Как мы сейчас убедимся, программный код этой процедуры довольно небольшой, но писать его вручную — дело довольно утомительное. Поэтому лучше воспользоваться мастером Pivot Table Wizard, а затем модифицировать созданный при этом код в более универсальный вид.
Excel works!

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

Имя листа Excel в расчетах
Конкретный пример. Есть два листа с данными по годам Сумма1 и Сумма2, необходимо посчитать сумму по этим листам. При этом необходимо использовать имя листа в формуле. Т.е. если добавить любое количество листов, была бы возможность быстро рассчитать эту сумму.
Для таких расчетов существует замечательная функция =ДВССЫЛ()
По факту в ней необходим один аргумент — ссылка на ячейку. Есть еще необязательный аргумент для определения типа ссылок (R1C1 или A1 — по умолчанию A1).
Чтобы указать имя листа в аргументе (ссылку), нужно воспользоваться возможностью сцепить. Разберем на примере
C$2 — ячейка в которой записано имя листа, на который ссылаемся (в нашем случае Сумма1 и Сумма2 )
& — символ сцепки
«» — значит, что внутри ячеек воспринимается Excel как текст
!b2 — текстовое значение той ячейки, на которую ссылаемся
Решение примера выше можно посмотреть в примере .
Вернуть имя листа в Excel в ячейку
Проще всего, наверное, макросом. Создаем макрос и вносим в него такой текст:
Т.е. ячейке A1 мы этим макросом присваиваем имя листа (не забудьте запустить макрос)
Как говорил выше, я больше работаю с формулами и функциями, т.к. они доступнее для простого пользователя, которых большинство. Наверное, лучше разделить создание формулы на несколько этапов, т.к. она получится громоздкой
Мы используем функцию ПРАВСИМВ для того, чтобы отделить нужное количество символов в возвращенном полном имени файла при помощи ЯЧЕЙКА («имяфайла») — например, C:\Users\[Имя листаxlsb]Лист1
Далее мы считаем количество ячеек, которых нужно оделить справа — т.е. находим полную длину пути файла (ДЛСТР(ЯЧЕЙКА(«имяфайла»))) и вычитаем из нее количество символов до знака ]
В итоге получаем, что из текста C:\Users\[Имя листаxlsb]Лист1 нам с правой стороны нужно отделить 5 символов — Лист1
Формулу можно ввести в любую ячейку, с этим не должно возникнуть проблем.
Имя файла в Excel
Так же можно вернуть в ячейке имя файла Excel
Формула будет иметь вид:
«имяфайла» — это именно такой аргумент, так и надо записывать.