Работа с файлами Excel
Существует несколько способов программной работы с файлами Excel из 1С. Каждый из них имеет свои преимущества и недостатки.
Данный способ простой. Его суть заключается в том, что объект ТабличныйДокумент имеет методы:
Метод Записать () доступен как на клиенте, так и на сервере. Метод Прочитать () доступен только на стороне сервера. Необходимо помнить об этом
при планировании клиент-серверного взаимодействия.
Рассмотрим пример сохранения табличного документа в файл. Необходимо любым способом создать и заполнить объект ТабличныйДокумент, а выгрузка в файл осуществляется всего лишь одной строкой:
ТабДок . Записать ( ПутьКФайлу , ТипФайлаТабличногоДокумента . XLSX );
Здесь ТабДок — сформированный табличный документ, ПутьКФайлу — имя файла для выгрузки, ТипФайлаТабличногоДокумента.XLSX — формат создаваемого файла. Поддерживаются следующие форматы Excel:
Загрузка из файла осуществляется также достаточно просто:
ТабДок = Новый ТабличныйДокумент ;
ТабДок . Прочитать ( ПутьКФайлу , СпособЧтенияЗначенийТабличногоДокумента.Значение );
Здесь ПутьКФайлу — путь к загружаемому файлу Excel. СпособЧтенияЗначенийТабличногоДокумента.Значение определяет, каким образом нужно интерпретировать данные, считываемые из исходного документа. Доступны варианты:
Как создать индикатор выполнения в Excel?
- YES — первая строка воспринимается как названия колонок. К значениям можно обращаться по имени и по индексу колонки.
- NO — первая строка воспринимается как данные. К значениям можно обращаться только по индексу колонки.
Замечание: В Excel разделителем дробной части считается символ «,». Поэтому перед сохранением таблицы 1С в формате Excel замените в ней другой разделитель (например «.») на «,». Иначе в Excel с этими числами не удастся произвести вычисления, или они вообще не будут отображаться как числа. Например, в таблице 1С «15.2» отобразится в Excel как «15.фев».
Обмен через табличный документ
Данный способ простой. Его суть заключается в том, что объект ТабличныйДокумент имеет методы:
Метод Записать () доступен как на клиенте, так и на сервере. Метод Прочитать () доступен только на стороне сервера. Необходимо помнить об этом
при планировании клиент-серверного взаимодействия.
Рассмотрим пример сохранения табличного документа в файл. Необходимо любым способом создать и заполнить объект ТабличныйДокумент, а выгрузка в файл осуществляется всего лишь одной строкой:
ТабДок . Записать ( ПутьКФайлу , ТипФайлаТабличногоДокумента . XLSX );
Здесь ТабДок — сформированный табличный документ, ПутьКФайлу — имя файла для выгрузки, ТипФайлаТабличногоДокумента.XLSX — формат создаваемого файла. Поддерживаются следующие форматы Excel:
Загрузка из файла осуществляется также достаточно просто:
ТабДок = Новый ТабличныйДокумент ;
ТабДок . Прочитать ( ПутьКФайлу , СпособЧтенияЗначенийТабличногоДокумента.Значение );
Здесь ПутьКФайлу — путь к загружаемому файлу Excel. СпособЧтенияЗначенийТабличногоДокумента.Значение определяет, каким образом нужно интерпретировать данные, считываемые из исходного документа. Доступны варианты:
Excel: Специальная вставка
- YES — первая строка воспринимается как названия колонок. К значениям можно обращаться по имени и по индексу колонки.
- NO — первая строка воспринимается как данные. К значениям можно обращаться только по индексу колонки.
Чтобы подобрать решение для бизнеса, стоит обратиться в «Клеверенс». Наши специалисты помогут выбрать подходящее оборудование и софт, который будет справляться со всем комплексом поставленных задач. Отлаженная техника не создает задержек. Каждый цикл выполняется достаточно быстро, чтобы заказы собирались оперативно, а клиенты были довольны.
Эксель = СоздатьОбъект( «Excel.Application» ); |
Создайте индикатор выполнения в Excel с помощью удобной функции
Примечание: Чтобы применить это Диаграмма индикатора выполнения, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.
1. Нажмите Кутулс > Графики > Прогресс > Диаграмма индикатора выполнения, см. снимок экрана:
2. В выскочившем Диаграмма индикатора выполнения диалоговом окне выполните следующие действия:
- Под Диапазон этикеток оси, выберите значения оси из исходных данных;
- Выберите Процент текущего завершения опция, если вы хотите создать диаграмму индикатора выполнения на основе процентных значений;
- Затем выберите процентные значения из диапазона данных.
3. После настройки операций нажмите OK кнопка, и сразу был вставлен символ индикатора выполнения, см. снимок экрана:
1С установить формат ячейки excel • Вэб-шпаргалка для интернет предпринимателей!
Иногда требуется не просто скопировать список или область, а целые файлы — накладные, фактуры, платежные поручения. Большинству пользователей проще заниматься редактированием прямо в Эксель, к тому же в таблицах не страшно вносить изменения, легче печатать. Можно даже очистить автозаполнение и пользоваться бланком для оформления вручную.
Как работает специальная вставка
Также, открыть специальную вставку можно на вкладке Главная. В самом начале нажимаем на специальную стрелку, которая находится под кнопкой Вставить.
Окно со всеми функциями выглядит следующим образом.
Теперь будем разбираться по порядку и начнем с блока «Вставить».
- Все — это обычная функция, которая позволяет полностью скопировать все данные ячейки в новое место;
- Формулы — будет перенесена только формула, которая использовалась в копируемой ячейке;
- Значения — позволяет скопировать результат, который получается в ходе выполнения в ячейке формулы;
- Форматы — переносится только формат ячейки. Также, будет скопировано оформление ячейки, например, заливка фона;
- Примечания — копирование примечания ячейки. В этом случае данные (формула, значения и т.д.) не копируются;
- Условия на значения — с помощью этой опции можно скопировать, например, критерий допустимых данных (выпадающий список);
- С исходной темой — ячейка копируется с сохранением оформления. Например, если вы используете заливку фона в ячейке, она тоже будет скопирована. В этом случае формула будет скопирована;
- Без рамки — если у ячейки с любой из сторон есть рамка, то при копировании она будет удалена;
- Ширины столбцов — будет скопирована ширина столбца из одной ячейки в другую. Эту функцию очень удобно использовать, когда вы копируете данные с одного листа на другой. Переноситься только ширина столбцов;
- Формулы и форматы чисел — переносится формула и формат чисел;
- Значения и форматы чисел — переноситься результат и формат чисел.
Рассмотрим несколько примеров. Есть таблица, в которой столбец ФИО собирается с помощью функции Сцепить. Нам необходимо вместо формулы вставить готовые значения.
- Копируем колонку ФИО;
- Нажимаем на самой верхней ячейке правой клавишей мыши и выбираем Специальную вставку;
- Ставим активным пункт Значение и нажимаем клавишу Ок.
Теперь в столбце вместо формулы занесены результаты.
Рассмотрим еще один пример. Для этого скопируем и вставим уже имеющуюся таблицу рядом.
Как видите, таблица не сохранила ширину столбцов. Наша задача сейчас перенести ширину столбцов в новую таблицу.
- Копируем полностью исходную таблицу;
- Становимся на верхнюю левую ячейку новой таблицы и щелкаем правой клавишей мыши. Далее выбираем пункт Специальная вставка;
- Ставим активным пункт Ширины столбцов и нажимаем клавишу Ок.
Теперь таблица выглядит точно также как и исходная.
- Сложить — вставляемая информация будет складываться с уже имеющимися в ячейке значениями;
- Вычесть — вставляемая информация будет вычитаться из уже имеющихся в ячейке значений;
- Умножить — значение в ячейке будет умножено на вставляемое;
- Разделить — значение в ячейке будет разделено на вставляемое.
Давайте разберем пример. Есть таблица, в которой есть колонка с числовыми значениями.
Задача: умножить каждое из чисел на 10. Что для этого нужно сделать:
- В новой ячейке необходимо поставить цифру 10 и скопировать ее в буфер;
- Выделить все ячейки столбца, в которых мы будем умножать;
- Щелкаем правой клавишей по любой из выделенных ячеек и выбираем пункт Специальная вставка;
- Ставим активным Умножить.
Рассмотрим еще одну задачу. Необходимо уменьшить полученные в предыдущем примере результаты на 20%.
- В новой ячейке ставим 80% и копируем ее;
- Выделяем все ячейки столбца, в которых мы будем вычислять процент;
- Щелкаем правой клавишей мыши по любой из выделенных ячеек и выбираем пункт Специальная вставка;
- Ставим активным Умножить.
В итоге получаем значения, уменьшенные на 20% от первоначальных.
Здесь есть одно единственное замечание. Когда вы работаете с блоком Операции, старайтесь выставлять в блоке Вставить опцию Значение, иначе при вставке будет скопировано форматирование той ячейки, которую вставляем и потеряется то форматирование, которое было изначально.
Остались последние две опции, которые можно активировать внизу окна:
- Пропускать пустые ячейки — позволяет не вставлять пустые ячейки из скопированного диапазона. Программа не будет стирать данные в ячейке, в которую вставляется пустая ячейка;
- Транспонировать — изменение ориентации копируемых ячеек, т.е. строки становятся столбцами, а столбцы — строками.
На этом все, если у вас возникли вопросы, то обязательно задавайте их в комментариях ниже.
Работая со сложной таблицей в Эксель может возникнуть необходимость скопировать готовую таблицу на другой лист или в другую книгу. При простом копировании могут возникнуть сложности с форматированием, поэтому в этом уроке я расскажу как это сделать быстро и легко, а также рассмотрим как скопировать лист в Excel в другую книгу.
В двух предыдущих уроках мы удаляли дубликаты. Прочитать об этом можно здесь и здесь. В этом уроке мы будем осуществлять поиск дубликатов.
В этом уроке рассмотрим функции Excel, которые есть в строке состояния. Строка состояния в Excel представлена полоской в самом низу окна программы, на которой можно отображать дополнительную информацию.
В этом уроке расскажу как свернуть Outlook в трей. Многие пользователи, которые только начинают работать с программой Microsoft Outlook, сталкиваются с проблемой, когда программа, которую они сворачивают, остается на панели задач.
Методические разработки. Раздел: Excel — Excel часть 1
Также можно вставить информацию на лист другим способом. Направить курсор в клетку начала, а затем открыть вкладку «Главная», нажать на «Вставить» (его можно найти в части «Буфер обмена»). После всех этих действий содержимое окажется в табличном пространстве.
6 Методические рекомендации
Для запуска Excel нужно дважды щелкнуть на пиктограмме Microsoft Excel, находящейся в одном из приложений Windows (см.рис.6). Для выхода из программы используется пункт ЗАКРЫТЬ системного меню.
Рис.6 Пиктограмма Exсel, находящаяся в приложении Windows Microsoft Office
Выбрать любой пункт меню можно с помощью мыши или клавиши F10. Любую команду открывшегося списка выбирают теми же способами.
Рассмотрим основные приемы создания таблиц на примере таблицы, представленной на рисунке 7.
6.3.1 Оформление заголовка таблицы и названий столбцов. Для оформления заголовка таблицы установим курсор в клетку A1 и введем текст, например Определение расхода вакцины для профилактики. Ввод текста заканчиваем клавишей , либо другим способом, указанным в п.5.9.1
В клетку A2 введем текст: . ящура в хозяйстве на одно животное в весовой группе. Набранный текст распространяется в соседние клетки, так как в них отсутствует содержимое.
Для ввода в 3 строку таблицы трехэтажных заголовков нужно разрешить переносить текст по словам. Для этого:
3) на вкладке ВЫРАВНИВАНИЕ включим флажок ПЕРЕНОСИТЬ ПО СЛОВАМ.
6.3.2 Форматирование заголовков столбцов. Установим курсор поочередно в клетки A3, В3, С3 и введем заголовки столбцов. Чтобы текст заголовков располагался равномерно, как показано на рис.7, увеличим ширину столбцов В и С, с помощью мыши. Для изменения высоты строки воспользуемся приемом автоматической установки высоты.
6.4.1 Использование приема автозаполнения для ввода номеров весовой группы и среднего веса животных.
4) установим курсор на маркере заполнения клетки A5;
Чтобы заполнить столбец B значениями среднего веса животных в весовой группе от 50 до 200 и от 200 до 350, используем прием автозаполнения, указав в каждом случае новый шаг изменения.
6.4.3 Подсчет итоговых значений. Заполним четвертый столбец таблицы данными о количестве животных по каждой группе. Вычислим общее количество животных в хозяйстве, используя инструмент Автосуммирования (см.п.5.12.1).
6.4.4 Оформление рамок таблицы. Для более наглядного представления данных в созданной таблице, ее разделяют на область заголовка, подножия и т.д., используя прием автоформатирования.
2) в появившемся диалоговом окне введем подходящее по смыслу таблицы имя файла, например VAK, оставив расширение файла . XLS без изменения;
Как выгружать таблицы из 1С в Excel: выгрузка с 1C в Эксель, скопировать и перенести данные, документы, отчеты, файлы
Чтобы удалось оформить номенклатуру, следует сначала ее развернуть и отыскать правильный файл. Если конфигурация ПО управляемая, то вверху экрана ищем плашку «еще». Выпадет меню, где надо искать связанные со списками строки, чтобы войти в требующийся перечень.
Вставка информации из программы Excel
Если копирование диапазона ячеек было проведено в том же приложении, то окно Специальная вставка будет выглядеть следующим образом:
Все — выбор этой опции эквивалентен использованию команды Вставить. При этом копируется содержимое ячейки и формат.
Формулы — выбор этой опции позволяет вставить только формулы в том виде, в котором они вводились в строку формул.
Значения — выбор данной опции позволяет скопировать результаты расчетов по формулам.
Форматы – при использовании данной опции, в ячейку или диапазон будет вставлен только формат скопированной ячейки.
Примечания — если нужно скопировать только примечания к ячейке или диапазону, то можно воспользоваться данной опцией. Эта опция не копирует содержимое ячейки или атрибуты ее форматирования.
Условия на значения — если для конкретной ячейки был создан критерий допустимости данных (с помощью команды Данные | Проверка), то этот критерий можно скопировать в другую ячейку или диапазон, воспользовавшись данной опцией.
Без рамки — часто возникает необходимость скопировать ячейку без рамки. Например, если у Вас есть таблица с рамкой, то при копировании граничной ячейки будет скопирована также и рамка. Чтобы избежать копирования рамки можно выбрать эту опцию.
Ширины столбцов — можно скопировать информацию о ширине столбца из одного столбца в другой.
Совет! Эту функцию удобно использовать при копировании готовой таблицы с одного листа на другой.
Часто после вставки скопированной таблицы на новый лист приходится корректировать ее размеры.
Чтобы этого избежать, воспользуйтесь вставкой Ширины столбцов . Для этого:
В результате Вы получите точную копию исходной таблицы на новом листе.
Опция пропускать пустые ячейки не позволяет программе стирать содержимое ячеек в области вставки, что может произойти, если в копируемом диапазоне есть пустые ячейки.
Опция транспонировать меняет ориентацию копируемого диапазона. Строки становятся столбцами, а столбцы — строками. Подробнее об этой опции можно прочитать в Фишке Excel «Транспонирование».
Переключатели из группы Операция позволяют выполнять арифметические операции.
Параметр
Результат вставки
Вставляемая информация будет складываться с существующими значениями
Вставляемая информация будет вычитаться из существующих значений
Существующие значения будут умножены на вставляемую информацию
Существующие значения будут поделены на вставляемую информацию
Разберем примеры выполнения математических операций с помощью диалогового окна Специальная вставка .
Задача 1. Прибавить 5 к каждому значению в ячейках А3:А12
В результате все значения в выделенном диапазоне будут увеличены на 5.
Задача 2 . Уменьшить на 10% цены на товары, находящиеся в диапазоне Е4:Е10 (не пользуясь формулами).
- С учетом скидки новая цена будет составлять 90% прежней, следовательно, вносим значение 90% в любую из ячеек (в данном примере – F2).
- Скопируем содержимое ячейки F2 в буфер обмена.
- Выделим диапазон Е4:Е10 и откроем диалоговое окно Специальная вставка
В результате выполнения этой операции все значения в ячейках выбранного диапазона уменьшились на 10%.
Метод 5: можно ли из 1С выгрузить документ в привычном уже формате Excel и сохранить
· Клетки (одну или две, в зависимости от вида последовательности) с начальными значениями выделяют, устанавливают курсор на маркере заполнения (курсор превращается в тонкий черный крестик) и протаскивают его по всем заполняемым клеткам.