Новая трудовая книжка первая запись: Запись в трудовой книжке — Юридический советник

Содержание

Как сделать первые записи в трудовой книжке

Содержание статьи

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

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

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

Законодательством РФ предусмотрена целая система нормативно-правовых актов, относящихся к отрасли трудового права. Одним из важнейших выступает Трудовой кодекс (ТК РФ). Если рассматривать положения о трудовой книжке, то они присутствуют не только в ТК РФ, но и более подробно расписаны в Правилах ведения, заполнения и хранения трудовых книжек на предприятиях.

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

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

Общие положения


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

Кадровик, заполняющий чистый бланк трудовой книжки, обязан помнить:

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

Изучаем разделы трудовой книжки

Трудовая книжка состоит из трех разделов, которые называются:

  • сведения о работнике;
  • сведения о работе;
  • сведения о награждениях.

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

  • фамилия;
  • имя;
  • отчество;
  • дата рождения;
  • информация об образовании.

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

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

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

Как делается запись в трудовой книжке

При первом заполнении трудовой книжки на титульном листе делаются такие записи:

  • ФИО;
  • дата рождения;
  • образование, специальность, квалификационный уровень;
  • дата приема на работу;
  • подпись ответственного отдела кадров и самого сотрудника;
  • гербовая печать организации/предприятия.

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

  1. Первая графа – порядковый номер. Всякая запись в трудовой книжке имеет свой порядковый номер, кроме нескольких предусмотренных законом случаев. Номер ставится в начале строки под штампом организации. Эта запись может существовать только в рукописной форме.
  2. Графа 2 – дата приема на работу. Абсолютно неважно, в какой день недели вносятся данные в трудовую книжку. Главное, чтобы они были указаны арабскими цифрами и полностью соответствовали датам, указанным в трудовом договоре.
  3. Третья графа выступает одной из самых информационно емких. Это обусловлено тем, что сделать запись в трудовую книжку в этой графе – значит отразить важный момент трудовой деятельности человека. Например, внести запись о приеме на должность или освобождении от должности в связи с увольнением или повышением.
  4. В четвертой графе указывается наименование, номер и дата локального акта, на основании которого и были сделаны записи в предыдущей графе.

Отдельные моменты

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

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

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

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

Трудовая книжка: начать сначала.

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

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

Ключ — на старт!

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

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

«Впереди паровоза…»

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

«Мы двумя руками «За», — с гордостью сообщил мне кадровик одной из организаций. — И книжки у себя на предприятии уже отменили». «А основания?» — поинтересовалась я. «Какие основания? — удивился «специалист». — Ну, пожелания работников, подходит?»

Не подходит и при проверке не пройдет! Подобного рода действия регламентируются законодательством. Вот дождемся Федерального закона с новыми поправками в Трудовой кодекс, Постановления правительства, Минздравсоцразвития, тогда и отменим. Напоминаем, что при оформлении загранпаспорта по-прежнему требуют выписку из трудовой книжки, заверенную по месту работы в установленном законом порядке. Так что, освобождая себя и работника от одних проблем, не стоит создавать массу других.

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

Основные аспекты работы с трудовыми книжками регламентированы Трудовым кодексом Российской Федерации (Ст. 65, 66, 84.1). Порядок оформления трудовой книжки, ее ведения, регистрации и выдачи работнику на руки при увольнении подробно изложен в Постановлении Правительства Российской Федерации N 225 от 16.04.2003 «О трудовых книжках» (Правила ведения и хранения трудовых книжек, изготовления бланков трудовой книжки и обеспечения ими работодателей) и Постановлении Минтруда России от N 69 10.10.2003 «Об утверждении Инструкции по заполнению трудовых книжек». Постановления, естественно, применяются с учетом Поправок в Трудовой кодекс (действуют с 6 октября 2006 года).

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

Не повод отказывать в приеме на работу

Трудовая книжка указана в Статье 65 Трудового кодекса как документ, предъявляемый работником работодателю при поступлении на работу и заключении трудового договора. Там же оговорены случаи, когда работник не предъявляет трудовую книжку, а работодатель не может ее потребовать: «…когда трудовой договор заключается впервые или работник поступает на работу на условиях совместительства». На практике у совместителей часто просят принести справку с основного места работы или копию трудовой книжки.

Некоторые же из кадровиков «старой школы», имеющие абсолютную поддержку своего руководства, занимают категоричную, но не вполне законную позицию: «Ему 50 лет, книжки нет и внятно объяснить, где она, не может. Откуда я знаю, какой он специалист, где работал? Может, вообще алкоголик или прогульщик. С ним потом замучаешься. Отказываем под благовидным предлогом». Обращаем особое внимание: этими действиями закон нарушали и до 6 октября, а после введения Поправок в Трудовой кодекс — нарушают особенно часто.

Если работник отказывается предъявить трудовую книжку в связи с ее утратой, повреждением или по иной причине, это не является основанием для отказа в приеме на работу. И никогда не являлось. До 6 октября 2006 года (дата введения в действие поправок в Трудовой кодекс) работник направлялся по последнему месту работы с просьбой о выдаче дубликата. Сейчас последняя часть уже упоминавшейся 65-ой Статьи Трудового Кодекса обязывает работодателя, принимающего такого работника на работу, «по письменному заявлению этого лица (с указанием причины отсутствия трудовой книжки) оформить новую трудовую книжку». Именно новую трудовую книжку, по той же схеме, по которой она заводится работникам, впервые в своей трудовой биографии поступающим на работу на основании трудовых отношений по основному месту работы.

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

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

Когда на семинаре я говорю, что бланки трудовой книжки — это бланки строгой отчетности и физическим лицам никогда не продавались, не продаются и продаваться не будут, это вызывает бурю неподдельных эмоций: «Неправда! Они продаются на каждом углу и в каждом газетном киоске. У нас работники сами покупают и приносят».

Как приобрести головную боль

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

Пункт 44 Правил ведения и хранения трудовых книжек, изготовления бланков трудовой книжки и обеспечения ими работодателей (Постановление Правительства России N 225 от 16.04. 2003 ) гласит: «Работодатель обязан постоянно иметь в наличии необходимое количество бланков трудовой книжки и вкладышей в нее». Далее стоит обратить внимание на приказ Минфина России N 117н от 22.12.2003, в котором указано, что бланки трудовой книжки и вкладыша в трудовую книжку изготавливаются только Объединением «Гознак» Министерства финансов России. И там же: «Бланки трудовой книжки и вкладыша в нее имеют соответствующую степень защиты». Определить «на глазок», соответствует ли степень защиты бланка, приобретенного работником непонятно где, требованиям «Гознака», невозможно. Проведение экспертизы по каждому такому бланку силами кадровой службы с привлечением криминалистов — это из области фантастики.

«Гознак», как изготовитель, устанавливает требования и к распространителям. В свою очередь, на практике распространитель (юридическое лицо или индивидуальный предприниматель) вправе потребовать и требует от представителя работодателя, приобретающего бланки, письмо-доверенность. Оно составляется на бланке организации с указанием ее реквизитов: юридического адреса, ИНН, кодов по ОГРН и ОКПО (эту информацию можно получить в бухгалтерии). Затем указываются обычные реквизиты доверенности: фамилия, имя, отчество физического лица, которому доверено приобретение бланков, его паспортные данные, образец подписи и, конечно, сколько и каких бланков (трудовой книжки и\или) вкладыша) требуется. Подписи руководителя и главного бухгалтера, а также печать организации обязательны.

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

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

С чистого листа

Новая трудовая книжка оформляется работникам, поступающим на работу впервые «…в присутствии работника не позднее недельного срока со дня приема на работу» (п. 8 Правил ведения и хранения трудовых книжек, изготовления бланков трудовой книжки и обеспечения ими работодателей).

Обратите внимание на то, что кадровые специалисты, имеющие многолетний опыт работы, в этом случае также оформляют трудовую книжку только по заявлению работника, в котором указывается, что человек поступает на работу на основании трудовых отношений и по основному месту работы впервые. Также на практике довольно часто трудовая книжка оформляется в отсутствие работника, «чтобы максимально сосредоточиться, не ошибиться и не списывать потом испорченный бланк. А то он денег стоит». Начинающие кадровики опускают этот важный момент, а зря. И хотя работники редко заостряют внимание на этом моменте (для них главное, что книжку завели), кадровым службам следует придерживаться законодательной нормы.

Дело в том, что при заполнении титульного листа могут возникнуть проблемы, которые именно работник поможет разрешить. Хрестоматийный пример: имена «Мария — Марья», «Наталия — Наталья», «Марьяна — Марианна». Об отчествах, фамилиях и незаслуженно забытой букве «ё» можно написать отдельное филологическое исследование.

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

Высокая цена печати

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

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

А инспектор пенсионного фонда при оформлении пенсии может потребовать подтверждения документами всего стажа, внесенного в трудовую книжку. Если нарушена законодательная норма — трудовая книжка признана недействительной — начинается «хождение по мукам»: либо обход всех работодателей, накопившихся за время трудовой деятельности (весьма бурной у некоторых работников), либо вояж по судам. Вопрос, что лучше, остается на усмотрение пользователя.

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

А был ли стаж?

Еще одна проблема при оформлении «первой» трудовой книжки — какой должна быть первая запись раздела «Сведения о работе». Раньше без указания даты и номера в третьей графе раздела писали: «До поступления (наименование организации — первого работодателя) трудового стажа не имел (не имела)». Для внесения этой записи работника направляли в паспортный стол по месту жительства, и паспортистка выдавала ему соответствующую справку. Сегодня паспортные столы крупных городов таких справок не выдают. На наш взгляд, следует согласиться со специалистами, которые считают, что внесение такой записи нецелесообразно, так как для нее нет документально подтвержденных оснований.

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

Источник: http://www.superjob.ru/


Как начать новую трудовую книжку если закончилась старая

Сегодня предлагаем вашему вниманию статью на тему: «как начать новую трудовую книжку если закончилась старая». Мы постарались в полной мере раскрыть тему и объяснить все доступным языком. Все свои вопросы вы можете задавать в комментариях к статье. Наш эксперт будет оперативно на них отвечать.

Если закончилась трудовая книжка можно ли завести новую

При окончании трудовой книжки работнику оформляется вкладыш Как получить трудовую книжку впервые? Часто граждане интересуются, где завести трудовую книжку? Это можно сделать при первом трудоустройстве. Работодатель обязан оформить сотруднику данный документ при его фактическом отсутствии. Как правило он обращается к работодателю с заявлением. Образец заявления скачать В заявлении указывается причина отсутствия документа (не работал ранее). Не все знают, с какого возраста можно завести трудовую книжку. Она оформляется с момента, когда гражданин начинает официально работать. Как правило, на работу принимаются люди, достигшие возраста 16 лет. Но, согласно статье 63 ТК РФ, трудоустроиться могут дети младше этого возраста. Правда, для этого нужно получить разрешение родителей подростка и органов опеки.

Если трудовая книжка закончилась можно ли завести новую

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

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

Нет видео.

Видео (кликните для воспроизведения).

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

Постановление Правительства № 225 от 16 апреля 2003 года определяет Правила ведения и хранения трудовых книжек, которые являются обязательными для работодателей, будь то ИП или крупная компания.

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

  • 1 Что такое трудовая книжка
  • 2 Законно ли наличие нескольких трудовых книжек?
  • 3 Как быть с вычетами при наличии двух трудовых?
  • 4 Оформление пенсии при наличии двух трудовых книжек
  • 5 Пособия и стаж

Что такое трудовая книжка Трудовая книжка – это официальный документ, в который вносится информация о трудоустройстве и стаже рабочего. Оформляется и хранится данный документ в отделе кадров предприятия-работодателя. Любая организация обязана вести книжки на всех сотрудников, которые работают по трудовому договору более пяти дней.

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

  • С гражданина в принудительном порядке могут быть взысканы компенсационные выплаты, которые он получил по больничному листу, потому что пособие по временной нетрудоспособности можно получать только по одному месту работы. Попытки получить пособие в двух местах сразу могут быть расценены как незаконное обогащение.
  • Человек может быть привлечен к уголовной ответственности в порядке статей 159 и 327 УК РФ. Конечно, второй бланк назвать фиктивным трудно, если в него по всем правилам вносились записи сотрудниками отдела кадров.
    Но то, что он является вторым документом, действующим в роли первого, незаконно.

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

  • применение нового бланка книжки вместо заполнения вкладыша;
  • перечеркивание слова во фразе раздела «Сведения о награждениях», чтобы заменить на «работе»;
  • фиксация разными способами чистых листов.

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

  • документ продолжается вестись, так же как и книжка;
  • он не имеет юр. силы без предъявления трудовой;
  • если в процессе деятельности у сотрудника изменилось имя, то эту информацию отражают, как в трудовой, так и во вкладыше.

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

Как сделать запись в трудовой книжке, если закончились пустые страницы

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

Можно ли завести новую трудовую книжку если есть старая

Можно ли завести вторую трудовую книжку С внедрением персонифицированного учета в пенсионном страховании утратился смысл в книжке как в накопителе учета трудового стажа. Индивидуальные записи на каждого работника в пенсионном фонде включают все сведения о стаже будущего пенсионера. Помимо этого, после пенсионной реформы на сумму пенсии также влияют взносы на индивидуальный счет в ПФ.
Следовательно, людям с несколькими трудовыми книжками, необходимо иметь в виду, что к пенсионному заявлению они смогут приложить только одну «выгодную» книжку. Пособия и стаж Обладателей трудовых книжек в дух экземплярах довольно часто волнует вопрос о том, как рассчитывается страховой стаж и начисляются пособия.
Если вкладыш не заводился, и печать не ставилась, но работник трудится на постоянной основе, ему следует обратиться к нанимателю с просьбой, чтобы вкладыш велся должным образом. Изменение фамилии Работодателю следует информировать работника о тех нюансах, которые должны учитываться при смене ФИО. Правила хранят в соответствующих кадровых и бухгалтерских документах.
Сотрудник с изменившейся фамилией вправе прийти к директору с соответствующим заявлением, указав замену фамилии. Затем предпринимается следующее:

Нет видео.
Видео (кликните для воспроизведения).
  • руководитель визирует заявление работника;
  • на основании этого документа кадровик вносит на листы трудовой соответствующую запись;
  • после этого издают приказ о смене фамилии;
  • в конце работник, ответственный за изменения, выполняет остальные действия.

Читайте также Подпись в трудовой книжке при увольнении На титуле меняют фамилию.

Завершение страниц в одном из разделов трудовой книжки может застигнуть врасплох неопытного сотрудника отдела кадров. Окончание листов в трудовой – вовсе не такая редкость! Что делать, если закончилась трудовая книжка? На этот случай предусмотрен вкладыш – нужно завести его, оформить, подшить и пронумеровать, а вовсе не начинать новую, как кто-то мог подумать.

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

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

Как правило, его заводят из-за того, что в книжке оказался полностью заполнен раздел «Сведения о работе», или же более приятный – «Сведения о награждении». Отметим: если одного не хватило, свободно можно завести второй и так далее – их количество не ограничено законодательством. Чтобы получить вкладыш, нужен запрос сотрудника отдела кадров, на основании которого составляется приказ руководителя – после чего он выдаётся работнику.

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

Оформляется он точно так же, как и сама трудовая, но всё же остановимся на некоторых важных деталях.

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

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

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

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

На первом листе рабочей книжки должен быть проставлен штамп о выдаче вкладыша, на котором указаны его реквизиты. Расположить штамп необходимо так, чтобы он не перекрыл другие надписи (обычно вверху листа). Вместо этого, иногда он может ставиться на внутренней стороне листа – это также допустимо. Если штампа у организации нет, допускается сделать надпись о выдаче от руки, однако, штампом всё же нужно обзавестись – законодательство предписывает, что он должен быть.

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

Чаще всего его помещают в конец документа, перед самой задней обложкой. Важно, чтобы он был вшит, а не помещён иным образом – не допускается вклеивание, прикрепление степлером и тому подобное. Важно, чтобы он был скреплен надёжно, и не мог быть изъят, а затем возвращён на место без видимых изменений. Обычно его пришивают при помощи суровой нитки.

Она должна продолжать прежнюю – по каждому разделу отдельно. К примеру, если раздел заканчивался записью под номером 95, то во вкладыше нужно начать с номера 96 – тут всё просто.

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

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

Однако на деле, если вы сотрудник отдела кадров, следует проверить его со всей тщательностью: в частности, нередко можно найти расхождение в данных в самой книжке и во вкладыше из-за халатного заполнения на предыдущем месте работы – и если вовремя не выявить это, то затем отвечать придётся уже представителям отдела кадров именно на новом месте!

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

Рассмотрим распространённые ситуации, возникающие со вкладышами:

  • Запись занесена не в тот раздел – тогда она нумеруется, затем вносится запись о её недействительности, указывается ФИО и должность написавшего это, ставится подпись. После этого она заново заносится уже раздел, где её настоящее место.
  • Смена фамилии работником – запись об этом факте должна быть внесена как в саму трудовую, так и во вкладыш. Потребуются такие документы, как свидетельство о рождении, паспорт, свидетельство о браке, если фамилия была изменена именно из-за замужества. Прежняя фамилия перечёркивается, а новая заверяется печатью компании.
  • Были внесены исправления непосредственно в текст – как уже упоминалось, делать это нельзя и, если такое всё же случилось, составляется акт об этом, после чего вкладыш уничтожается. Его номер перед этим вырезается и вклеивается в журнал учёта, чтобы подтвердить факт утилизации.

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

Закончилась трудовая книжка: как правильно сделать запись дальше?

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

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

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

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

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

Оформлять вкладыш необходимо таким же образом, как и трудовую книжку. Без трудовой книжки он недействителен. Все вкладыши имеют разделы сведений:

  • О работе – девять разворотов.
  • О награждениях – восемь разворотов.

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

  • Нумерация. В каждом разделе нумерация вкладыша будет иметь продолжение от начала нумерации трудовой книжки.
  • Данные о работнике. Записи об изменениях вносятся как в книжку, так и во вкладыш одновременно.

На титульном листе вкладыша все пункты оформляются так же, как и в титульном листе трудовой книжки:

  • ФИО работника.
  • Дата рождения работника.
  • Образование работника.
  • Профессия сотрудника (только по данным диплома). Если нет таких данных, то строка не заполняется.
  • Дата занесения записи во вкладыш.

На первом листе вкладыша (как и в трудовой книжке) ставятся две подписи – сотрудника, заполняющего документ, и работника. Необходима расшифровка подписей. Недопустимо внесение записи в не соответствующие ей разделы.

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

Принимая на работу сотрудника, необходимо тщательно проверить правильность оформления его документов:

  • сравнить паспортные данные работника с записями в трудовой книжке и вкладыше к ней>
  • проверить имеющиеся печати предприятия>
  • проверить наличие подписей.

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

Если сотрудник отдела кадров допустил оплошность и случайно записал данные не в тот раздел вкладыша, в таком случае нужно:

  • пронумеровать запись>
  • написать, что запись является недействительной>
  • указать свою должность>
  • поставить подпись, фамилию, инициалы>
  • заверить печатью учреждения>
  • занести правильную запись в нужный раздел.

Не допускается перечеркивание и исправление неправильной записи.

Как оформить запись во вкладыше, если сотрудница сменила фамилию

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

Если закончилась трудовая книжка, как сделать запись

Если трудовая книжка закончилась, предусмотрено вклеить в неё вкладыш. Делается это в соответствии с правилами, которые установлены законодательством. О том, как это сделать правильно, рассказывается в статье.

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

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

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

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

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

Бланк вкладыша является документом строгой отчётности. Его приобретает предприятие, где работает сотрудник, у которого закончилась трудовая книжка. Затем с него взыскивается стоимость бланка.

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

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

Место для подшивки законодательством не определено. Каждый имеет право выбрать его по своему усмотрению. Наиболее распространён вариант.

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

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

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

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

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

На титульной странице основного документа делают отметку о том, что вшит вкладыш, при этом указывают серию и номер.

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

  1. Его высота составляет 125 миллиметров, ширина — 88.
  2. Обложка у него картонная. В процессе прикрепления некоторые её стараются снять. Это неправильно — подшивка делается вместе с обложкой.
  3. Во вкладыше имеется 46 страниц.
  4. Бланк предусматривает наличие дополнительных средств защиты.

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

Заполнение вкладыша подчиняется тем же правилам, что и оформление книжки.

Нельзя делать следующее.

  1. В трудовой книжке или вкладыше исправлять надпись «Сведения о награждении» на другую — «Сведения о работе». Некоторые так делают, чтобы освободить дополнительное место.
  2. Другие сотрудники могут попытаться вклеить не целый вкладыш, а отдельные листы, полученные из старых трудовых книжек. Это не разрешено законодательством.
  3. Вкладыш, который вклеивают, должен быть приобретён предприятием у производителя, который официально производит такие бланки. Недопустимо, чтобы такие бланки строгой отчётности приносил для вклеивания сотрудник.

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

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

При этом нужно рассмотреть различные ситуации.

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

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

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

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

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

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

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

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

Поэтому на практике таких пустых строк нужно избегать.

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

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

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

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

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

При увольнении ставится печать предприятия и подпись руководителя с расшифровкой.

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

  1. Неправильная запись остаётся без каких-либо изменений.
  2. Вносится запись под следующим номером. В ней фиксируется факт о том, что ранее сделанная запись ошибочна и приводится правильный вариант.

После этого считается, что исправление внесено.

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

Подробнее об оформлении трудовой книжки смотрите ниже на видео.

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

Если трудовая книжка закончилась можно ли завести новую

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

Трудовая книжка в случае утери может быть заведена на новом месте работы, если работник напишет заявление об утере первого документа. Однако никакого дубликата записей специалист по кадрам на основании слов работника или каких-либо справок делать не вправе. Постановление Правительства № 225 от 16 апреля 2003 года определяет Правила ведения и хранения трудовых книжек, которые являются обязательными для работодателей, будь то ИП или крупная компания.

GUBERNATOR Будут ли в старой трудовой книжке делаться какие-то записи на новом месте работы, когда будет заведена новая? Или новая не заводиться и просто делается вкладыш? Новая заводится (точнее, выдается дубликат), если старая утеряна, а если старая закончилась, то в нее просто вставляется вкладыш. ИНСТРУКЦИЯО ПОРЯДКЕ ВЕДЕНИЯ ТРУДОВЫХ КНИЖЕК НА ПРЕДПРИЯТИЯХ,В УЧРЕЖДЕНИЯХ И ОРГАНИЗАЦИЯХ 3. ВКЛАДЫШ В ТРУДОВУЮ КНИЖКУ 3.1. В тех случаях, когда в трудовой книжке заполнены все страницы соответствующих разделов, трудовая книжка дополняется вкладышем.Вкладыш вшивается в трудовую книжку, заполняется и ведется администрацией предприятия по месту работы рабочего или служащего в том же порядке, что и трудовая книжка.Вкладыш без трудовой книжки недействителен.3.2.

  • Работодатель, у которого закончился какой-то раздел, должен завести вкладыш.
  • Титул заполняется той датой, когда заводится, то есть отличной от даты заведения трудовой книжки.
  • Во вкладыше указывают данные о сотруднике, являющиеся действительными в настоящее время.
  • На титуле расписывается кадровик, который ведет запись, и проставляется печать организации.
  • Количество вкладышей может быть столько, сколько нужно. Их форма и разделы определены Постановлениями Правительства. Документ ведется в аналогичном порядке, что и книжка.
    Более того, отдельно от последней, он считается недействительным.
  • Вшивание Помимо того, как сделать запись, нужно знать и о вшивании. Его начинают тогда, когда заканчиваются разделы об информации о работе и/или о награждениях. Специальных правовых актов, регулирующих правила вшивания документа, нет.

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

  • 1 Оформление
  • 2 Вшивание
  • 3 Возможные ошибки
  • 4 Изменение фамилии
  • 5 Запись о вкладыше
  • 6 Нумерация

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

Это случается по разным причинам, к числу которых относятся следующие:

  • смена места работы;
  • рост по карьерной лестнице;
  • множество поощрений, вносимых в документ.

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

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

  • была бы постоянная путаница в документах>
  • участились бы случаи утерь первоначальных бланков>
  • возросла бы вероятность подмены трудовых и прочее.

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

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

Как сделать запись в трудовой книжке, если закончились пустые страницы

Поэтому бережное и ответственное отношение к важному документу с записями о труде поможет в будущем каждому человеку обеспечить безбедное существование в старости. Существует ли ответственность за приобретение второй трудовой книжки Ответственности за наличие второй трудовой книжки гражданин России не несет, если она не предусмотрена внутренними документами предприятия. Если трудовая книжка закончилась можно ли завести новую Девушкам при оформлении больничного листа по беременности обязательно стоит указать основное место трудоустройства.

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

Можно ли завести новую трудовую книжку если есть старая

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

КОНСУЛЬТАЦИЯ ЮРИСТА


УЗНАЙТЕ, КАК РЕШИТЬ ИМЕННО ВАШУ ПРОБЛЕМУ — ПОЗВОНИТЕ ПРЯМО СЕЙЧАС

8 800 350 84 37

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

Автор статьи: Василий Панасейко

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

✔ Обо мне ✉ Обратная связь Оцените статью: Оценка 4.7 проголосовавших: 7

если я работаю на 1 целую ставку методистом, и буду работать еще на 0

Уважаемая Ирина!

В соответствии со ст. 282 ТК РФ, работа по совместительству может выполняться работником как по месту его основной работы, так и у других работодателей.

В силу ст. 60.1 ТК РФ:

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

Согласно п. 3.1 Постановления Минтруда РФ от 10.10.2003 N 69 «Об утверждении Инструкции по заполнению трудовых книжек» (Зарегистрировано в Минюсте РФ 11.11.2003 N 5219):

По желанию работника запись в трудовую книжку сведений о работе по совместительству производится по месту основной работы на основании документа, подтверждающего работу по совместительству. В графе 1 раздела «Сведения о работе» трудовой книжки ставится порядковый номер записи, в графе 2 указывается дата приема на работу в качестве совместителя, в графе 3 делается запись о принятии или назначении в качестве совместителя в структурное подразделение организации с указанием его конкретного наименования (если условие о работе в конкретном структурном подразделении включено в трудовой договор в качестве существенного), наименования должности, специальности, профессии с указанием квалификации, в графе 4 указывается наименование документа, на основании которого внесена запись, со ссылкой на его дату и номер. В таком же порядке производится запись об увольнении с этой работы.

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

Запись будет выглядеть следующим образом:

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

  • графа 1 — номер записи,
  • графа 2 — дата приема на работу в качестве совместителя,
  • графа 3 — запись о принятии или назначении в качестве совместителя в определенный отдел на определенную должность, 
  • графа 4 — дата и номер приказа.

Точно таким же образом делается запись об увольнении.

С Уважением, Надежда.

Первая запись в трудовой книжке

У работника нет трудовой книжки, поэтому при приеме на работу была заказана новая. Он украинец, имеет вид на жительство в Беларуси.

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

– с 1986 г. по 1990 г. учился в военном училище;

– до 1991 г. служил в Вооруженных силах СССР;

– с 1991 г. по 2000 г. служил в Украине (предъявил украинский военный билет).

В трудовую книжку работника нанимателем по месту работы вносится, в частности,  запись о периоде службы в Вооруженных Силах, органах государственной безопасности и органах внутренних дел бывшего СССР. Такая запись вносится нанимателем до внесения в трудовую книжку записи о приеме на работу (при первоначальном и (или) последующих трудоустройствах) отдельной строкой со ссылкой на дату, номер и наименование соответствующего документа (п. 10 Инструкции о порядке ведения трудовых книжек, утв. постановлением Минтруда и соцзащиты от 16.06.2014 № 40).

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

В таком случае в графе 1 раздела «Сведения о работе» трудовой книжки работника указывается порядковый номер вносимой записи; в графе 2 – дата поступления на военную службу и дата увольнения со службы; в графе 3 – запись о прохождении соответствующей службы в каких органах и подразделениях Вооруженных Сил СССР; в графе 4 указывается номер военного билета либо номера и даты приказов о поступлении (приеме)…

Автор публикации:

Мария КОВАЛЕВИЧ, юрист

Новости социальной поддержки

Порядок подачи и рассмотрения электронных обращений граждан

Обращение, направленное на официальный сайт Министерства по электронной почте, должно содержать фамилию, имя, отчество заявителя, почтовый адрес, по которому должен быть направлен ответ, контактный телефон, суть обращения (далее — Интернет-обращение).

Интернет-обращение, поступившее на официальный сайт по электронной почте, распечатывается, и в дальнейшем работа с ним ведется в установленном порядке в соответствии с Федеральным законом от 02.05.2006 г. N 59-ФЗ «О порядке рассмотрения обращений граждан Российской Федерации», административным регламентом предоставления министерством труда и социальной защиты населения Ставропольского края государственной услуги «Организация приема граждан, обеспечение своевременного и полного рассмотрения обращений граждан, принятие по ним решений и направление ответов заявителям в установленный законодательством Российской Федерации срок» (далее — Административный регламент). По электронному адресу, указанному в обращении направляется уведомление о приеме обращения.

Для приема Интернет-обращения заявителя в форме электронного сообщения применяется специализированное программное обеспечение, предусматривающее заполнение заявителем, реквизитов, необходимых для работы с обращениями и для письменного ответа. Адрес электронной почты заявителя (законного представителя) и электронная цифровая подпись являются дополнительной информацией.

Основаниями для отказа в рассмотрении Интернет-обращения, помимо указанных оснований, в пункте 2.9 Административного регламента, также являются:

  • отсутствие адреса (почтового или электронного) для ответа;
  • поступление дубликата уже принятого электронного сообщения;
  • некорректность содержания электронного сообщения.

Ответ заявителю на Интернет-обращение может направляться как в письменной форме, так и в форме электронного сообщения.

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

Интернет-обращения представляются руководству Министерства для рассмотрения. На наиболее часто задаваемые вопросы периодически публикуются ответы руководителей Министерства. Ваш вопрос, заданный в Интернет-обращении может быть опубликован на сайте в обезличенной форме.

Закрыть

Кадровые документы — Трудовые книжки, правильное заполнение

Трудовые книжки нужно вести согласно Трудовому кодексу и правилам, установленным Правительством РФ (от 16.04.2003 г. № 225). Если при проверке кадровых документов выявят нарушения, кадровика оштрафуют.

Как же правильно заводить, заполнять и вести трудовые книжки?

Разложим основы кадрового делопроизводства (а ведение трудовых — главное в работе кадровика) по порядку.

Кто должен заниматься ТК?

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

Что нужно подготовить для работы?

  • Запасные бланки трудовых книжек и вкладышей. Их количество зависит от того, сколько молодых специалистов (то есть тех, у кого еще нет ТК) вы готовы принимать. Бланки должны храниться у бухгалтера.
  • Приходно-расходную книгу. В ней бухгалтер прописывает номера и серии бланков трудовых книжек. В книге фиксируется день, когда трудовик запрашивает и забирает бланк для того, чтобы завести новую ТК.
  • Книгу учета движения трудовых книжек. Здесь указывают номер и серию ТК, которые попали в делопроизводство, а также дату получения и выдачи. Если вы выдавали новые ТК, убедитесь, что их данные в приходно-расходной книге и книге кадровика совпадают.
  • Отдельное помещение и сейф для хранения трудовых книжек. К ним нельзя допускать третьих лиц. Работать с ТК должен только кадровик. Книжку в любой момент может запросить работник (письменным заявлением), и ее нужно предоставить в трехдневный срок.

Как заполнять новую трудовую книжку?

Новые ТК заводят для сотрудников, ранее не работавших официально.

Порядок действий такой:

  • Кадровик запрашивает новый бланк из бухгалтерии. Бухгалтер выдает его, делает отметку в приходно-расходной книге.
  • На титульном листе кадровик пишет фамилию, имя, отчество, дату рождения, образование, профессию, специальность;
  • На первой странице, в качестве первой записи, он фиксирует название организации, должность, разряд, дату приема на работу.
  • Данные бланка вносятся в книгу учета движения трудовых книжек.

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

Как заполнять имеющуюся трудовую книжку?

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

Что делать при увольнении, переводе на другую должность или получении разряда?

В этом случае в трудовую книжку вносят соответствующую запись с указанием даты, самого действия («Уволен», «Переведен на должность» и т.д.). Это нужно продублировать в книгу учета. Если сотрудник увольняется, нужно указать причину (например «по собственному желанию»).

Кто должен платить за новые трудовые книжки?

Согласно п. 47 «Правил ведения и хранения трудовых книжек…»), вы можете возложить эти затраты на самих сотрудников, на которых оформляются трудовые. Но сумма должна соответствовать реальной стоимости бланков, без наценки. Вы также можете выдавать бланки бесплатно, если это прописано во внутреннем распорядке компании.

Что делать, если книжки испорчены или потеряны?

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

Ответственность за неправильное оформление кадровых документов

Если при проверке кадровых документов были выявлены грубые ошибки в ведении и учете трудовых, к ответственности привлекают должностных лиц. Административный штраф может составить от 5 до 50 МРОТ.

Подготовка документов для инспекции по охране труда
– что проверит инспектор по труду и как готовиться к проверке

Знакомство с Excel Starter

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

Excel Starter 2010 внешне очень похож на Microsoft Excel 2010. Если вы не знакомы с интерфейсом ленты или представлением Backstage, Excel Starter дает вам возможность привыкнуть к новому интерфейсу перед обновлением до Excel 2010.

Excel Starter отличается от полной версии Excel тем, что включает медийную рекламу и не поддерживает расширенные функции полной версии Excel. Если вам нужны дополнительные функции, вы можете перейти на Excel 2010 прямо из Excel Starter 2010. Просто нажмите Купить на вкладке Главная на ленте.

Что ты хочешь сделать?

Откройте Excel Starter и просмотрите

Откройте Excel Starter с помощью кнопки «Пуск» в Windows.

  1. Нажмите кнопку Пуск . Если Excel Starter не включен в список программ, которые вы видите, щелкните All Programs , а затем щелкните Microsoft Office Starter .

  2. Щелкните Microsoft Excel Starter 2010 .

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

1. Столбцы (обозначенные буквами) и строки (обозначенные цифрами) составляют ячейки вашего рабочего листа.

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

3. На каждой вкладке ленты отображаются команды, сгруппированные по задачам. Вы, вероятно, будете проводить большую часть своего времени, используя вкладку Home , когда будете вводить и форматировать данные. Используйте вкладку Вставка для добавления таблиц, диаграмм, рисунков или других изображений на лист. Используйте вкладку Page Layout для настройки полей и макета, особенно для печати. Используйте вкладку Formulas для выполнения расчетов данных на листе.

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

Верх страницы

Создать новую книгу

При создании книги в Microsoft Excel Starter 2010 вы можете начать с нуля или начать с шаблона, где часть работы уже сделана за вас.

  1. Щелкните Файл , а затем щелкните Новый .

  2. Если вы хотите начать с эквивалента пустой сетки, щелкните Пустая рабочая книга .

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

  3. Excel Starter открывает пустую книгу или шаблон, готовый для добавления ваших данных.

Верх страницы

Сохранить книгу

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

  1. Нажмите кнопку Сохранить на панели быстрого доступа.

    (Сочетание клавиш: нажмите CTRL+S .)

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

  2. Если это новая книга, которую вы еще не сохранили, введите для нее имя.

  3. Нажмите Сохранить .

Верх страницы

Введите данные

Чтобы работать с данными на рабочем листе, сначала необходимо ввести эти данные в ячейки рабочего листа.

  1. Щелкните ячейку и введите данные в эту ячейку.

  2. Нажмите клавишу ВВОД или TAB, чтобы перейти к следующей ячейке.

    Совет      Чтобы ввести данные в новую строку в ячейке, введите разрыв строки, нажав клавиши ALT+ВВОД.

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

    Например, если вам нужен ряд 1, 2, 3, 4, 5…, введите 1 и 2 в первых двух ячейках.

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

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

Верх страницы

Сделать все правильно

Вы можете отформатировать текст и ячейки, чтобы ваш рабочий лист выглядел так, как вы хотите.

  • Чтобы перенести текст в ячейку, выберите ячейки, которые вы хотите отформатировать, а затем на вкладке Главная в группе Выравнивание щелкните Перенос текста.

  • Чтобы настроить ширину столбца и высоту строки так, чтобы они автоматически соответствовали содержимому ячейки, выберите столбцы или строки, которые вы хотите изменить, а затем на вкладке Главная в группе Ячейки нажмите Формат .

    В разделе Размер ячейки щелкните Ширина столбца автоподбора или Высота строки автоподбора .

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

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

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

Дополнительные сведения о вводе и форматировании данных см. в разделе Краткое руководство: форматирование чисел на листе.

Верх страницы

Копировать, перемещать или удалять данные

Вы можете использовать команды Вырезать , Копировать и Вставить для перемещения или копирования строк, столбцов и ячеек. Чтобы скопировать, нажмите CTRL+C, чтобы использовать команду Копировать . Для перемещения нажмите CTRL+X, чтобы использовать команду Cut .

  1. Выберите строки, столбцы или ячейки, которые вы хотите скопировать, переместить или удалить.

    Чтобы выбрать строку или столбец, щелкните заголовок строки или столбца.

    1. Заголовок строки

    2. Заголовок столбца

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

  2. Нажмите CTRL+C, чтобы скопировать, или CTRL+X, чтобы вырезать.

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

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

  3. Поместите курсор туда, куда вы хотите скопировать или переместить ячейки.

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

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

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

  4. Вставьте данные в новое место.

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

    Для ячейки или диапазона ячеек нажмите CTRL+V. Ячейки, которые вы скопировали или вырезали, заменяют ячейки в новом месте.

Дополнительные сведения о копировании и вставке ячеек см. в разделе Перемещение или копирование ячеек и их содержимого

Верх страницы

Изменить заказ

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

Выберите данные, которые вы хотите отсортировать     

Используйте команды мыши или клавиатуры для выбора диапазона данных, например A1:L5 (несколько строк и столбцов) или C1:C80 (один столбец). Диапазон может включать заголовки, которые вы создали для идентификации столбцов или строк.

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

  1. Выберите одну ячейку в столбце, по которому вы хотите выполнить сортировку.

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

  3. Нажмите нижнюю кнопку, чтобы выполнить сортировку по убыванию (от Z до A или от большего числа к меньшему).

Верх страницы

Отфильтровать дополнительную информацию

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

  1. Выберите данные, которые вы хотите отфильтровать

  2. На вкладке Главная в группе Редактировать щелкните Сортировка и фильтрация , а затем щелкните Фильтр .

  3. Щелкните стрелку в заголовке столбца, чтобы отобразить список, в котором можно выбрать фильтр.

    Примечание     В зависимости от типа данных в столбце Excel Starter отображает в списке либо числовых фильтров , либо текстовых фильтров .

Дополнительные сведения о фильтрации см. в разделе Краткое руководство: фильтрация данных с помощью автофильтра.

Верх страницы

Расчет данных по формулам

Формулы — это уравнения, которые могут выполнять вычисления, возвращать информацию, управлять содержимым других ячеек, тестовыми условиями и т. д. Формула всегда начинается со знака равенства ( = ).

Формула

Описание

=5+2*3     

Добавляет 5 к произведению 2 умножить на 3.

=КОРЕНЬ(A1)     

Использует функцию SQRT для возврата квадратного корня из значения в ячейке A1.

=СЕГОДНЯ()     

Возвращает текущую дату.

=ЕСЛИ(A1>0)     

Проверяет ячейку A1, чтобы определить, содержит ли она значение больше 0.

Выберите ячейку и начните вводить     

В ячейке введите знак равенства ( = ), чтобы начать формулу.

Введите оставшуюся часть формулы     

  • Введите комбинацию цифр и операторов; например, 3+7 .

  • Используйте мышь, чтобы выбрать другие ячейки (вставив оператор между ними). Например, выберите B1, а затем введите знак плюса ( + ), выберите C1 и введите + , а затем выберите D1.

  • Введите букву для выбора из списка функций рабочего листа. Например, если ввести «а», отобразятся все доступные функции, названия которых начинаются с буквы «а».

Завершите формулу     

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

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

Верх страницы

Нарисуйте свои данные

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

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

  1. Выберите данные для диаграммы.

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

  2. На вкладке Вставка в группе Диаграммы щелкните тип диаграммы, который вы хотите использовать, а затем щелкните подтип диаграммы.

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

  3. При наведении указателя мыши на любой тип диаграммы всплывающая подсказка отображает его имя.

Дополнительные сведения о любых типах диаграмм см. в разделе Доступные типы диаграмм.

Верх страницы

Распечатать

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

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

  2. Щелкните Файл , а затем щелкните Печать .

    Сочетание клавиш  Вы также можете нажать CTRL+P.

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

  3. Нажмите Распечатать .

Верх страницы

Общий доступ по электронной почте или через Интернет

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

Примечание      Использование команд для отправки вложений электронной почты требует, чтобы на вашем компьютере была установлена ​​программа электронной почты, например Windows Mail.

Если вы хотите, чтобы получатель увидел книгу, а не редактировал ее, вы можете отправить снимок книги в виде файла PDF или XPS.

  1. Перейдите на вкладку Файл и нажмите Сохранить и отправить .

  2. Нажмите «Отправить по электронной почте»

  3. Выполните одно из следующих действий:

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

    • Чтобы отправить книгу в виде снимка, нажмите Отправить как PDF или Отправить как XPS .

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

Альтернативой отправке книги является ее сохранение в Windows Live OneDrive. Таким образом, у вас есть единственная копия книги, доступная для других. Вы можете отправить людям ссылку на книгу, где они смогут ее просмотреть и даже отредактировать в своем веб-браузере (если вы дадите им разрешение).

  1. Перейдите на вкладку Файл и нажмите Сохранить и отправить .

  2. Щелкните Сохранить в Интернете .

  3. Нажмите Войти , введите свой идентификатор Windows Live ID и пароль и нажмите OK .

    Если вы используете Hotmail, Messenger или Xbox Live, у вас уже есть идентификатор Windows Live ID.Если у вас его нет, нажмите Зарегистрируйте новую учетную запись , чтобы создать новый идентификатор Windows Live ID.

  4. Выберите папку в OneDrive и нажмите Сохранить как . Введите имя файла и нажмите Сохранить .

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

Дополнительные сведения о хранении документов в OneDrive см. в статье Сохранение документа в OneDrive из Office.

Верх страницы

Получить дополнительную помощь

Office.com постоянно пополняется новым содержимым, в том числе практическими статьями, видеороликами и учебными курсами. Если в нижней части средства просмотра справки указано Offline и вы подключены к Интернету, щелкните Offline , а затем щелкните Показать содержимое из Office.ком .

Верх страницы

4 простых способа создания каталогов

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

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

Способ 1: создать оглавление вручную

Вставить таблицу вручную

Первый способ наиболее очевиден: введите (или скопируйте и вставьте) имя каждого листа и добавьте ссылки на ячейки.Это необходимые шаги:

  1. Создайте новый рабочий лист, щелкнув правой кнопкой мыши имя любого рабочего листа и выбрав «Вставить лист» (или нажмите Shift + Alt + F1). Дайте правильное имя, например «Содержание».
  2. Начните с ввода имени первого рабочего листа в ячейку B4 (или любую ячейку на ваше усмотрение…).
  3. Добавьте ссылку в ячейку: щелкните правой кнопкой мыши ячейку и выберите «Гиперссылка». Выберите «Этот документ», как показано на рисунке выше, и щелкните имя листа, для которого вы хотите создать запись в списке.Обычно ячейка A1 подходит в качестве ссылки на ячейку. Окно добавления гиперссылки в Windows выглядит немного иначе, но предлагает те же возможности.
  4. Повторяйте шаги 2 и 3 до тех пор, пока все рабочие листы не будут в вашем оглавлении.
  5. Выполните все необходимые форматирования, и все готово.

Метод 2: использование формул для оглавления

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

Спасибо Брайану Кейнсу, опубликовавшему этот метод в качестве комментария: на самом деле существует способ использования формул и именованных диапазонов.Выполните следующие действия:

  1. Нажмите «Определить имя» в центре ленты «Формулы».
  2. Введите имя «TabNames».
  3. Скопируйте и вставьте этот код в поле «Относится к:»: =GET.WORKBOOK(1)&REPT(NOW(),)
  4. Подтвердите, нажав OK.
  5. Скопируйте эту формулу в любую ячейку. Поскольку он относится к ячейке A1, это будет запись для первого рабочего листа в вашей книге:
 =ЕСЛИ(СТРОКА(A1)>ЛИСТЫ(),ПОВТОР(СЕЙЧАС(),),ЗАМЕНИТЬ(ГИПЕРССЫЛКА(" #'"&TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))&"'! A1",TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))),CHAR( 255),""))) 
Скопируйте эту формулу вниз.
  1. Скопируйте эту формулу, пока не получите пустые ячейки.

Обратите внимание:

  • Будут учтены все рабочие листы, в том числе скрытые.
  • Если изменить порядок рабочих листов, удалить некоторые или внести какие-либо другие изменения: Эти изменения будут немедленно отражены в оглавлении. Поэтому вы должны быть осторожны, добавляя комментарии или выполняя какое-либо специальное форматирование.
  • Книгу необходимо сохранить как книгу с поддержкой макросов в формате «.xlsm».Причина в том, что вы используете формулу как именованный диапазон, что возможно только в книгах с поддержкой макросов.

Вы хотите повысить производительность в Excel ?

Получите ленту профессора Excel!

Добавьте более 120 замечательных функций в Excel!


Метод 3: использование макроса VBA

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

  1. Перейти на ленту разработчика.
  2. Нажмите «Редактор».
  3. Добавить новый модуль.
  4. Вставьте следующий код.
  5. Нажмите старт вверху.
  Подпрограмма insertTableOfContents()
    Dim PROFEXWorksheet как рабочий лист
    Dim tempWorksheetName, tempLink, nameOfTableOfContentsWorksheet As String
    Dim i как целое число
    
    'Добавить новый рабочий лист
    Листы.Добавлять

    'Переименовать рабочий лист
    nameOfTableOfContentsWorksheet = "Таблица содержимого"
    ActiveSheet.Name = nameOfTableOfContentsWorksheet

    'Добавить заголовок
    Диапазон ("B3") = имя таблицы содержимого листа

    'Инициализировать счетную переменную i
    я = 0
    
    
    'Пройтись по всем рабочим листам, как описано
    Для каждого рабочего листа PROFEX в рабочих листах
            'Скопировать имя текущего рабочего листа
            tempWorksheetName = PROFEXWorksheet.Name

            'Создайте ссылку из текущего рабочего листа и свяжите ее с ячейкой A1
            tempLink = "'" & tempWorksheetName & "'!R1C1"
            
            'Добавить запись в список
            Листы(имяТаблицыСодержимогоВорклист).Ячейки (i + 5, 2) = tempWorksheetName

            'Выберите его для вставки гиперссылки
            Sheets(nameOfTableOfContentsWorksheet).Cells(i + 5, 2).Select

            'Вставьте гиперссылку
            ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=tempLink

            'Перейти к следующей записи и увеличить i, следовательно
            я = я + 1
    Следующий
Конец суб  

Метод 4: Используйте надстройку Excel для создания оглавления

Вставьте настроенное оглавление с помощью надстройки Excel «Professor Excel Tools».

Есть несколько надстроек Excel для создания оглавления.Мы, конечно же, рекомендуем нашу собственную надстройку. Он не только вставляет оглавление, но вы можете легко настроить его:

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

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


Эта функция включена в нашу надстройку Excel «Professor Excel Tools»

(без регистрации, загрузка начинается сразу)


Также интересно:

Создание, открытие и сохранение книг

Урок 2. Создание, открытие и сохранение книг

/en/excelxp/идентификация-основных-частей-окна-excel/content/

Введение

К концу этого урока вы должны уметь:
  • Создать книгу
  • Сохранить книгу
  • Открыть книгу
  • Закрыть книгу

Понимание терминов файлов

Меню «Файл» содержит все операции, которые мы обсудим в этом уроке: Создать, Открыть, Закрыть , Сохранить и Сохранить как .

Новый

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

Открыть

Используется для открытия существующего файла с дискеты или жесткого диска вашего компьютера.

Закрыть

Используется для закрытия электронной таблицы.

Сохранить как

Используется при первом сохранении нового файла или сохранении существующего файла под другим именем.

Сохранить

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

Чтобы узнать больше, просмотрите различные части окна Excel.

Создание рабочей книги

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

Чтобы создать книгу Excel XP:
  • Выберите FileNew в строке меню.

  • Панель задач New Workbook открывается в правой части экрана.

  • Выберите Blank Workbook под заголовком категории New .
  • В окне Excel открывается пустая рабочая книга. Панель задач Новая рабочая книга закрыта.

Открытие рабочей книги

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

Чтобы открыть существующую книгу Excel XP:
  • Выберите FileOpen в строке меню.

  • Откроется диалоговое окно Открыть .

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

Закрытие книги

Чтобы закрыть существующую книгу Excel XP:
  • Выберите FileClose в строке меню.Рабочая книга в окне Excel закрыта.

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

Вызов!

  • Создайте новый пустой файл и сохраните его как в c:\my documents как «test.xls».
  • Закрыть файл.
  • Откройте файл.
  • Сохраните файл после внесения хотя бы одного изменения в него.

/en/excelxp/enter-edit-and-delete-data/content/

Введение в расширенный фильтр Excel

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

Создать расширенный фильтр Excel

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

Создание расширенного фильтра Excel

Вот шаги для настройки ваших данных и создания расширенного Фильтр.

— Настройка базы данных

— Настройка диапазона критериев (необязательно)

— Настройка диапазона извлечения (необязательно)

— применить расширенный фильтр Excel

1. Настроить базу данных
  1. В первой строке (A1:D1) есть заголовки.Каждый столбец должен иметь уникальный заголовок — повторяющиеся заголовки вызовут проблемы при запуске Advanced Фильтр.
  2. Последующие строки содержат данные.
  3. В базе данных нет пустых строк.
  4. В конце базы данных есть пустая строка и пустой столбец. справа.

2. Настройте диапазон критериев (необязательно)

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

ПРЕДУПРЕЖДЕНИЕ . Когда вы используете текстовые критерии, Excel интерпретирует их как «начинается с». Если вам нужно точное совпадение, см. пример точного совпадения ниже.

  1. В этом примере ячейки F1:F2 являются диапазоном критериев.
  2. Заголовок в F1 точно соответствует заголовку (D1) в базе данных.
  3. Ячейка F2 содержит критерий. Оператор > (больше) используется с номером 500 (без знака $).

После применения расширенного фильтра Excel заказы с общей суммой больше чем $ 500 останется видимым.

Другие операторы включают:

  • <    меньше
  • <= меньше или равно
  • >= больше или равно
  • <> не равно
3.Настройка диапазона извлечения (необязательно)

Если вы планируете копировать данные в другое место (на тот же лист или на другой рабочий лист), вы можете указать столбцы, которые вы хотите извлечь.

ПРИМЕЧАНИЕ. Если вы хотите извлечь ВСЕ столбцы, вы можете оставить диапазон извлечения пустым для расширенного фильтра Excel.

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

4. Примените расширенный фильтр Excel

Выполните следующие действия, чтобы применить расширенный фильтр

ПРИМЕЧАНИЕ . Если вы хотите отправить данные на другой лист, выполните следующие действия: Отправить данные на другой лист

  1. Выберите ячейку в базе данных.
  2. На вкладке «Данные» ленты Excel щелкните «Дополнительно», чтобы открыть окно «Дополнительно». Диалоговое окно «Фильтр»
  1. Вы можете отфильтровать список на месте или скопировать результаты в другое место.
  2. Excel должен автоматически определить диапазон списка. Если нет, вы можете выделить ячейки на рабочем листе.
  3. Выберите диапазон критериев на листе
  4. Если вы копируете в новое место, выберите начальную ячейку для копия
  • Примечание: При копировании в другое место все ячейки ниже диапазон извлечения будет очищен при применении расширенного фильтра.
  • Нажмите OK, чтобы закрыть диалоговое окно расширенного фильтра Excel
  • Фильтр уникальных записей

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

    Письменная инструкция по этой методике находится под видео.

    Фильтр уникальных записей

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

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

    1. Выберите ячейку в базе данных.
    2. На вкладке Данные ленты Excel щелкните Дополнительно.
    3. В диалоговом окне «Расширенный фильтр» выберите «Копировать в другое место».
    4. Для диапазона списка выберите столбцы, из которых вы хотите извлечь уникальные значения.
    5. Оставьте диапазон критериев пустым.
    6. Выберите начальную ячейку для места копирования.
    7. Добавьте галочку в поле Только уникальные записи.
    8. Нажмите кнопку ОК.

    Дубликаты в уникальных записях

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

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

    Чтобы узнать больше об этой проблеме, перейдите на страницу Проблема удаления дубликатов. Вы увидите, почему перечислены дубликаты (точность с плавающей запятой) и как решить проблему с помощью функции ОКРУГЛ.

    Видео: удаление дубликатов

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

    Вы можете скачать образец файл, который использовался в этом видео.

    Извлечение данных на другой рабочий лист

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

    Извлечение данных на другой рабочий лист

    Если ваши данные Excel находятся на одном листе, вы можете отправить отфильтрованные данные на другой листа с помощью расширенного фильтра. В этом примере данные находятся на Sheet1, и будет скопирован на Лист2.

    1. Перейдите на Лист2 (см. шаги на видео выше)
    2. Выберите ячейку в неиспользуемой части листа (ячейка C4 в этом пример).
    3. На вкладке Данные ленты Excel щелкните Дополнительно
    4. Выберите Копировать в другое место.
    5. Щелкните в поле диапазона списка
    6. Выберите Sheet1 и выберите базу данных.
    7. (необязательно) Щелкните в поле Диапазон критериев.
    8. Выберите диапазон критериев
    9. Щелкните в поле Копировать в.
    10. Выберите ячейку на Листе2, в которой вы хотите начать результаты, или выберите заголовки, которые вы напечатали на Листе2.
    11. (необязательно) Установите флажок Только уникальные значения
    12. Нажмите OK

    Настройка диапазона критериев

    В этих примерах показано, как настроить диапазоны критериев для одного критерия или нескольких критериев, используя текст, числа и подстановочные знаки. Вы также можете использовать формулы в диапазоне критериев — см. примеры на этой странице: Расширенные фильтры — Комплексные критерии

    ПРЕДУПРЕЖДЕНИЕ . При вводе текстового критерия Excel интерпретирует его как «начинается с».Если вам нужно точное совпадение, см. пример точного совпадения ниже.

    Местоположение диапазона критериев

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

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

    ПРИМЕЧАНИЕ:

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

    Это , а не повлияет на расширенный фильтр — вы просто не сможете увидеть некоторые критерии.

    И против ИЛИ

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

    И Правило

    В этом примере есть одна строка правил критериев:

    • Имя покупателя должно начинаться с «МегаМарт»
    • И название продукта должно начинаться с «Cookies»
    • И общее количество должно быть больше 500
    ИЛИ Правила

    В этом примере есть 3 строки с правилами критериев.

    Критерии в разных строках соединяются оператором ИЛИ. Во-вторых пример —

    • Имя покупателя должно начинаться с «МегаМарт»
    • ИЛИ название продукта должно начинаться с «Cookies»
    • ИЛИ общее количество должно быть больше 500.
    И/ИЛИ Правила

    Используя несколько строк, вы можете комбинировать операторы И и ИЛИ, как в этом примере:

    • имя клиента должно начинаться с «MegaMart» И название продукта должно начинаться с «Cookies»
    • Название продукта
    • должно начинаться с «Cookies» И общее количество должно быть больше 500.

    Использование подстановочных знаков в критериях

    Используйте подстановочные знаки для фильтрации текстовой строки в ячейке.

    — Подстановочный знак *

    — ? подстановочный знак

    — Подстановочный знак ~

    Подстановочный знак *

    Подстановочный знак звездочка (*) представляет любое количество символов в этой позиции, включая нулевые символы.

    ПРИМЕЧАНИЕ . Поскольку Excel интерпретирует текстовые критерии как «начинается с», вам не нужно добавлять подстановочный знак * в конце строки

    .

    В этом примере критерий клиента: *o*r

    Два имени клиента, Fo o dMa r t и Mart- o r ama, содержат «o», за которым следует «r» в любом месте после «o».Записи для этих двух клиентов отображаются в отфильтрованном списке.

    ? подстановочный знак

    Подстановочный знак вопросительного знака (?) представляет один символ в эта позиция.

    В этом примере любое имя продукта, начинающееся с c , за которым следует любой символ, а затем или , будет проходить через расширенный фильтр Excel. Оба C или ke и C a ke находятся в отфильтрованных результатах.

    Подстановочный знак ~

    Подстановочный знак тильда (~) позволяет искать символы, используются как подстановочные знаки.

    В первом примере звездочка находится в ячейке критериев — Good*Eats — поэтому любое имя клиента, начинающееся с Good, , а затем любые символы, за которыми следует Eats , будет проходить через расширенный фильтр Excel.

    Чтобы найти только имя клиента, начинающееся с Good*Eats , используйте тильду. символ ( ~ ) перед звездочкой в ​​ячейке критериев: Good~*Eats

    Примеры критериев

    Вот несколько других примеров критериев расширенного фильтра:

    — Извлечение элементов в диапазоне

    — Извлечение элементов с определенным текстом

    ПРИМЕЧАНИЕ : На этой странице есть другие примеры критериев: Расширенные фильтры — Комплексные критерии

    Извлечение элементов в диапазоне

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

    Если ввести два критерия в одну строку диапазона критериев, создать оператор И. В этом примере любые записи, которые извлекаются должно быть:

    • больше или равно 500
    • меньше или равно до 750

    Извлечение элементов с определенным текстом

    При использовании текста в качестве критерия с расширенным фильтром Excel Excel находит все элементы, которые начинаются с этого текста.

    Например, если в качестве критерия ввести «Лед», Excel найдет «Лед», «Мороженое» и «Мороженое», потому что все они начинаются с «Лед».

    Чтобы извлечь только записи, которые точно соответствуют для текста критерия, используйте следующий формат в диапазоне критериев (верхний или нижний регистр не повлияют на результаты):
           =»=ice»

    Где должен быть диапазон критериев?

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

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

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

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

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

    Получить образец рабочей тетради

    Скачать расширенный фильтр Excel в архиве рабочая тетрадь с образцами данных и критериями.

    Инструкции для Excel 2003 см. в разделе Excel. 2003 Расширенный фильтр Введение

    Другие уроки

    Расширенные фильтры — Комплексные критерии

    Расширенный Критерии фильтрации Слайсеры

    Расширенный Фильтр макросов

     

    Автоматизируйте скучные вещи с помощью Python

    13
    РАБОТА С ТАБЛИЦАМИ EXCEL

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

    Excel — популярное и мощное приложение для работы с электронными таблицами для Windows. Модуль openpyxl позволяет вашим программам Python читать и изменять файлы электронных таблиц Excel. Например, у вас может быть скучная задача копирования определенных данных из одной электронной таблицы и вставки их в другую. Или вам, возможно, придется просмотреть тысячи строк и выбрать лишь несколько из них, чтобы внести небольшие изменения на основе некоторых критериев.Или вам, возможно, придется просмотреть сотни электронных таблиц бюджетов отделов в поисках тех, которые находятся в минусе. Это именно те скучные, бессмысленные задачи с электронными таблицами, которые Python может сделать за вас.

    Хотя Excel является проприетарным программным обеспечением Microsoft, существуют бесплатные альтернативы, работающие в Windows, macOS и Linux. И LibreOffice Calc, и OpenOffice Calc работают с форматом файлов Excel .xlsx для электронных таблиц, что означает, что модуль openpyxl также может работать с электронными таблицами из этих приложений.Программное обеспечение можно загрузить с https://www.libreoffice.org/ и https://www.openoffice.org/ соответственно. Даже если на вашем компьютере уже установлен Excel, вы можете найти эти программы более простыми в использовании. Однако все снимки экрана в этой главе взяты из Excel 2010 в Windows 10.

    Документы Excel

    Во-первых, давайте рассмотрим некоторые основные определения: документ электронной таблицы Excel называется рабочей книгой . Одна рабочая книга сохраняется в файле с .расширение xlsx . Каждая рабочая книга может содержать несколько листов (также называемых рабочих листов ). Лист, который пользователь просматривает в данный момент (или в последний раз просматривал перед закрытием Excel), называется активным листом .

    Каждый лист имеет столбцов (адресация начинается с A ) и строк (адресуется цифрами, начинающимися с 1). Поле в определенном столбце и строке называется ячейкой . Каждая ячейка может содержать числовое или текстовое значение.Сетка ячеек с данными составляет лист.

    Установка модуля openpyxl

    Python не поставляется с OpenPyXL, поэтому вам придется установить его. Следуйте инструкциям по установке сторонних модулей в Приложении А; имя модуля openpyxl.

    В этой книге используется OpenPyXL версии 2.6.2. Важно, чтобы вы установили эту версию, запустив pip install —user -U openpyxl==2.6.2, потому что более новые версии OpenPyXL несовместимы с информацией в этой книге.Чтобы проверить, правильно ли он установлен, введите в интерактивную оболочку следующее:

    >>> импортировать openpyxl

    Если модуль был установлен правильно, это не должно вызывать сообщений об ошибках. Не забудьте импортировать модуль openpyxl перед запуском примеров интерактивной оболочки в этой главе, иначе вы получите ошибку NameError: имя ‘openpyxl’ не определено.

    Полную документацию по OpenPyXL можно найти по адресу https://openpyxl.readthedocs.org/.

    Чтение документов Excel

    В примерах в этой главе будет использоваться электронная таблица с именем example.xlsx , хранящаяся в корневой папке. Вы можете создать электронную таблицу самостоятельно или загрузить ее с сайта https://nostarch.com/automatestuff2/. На рис. 13-1 показаны вкладки для трех листов по умолчанию с именами Лист1 , Лист2 и Лист3 , которые Excel автоматически предоставляет для новых книг. (Количество создаваемых листов по умолчанию может варьироваться в зависимости от операционной системы и программы для работы с электронными таблицами.)

    Рис. 13-1. Вкладки для листов рабочей книги находятся в нижнем левом углу Excel.

    Лист 1 в файле примера должен выглядеть как Таблица 13-1. (Если вы не скачали example.xlsx с сайта, то вам необходимо самостоятельно ввести эти данные в лист.)

    Таблица 13-1: Пример .xlsx Электронная таблица

    А

    Б

    С

    1

    05.04.2015  13:34:02

    Яблоки

    73

    2

    05.04.2015  3:41:23

    Вишня

    85

    3

    06.04.2015  12:46:51

    Груши

    14

    4

    08.04.2015 8:59:43

    Апельсины

    52

    5

    10.04.2015  2:07:00

    Яблоки

    152

    6

    10.04.2015  18:10:37

    Бананы

    23

    7

    10.04.2015  2:40:46

    Клубника

    98

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

    Открытие документов Excel с помощью OpenPyXL

    После импорта модуля openpyxl вы сможете использовать функцию openpyxl.load_workbook(). Введите в интерактивную оболочку следующее:

    >>> импортировать openpyxl
    >>> wb = openpyxl.load_workbook(‘example.xlsx’)
    >>> тип(wb)
    <класс 'openpyxl.workbook.workbook.Workbook'>

    Функция openpyxl.load_workbook() принимает имя файла и возвращает значение типа данных рабочей книги.Этот объект Workbook представляет файл Excel, немного похожий на то, как объект File представляет открытый текстовый файл.

    Помните, что example.xlsx должен находиться в текущем рабочем каталоге, чтобы вы могли с ним работать. Вы можете узнать текущий рабочий каталог, импортировав os и используя os.getcwd(), и вы можете изменить текущий рабочий каталог, используя os.chdir().

    Получение листов из книги

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

    >>> импортировать openpyxl
    >>> wb = openpyxl.load_workbook(‘example.xlsx’)
    >>> wb.sheetnames # Имена листов рабочей книги.
    [‘Лист1’, ‘Лист2’, ‘Лист3’]
    >>> sheet = wb[‘Sheet3’] # Получить лист из рабочей книги.
    >>> лист
    <Рабочий лист "Лист3">
    >>> тип(лист)
    <класс 'openpyxl.worksheet.рабочий лист. Рабочий лист'>
    >>> sheet.title # Получить заголовок листа в виде строки.
    «Лист3»
    >>> AnotherSheet = wb.active # Получить активный лист.
    >>> другой Лист
    <Рабочий лист "Лист1">

    Каждый лист представлен объектом Worksheet, который можно получить, используя квадратные скобки со строкой имени листа, как ключ словаря. Наконец, вы можете использовать активный атрибут объекта Workbook, чтобы получить активный лист книги.Активный лист — это лист, который находится сверху, когда книга открыта в Excel. Когда у вас есть объект Worksheet, вы можете получить его имя из атрибута title.

    Получение клеток из листов

    Если у вас есть объект Worksheet, вы можете получить доступ к объекту Cell по его имени. Введите в интерактивную оболочку следующее:

    >>> импортировать openpyxl
    >>> wb = openpyxl.load_workbook(‘example.xlsx’)
    >>> sheet = wb[‘Sheet1’] # Получить лист из рабочей книги.
    >>> Sheet[‘A1’] # Получить ячейку с листа.
    <Ячейка "Лист1".A1>
    >>> sheet[‘A1’].value # Получить значение из ячейки.
    datetime.datetime(2015, 4, 5, 13, 34, 2)
    >>> c = sheet[‘B1’] # Получить еще одну ячейку с листа.
    >>> c.value
    «Яблоки»
    >>> # Получить строку, столбец и значение из ячейки.
    >>> ‘Строка %s, столбец %s — это %s’ % (c.row, c.column, c.значение)
    «Строка 1, столбец B — яблоки»
    >>> ‘Ячейка %s равна %s’ % (c.coordinate, c.value)
    «Ячейка B1 — это яблоки»
    >>> лист[‘C1’].значение
    73

    Объект Cell имеет атрибут value, который, что неудивительно, содержит значение, хранящееся в этой ячейке. Объекты ячеек также имеют атрибуты строк, столбцов и координат, которые предоставляют информацию о местоположении ячейки.

    Здесь доступ к атрибуту value нашего объекта Cell для ячейки B1 дает нам строку «Яблоки».Атрибут строки дает нам целое число 1, атрибут столбца дает нам «B», а атрибут координат дает нам «B1».

    OpenPyXL автоматически интерпретирует даты в столбце A и возвращает их как значения даты и времени, а не строки. Тип данных datetime более подробно объясняется в главе 17.

    Указание столбца по букве может быть сложным для программирования, особенно потому, что после столбца Z столбцы начинаются с двух букв: AA, AB, AC и т. д. В качестве альтернативы вы также можете получить ячейку, используя метод ячейки () листа и передав целые числа в качестве аргументов ключевого слова строки и столбца.Первое целое число строки или столбца равно 1, а не 0. Продолжите пример интерактивной оболочки, введя следующее:

    >>> лист.ячейка (строка = 1, столбец = 2)
    <Ячейка «Лист1».B1>
    >>> лист.ячейка(строка=1, столбец=2).значение
    «Яблоки»
    >>> for i in range(1, 8, 2): # Проходим через каждую вторую строку:
    …     print(i, sheet.cell(row=i, column=2).value)

    1 яблоко
    3 груши
    5 яблок
    7 Клубника

    Как видите, использование метода cell() листа и передача ему row=1 и column=2 дает вам объект Cell для ячейки B1, точно так же, как это было при указании листа[‘B1’].Затем, используя метод cell() и его ключевые аргументы, вы можете написать цикл for для вывода значений ряда ячеек.

    Допустим, вы хотите перейти вниз по столбцу B и напечатать значение в каждой ячейке с нечетным номером строки. Передав 2 для параметра «шаг» функции range(), вы можете получить ячейки из каждой второй строки (в данном случае из всех строк с нечетными номерами). Переменная i цикла for передается в качестве аргумента ключевого слова строки методу cell(), а 2 всегда передается в качестве аргумента ключевого слова столбца.Обратите внимание, что передается целое число 2, а не строка «B».

    Размер листа можно определить с помощью атрибутов max_row и max_column объекта Worksheet. Введите в интерактивную оболочку следующее:

    >>> импортировать openpyxl
    >>> wb = openpyxl.load_workbook(‘example.xlsx’)
    >>> лист = wb[‘Лист1’]
    >>> sheet.max_row # Получить самый высокий номер строки.
    7
    >>> sheet.max_column # Получить максимальный номер столбца.
    3

    Обратите внимание, что атрибут max_column представляет собой целое число, а не букву, которая появляется в Excel.

    Преобразование букв столбца в цифры

    Чтобы преобразовать буквы в числа, вызовите функцию openpyxl.utils.column_index_from_string(). Чтобы преобразовать числа в буквы, вызовите функцию openpyxl.utils.get_column_letter(). Введите в интерактивную оболочку следующее:

    >>> импортировать openpyxl
    >>> из openpyxl.утилиты импорта get_column_letter, column_index_from_string
    >>> get_column_letter(1) # Преобразовать столбец 1 в букву.
    «А»
    >>> get_column_letter(2)
    ‘Б’
    >>> get_column_letter(27)
    «АА»
    >>> get_column_letter(900)
    «АХП»
    >>> wb = openpyxl.load_workbook(‘example.xlsx’)
    >>> лист = wb[‘Лист1’]
    >>> get_column_letter(лист.макс_столбец)
    ‘С’
    >>> column_index_from_string(‘A’) # Получить номер A.
    1
    >>> column_index_from_string(‘AA’)
    27

    После того, как вы импортируете эти две функции из модуля openpyxl.utils, вы можете вызвать get_column_letter() и передать ей целое число, например 27, чтобы выяснить, каково буквенное имя 27-го столбца. Функция column_index_string() делает обратное: вы передаете ей буквенное имя столбца, и она сообщает вам номер этого столбца.Вам не нужно загружать рабочую книгу, чтобы использовать эти функции. Если вы хотите, вы можете загрузить рабочую книгу, получить объект Worksheet и использовать атрибут Worksheet, например max_column, чтобы получить целое число. Затем вы можете передать это целое число в get_column_letter().

    Получение строк и столбцов из листов

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

       >>> импортировать openpyxl
    >>> wb = openpyxl.load_workbook(‘example.xlsx’)
    >>> лист = wb[‘Лист1’]
    >>> tuple(sheet[‘A1′:’C3’]) # Получить все ячейки от A1 до C3.
    ((<Ячейка 'Лист1'.A1>, <Ячейка 'Лист1'.B1>, <Ячейка 'Лист1'.C1>), (<Ячейка
    ‘Лист1’.A2>, <Ячейка 'Лист1'.B2>, <Ячейка 'Лист1'.C2>), (<Ячейка 'Лист1'.А3>,
    , ))
    ➊ >>> для rowOfCellObjects в листе [‘A1′:’C3’]:
    ➋ …     для cellObj в rowOfCellObjects:
    …         print(cellObj.coordinate, cellObj.value)
    …     print(‘— END OF ROW —‘)

       A1 2015-04-05 13:34:02
       B1 Яблоки
    С1 73
    — КОНЕЦ РЯДА —
    А2 05-04-2015 03:41:23
    B2 Вишня
    С2 85
    — КОНЕЦ РЯДА —
    А3 06.04.2015 12:46:51
    B3 Груши
    С3 14
    — КОНЕЦ РЯДА —

    Здесь мы указываем, что нам нужны объекты Cell в прямоугольной области от A1 до C3, и мы получаем объект Generator, содержащий объекты Cell в этой области.Чтобы помочь нам визуализировать этот объект Generator, мы можем использовать для него tuple() для отображения его объектов Cell в кортеже.

    Этот кортеж содержит три кортежа: по одному для каждой строки, от верха нужной области до низа. Каждый из этих трех внутренних кортежей содержит объекты Cell в одной строке желаемой области, от самой левой ячейки до правой. Таким образом, наш срез листа содержит все объекты Cell в области от A1 до C3, начиная с верхней левой ячейки и заканчивая нижней правой ячейкой.

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

    Чтобы получить доступ к значениям ячеек в определенной строке или столбце, вы также можете использовать атрибут строк и столбцов объекта Worksheet. Эти атрибуты должны быть преобразованы в списки с помощью функции list(), прежде чем вы сможете использовать с ними квадратные скобки и индекс. Введите в интерактивную оболочку следующее:

    >>> импортировать openpyxl
    >>> wb = openpyxl.load_workbook(‘пример.xlsx’)
    >>> лист = wb.active
    >>> list(sheet.columns)[1] # Получить ячейки второго столбца.
    (<Ячейка "Лист1".B1>, <Ячейка "Лист1".B2>, <Ячейка "Лист1".B3>, <Ячейка "Лист1".
    B4>, <Ячейка 'Лист1'.B5>, <Ячейка 'Лист1'.B6>, <Ячейка 'Лист1'.B7>)
    >>> для cellObj в списке (лист. столбцы) [1]:
    print(cellObj.value)

    Яблоки
    Вишня
    Груши
    Апельсины
    Яблоки
    Бананы
    Клубника

    Использование атрибута rows в объекте Worksheet даст вам кортеж из кортежей.Каждый из этих внутренних кортежей представляет строку и содержит объекты Cell в этой строке. Атрибут columns также дает вам кортеж кортежей, каждый из внутренних кортежей которых содержит объекты Cell в определенном столбце. Для example.xlsx , поскольку имеется 7 строк и 3 столбца, строки дают нам кортеж из 7 кортежей (каждый из которых содержит 3 объекта Cell), а столбцы дают нам кортеж из 3 кортежей (каждый из которых содержит 7 объектов Cell).

    Чтобы получить доступ к одному конкретному кортежу, вы можете обратиться к нему по его индексу в большом кортеже.Например, чтобы получить кортеж, представляющий столбец B, вы используете list(sheet.columns)[1]. Чтобы получить кортеж, содержащий объекты Cell в столбце A, вы должны использовать list(sheet.columns)[0]. Когда у вас есть кортеж, представляющий одну строку или столбец, вы можете просмотреть его объекты Cell и распечатать их значения.

    Рабочие тетради, листы, ячейки

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

    1. Импортируйте модуль openpyxl.
    2. Вызовите функцию openpyxl.load_workbook().
    3. Получить объект Workbook.
    4. Используйте атрибуты active или sheetnames.
    5. Получить объект рабочего листа.
    6. Используйте индексирование или метод листа cell() с ключевыми аргументами строк и столбцов.
    7. Получить объект Cell.
    8. Чтение атрибута value объекта Cell.

    Проект: Чтение данных из электронной таблицы

    Допустим, у вас есть электронная таблица данных переписи населения США 2010 года, и перед вами стоит скучная задача просмотреть тысячи строк, чтобы подсчитать как общую численность населения, так и количество переписных участков для каждого округа.(Переписной участок — это просто географическая область, определенная для целей переписи.) Каждая строка представляет собой один переписной участок. Мы назовем файл электронной таблицы censuspopdata.xlsx , и вы можете загрузить его с https://nostarch.com/automatestuff2/. Его содержимое выглядит так, как показано на рис. 13-2.

    Рисунок 13-2: Электронная таблица censuspopdata.xlsx

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

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

    Вот что делает ваша программа:

    1. Считывает данные из электронной таблицы Excel
    2. Подсчитывает количество переписных участков в каждом уезде
    3. Подсчитывает общее население каждого округа
    4. Распечатывает результаты

    Это означает, что ваш код должен будет сделать следующее:

    1. Откройте и прочитайте ячейки документа Excel с помощью модуля openpyxl.
    2. Рассчитать все данные о тракте и населении и сохранить их в структуре данных.
    3. Запишите структуру данных в текстовый файл с расширением .py с помощью модуля pprint.
    Шаг 1. Чтение данных электронной таблицы

    В электронной таблице censuspopdata.xlsx имеется только один лист под названием «Население по переписным участкам», и каждая строка содержит данные для одного переписного участка. Столбцы представляют собой номер участка (A), аббревиатуру штата (B), название округа (C) и население участка (D).

    Откройте новую вкладку редактора файлов и введите следующий код. Сохраните файл как readCensusExcel.py .

       #! питон3
    # readCensusExcel.py — таблица с населением и количеством переписных участков для
    # каждый округ.

    ➊ импортировать openpyxl, pprint
    print(‘Открытие рабочей книги…’)
    ➋ wb = openpyxl.load_workbook(‘censuspopdata.xlsx’)
    ➌ sheet = wb[‘Население по переписным участкам’]
    countyData = {}

       # ЗАДАЧА: Заполните поле countyData численностью населения и участками каждого округа.
    print(‘Чтение строк…’)
    ➍ для строки в диапазоне (2, sheet.max_row + 1):
    # Каждая строка в электронной таблице содержит данные для одного переписного участка.
    состояние  = лист[‘B’ + строка(строка)].value
    округ = лист [‘C’ + строка (строка)]. значение
    pop    = sheet[‘D’ + str(row)].value

    # TODO: Откройте новый текстовый файл и запишите в него содержимое countyData.

    Этот код импортирует модуль openpyxl, а также модуль pprint, который вы будете использовать для печати окончательных данных округа ➊.Затем он открывает файл censuspopdata.xlsx ➋, получает лист с данными переписи ➌ и начинает перебирать его строки ➍.

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

    Шаг 2. Заполнение структуры данных

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

    .

    {‘АК’: {‘Алеутские Восток’: {‘поп’: 3141, ‘тракты’: 1},
    «Западные Алеутские острова»: { «поп»: 5561, «тракты»: 2},
    . ‘Анкоридж’: {‘поп’: 2
    , ‘тракты’: 55},
    ‘Вефиль’: {‘поп’: 17013, ‘трактаты’: 3},
    ‘Бристольский залив’: {‘поп’: 997, ‘тракты’: 1},
    —снип—

    Если бы предыдущий словарь хранился в countyData, следующие выражения оценивались бы следующим образом:

    >>> countyData[‘AK’][‘Anchorage’][‘pop’]
    2

    >>> countyData[‘AK’][‘Anchorage’][‘tracts’]
    55

    В общем случае ключи словаря countyData будут выглядеть так:

    countyData [сокращение штата] [графство] [‘участки’]
    countyData [сокращение штата] [графство] [‘pop’]

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

    #! питон 3
    # readCensusExcel.py — таблица с населением и количеством переписных участков для
    # каждый округ.

    —snip—

    для строки в диапазоне (2, sheet.max_row + 1):
    # Каждая строка в электронной таблице содержит данные для одного переписного участка.
    состояние  = лист[‘B’ + строка(строка)].value
    округ = лист [‘C’ + строка (строка)]. значение
    pop    = лист[‘D’ + строка(строка)].value

         # Убедитесь, что ключ для этого состояния существует.
      ➊ countyData.setdefault(state, {})
         # Убедитесь, что ключ для этого округа в этом состоянии существует.
      ➋ countyData[state].setdefault(county, {‘tracts’: 0, ‘pop’: 0})

         # Каждая строка представляет один переписной участок, поэтому увеличьте на единицу.
      ➌ countyData[state][county][‘tracts’] += 1
         # Увеличение населения округа на население в этом переписном районе.
      ➍ countyData[state][county][‘pop’] += int(pop)

    # TODO: Откройте новый текстовый файл и запишите в него содержимое countyData.

    Последние две строки кода выполняют фактическую вычислительную работу, увеличивая значение для трактов ➌ и увеличивая значение для населения ➍ для текущего округа на каждой итерации цикла for.

    Другой код связан с тем, что вы не можете добавить словарь округа в качестве значения для ключа сокращения штата, пока сам ключ не существует в countyData. (То есть countyData[‘AK’][‘Anchorage’][‘tracts’] += 1 вызовет ошибку, если ключ ‘AK’ еще не существует.) Чтобы убедиться, что в вашем структуры данных, вам нужно вызвать метод setdefault(), чтобы установить значение, если оно еще не существует для состояния ➊.

    Точно так же, как словарю countyData требуется словарь в качестве значения для каждого ключа сокращения штата, каждому из этих словарей потребуется свой собственный словарь в качестве значения для каждого ключа округа ➋. И каждому из 90 800 этих 90 801 словарей, в свою очередь, потребуются ключи «tracts» и «pop», которые начинаются с целочисленного значения 0. (Если вы когда-нибудь забудете о структуре словаря, вернитесь к примеру словаря в начале этого раздела. .)

    Поскольку setdefault() ничего не сделает, если ключ уже существует, вы можете без проблем вызывать его на каждой итерации цикла for.

    Шаг 3: запись результатов в файл

    После завершения цикла for словарь countyData будет содержать всю информацию о населении и участках с указанием округов и штатов. На этом этапе вы можете запрограммировать дополнительный код для записи этого в текстовый файл или другую электронную таблицу Excel. А пока давайте просто воспользуемся функцией pprint.pformat(), чтобы записать значение словаря countyData в виде массивной строки в файл с именем census2010.py . Добавьте следующий код в конец вашей программы (убедитесь, что он не имеет отступа, чтобы он оставался за пределами цикла for):

    #! питон 3
    # читатьCensusExcel.py — Табулирует население и количество переписных участков на
    # каждый округ.

    —snip—

    для строки в диапазоне (2, sheet.max_row + 1):
    —snip—

    # Открыть новый текстовый файл и записать в него содержимое countyData.
    print(‘Запись результатов…’)
    resultFile = open(‘census2010.py’, ‘w’)
    resultFile.write(‘allData = ‘ + pprint.pformat(countyData))
    resultFile.close()
    печать(‘Готово.’)

    Функция pprint.pformat() создает строку, которая сама отформатирована как действительный код Python.Выводя его в текстовый файл с именем census2010.py , вы сгенерировали программу Python из своей программы Python! Это может показаться сложным, но преимущество в том, что теперь вы можете импортировать census2010.py точно так же, как любой другой модуль Python. В интерактивной оболочке измените текущий рабочий каталог на папку с только что созданным файлом census2010.py , а затем импортируйте его:

    >>> импорт ос

    >>> импорт census2010
    >>> перепись2010.allData[‘AK’][‘Анкоридж’]
    {‘поп’: 2
    , ‘тракты’: 55}
    >>> anchoragePop = census2010.allData[‘AK’][‘Anchorage’][‘pop’]
    >>> print(‘Население Анкориджа в 2010 году составляло ‘ + str(anchoragePop))
    Население Анкориджа в 2010 году составляло 2

    человек.

    Программа readCensusExcel.py была одноразовым кодом: как только вы сохраните ее результаты в census2010.py , вам не нужно будет запускать программу снова. Всякий раз, когда вам нужны данные округа, вы можете просто запустить import census2010.

    Вычисление этих данных вручную заняло бы несколько часов; эта программа сделала это за несколько секунд. Используя OpenPyXL, у вас не возникнет проблем с извлечением информации, сохраненной в электронной таблице Excel, и выполнением вычислений на ней. Вы можете скачать полную программу с https://nostarch.com/automatestuff2/.

    Идеи для похожих программ

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

    • Сравните данные в нескольких строках электронной таблицы.
    • Откройте несколько файлов Excel и сравните данные между электронными таблицами.
    • Проверьте, есть ли в электронной таблице пустые строки или недопустимые данные в каких-либо ячейках, и предупредите пользователя, если это так.
    • Считайте данные из электронной таблицы и используйте их в качестве входных данных для своих программ Python.

    Создание документов Excel

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

    Создание и сохранение документов Excel

    Вызовите функцию openpyxl.Workbook(), чтобы создать новый пустой объект Workbook.Введите в интерактивную оболочку следующее:

    >>> импортировать openpyxl
    >>> wb = openpyxl.Workbook() # Создать пустую книгу.
    >>> wb.sheetnames # Начинается с одного листа.
    [‘Лист’]
    >>> лист = wb.active
    >>> лист.название
    «Лист»
    >>> sheet.title = ‘Спам лист с яйцами с беконом’ # Изменить заголовок.
    >>> wb.имя_листа
    [‘Спам на листе яиц с беконом’]

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

    Каждый раз, когда вы изменяете объект Workbook или его листы и ячейки, файл электронной таблицы не будет сохранен до тех пор, пока вы не вызовете метод рабочей книги save(). Введите в интерактивную оболочку следующее (с example.xlsx в текущем рабочем каталоге):

    >>> импортировать openpyxl
    >>> wb = openpyxl.load_workbook(‘example.xlsx’)
    >>> лист = шб.активный
    >>> sheet.title = ‘Спам Спам Спам’
    >>> wb.save(‘example_copy.xlsx’) # Сохранение книги.

    Здесь мы меняем имя нашего листа. Чтобы сохранить наши изменения, мы передаем имя файла в виде строки методу save(). Передача имени файла, отличного от исходного, например «example_copy.xlsx», сохраняет изменения в копии электронной таблицы.

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

    Создание и удаление листов

    Листа можно добавлять и удалять из книги с помощью метода create_sheet() и оператора del. Введите в интерактивную оболочку следующее:

    >>> импортировать openpyxl
    >>> wb = openpyxl.Workbook()
    >>> вб.имена листов
    [‘Лист’]
    >>> wb.create_sheet() # Добавить новый лист.
    <Рабочий лист "Лист1">
    >>> wb.имя_листа
    [‘Лист’, ‘Лист1’]
    >>> # Создать новый лист с индексом 0.
    >>> wb.create_sheet(index=0, title=’Первый лист’)
    <Рабочий лист "Первый лист">
    >>> wb.имя_листа
    [‘Первый лист’, ‘Лист’, ‘Лист1’]
    >>> wb.create_sheet(index=2, title=’Средний лист’)
    <Рабочий лист "Средний лист">
    >>> вб.имена листов
    [‘Первый лист’, ‘Лист’, ‘Средний лист’, ‘Лист1’]

    Метод create_sheet() возвращает новый объект Worksheet с именем SheetX, который по умолчанию установлен как последний лист в книге. При желании индекс и имя нового листа можно указать с помощью аргументов ключевых слов index и title.

    Продолжите предыдущий пример, введя следующее:

    >>> wb.имя_листа
    [‘Первый лист’, ‘Лист’, ‘Средний лист’, ‘Лист1’]
    >>> del wb[‘Средний лист’]
    >>> del wb[‘Лист1’]
    >>> вб.имена листов
    [‘Первый лист’, ‘Лист’]

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

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

    Запись значений в ячейки

    Запись значений в ячейки очень похожа на запись значений в ключи словаря. Введите это в интерактивную оболочку:

    >>> импортировать openpyxl
    >>> wb = openpyxl.Рабочая книга ()
    >>> лист = wb[‘Лист’]
    >>> sheet[‘A1’] = ‘Привет, мир!’ # Отредактируйте значение ячейки.
    >>> лист[‘A1’].значение
    ‘Привет мир!’

    Если у вас есть координата ячейки в виде строки, вы можете использовать ее так же, как ключ словаря в объекте Worksheet, чтобы указать, в какую ячейку следует писать.

    Проект: обновление электронной таблицы

    В этом проекте вы напишете программу для обновления ячеек в электронной таблице продаж продуктов.Ваша программа просматривает электронную таблицу, находит определенные виды продуктов и обновляет их цены. Загрузите эту таблицу с https://nostarch.com/automatestuff2/. На рис. 13.3 показано, как выглядит электронная таблица.

    Рисунок 13-3: Электронная таблица продаж продукции

    Каждая строка представляет отдельную продажу. Столбцы представляют собой тип проданной продукции (A), стоимость фунта этой продукции (B), количество проданных фунтов (C) и общий доход от продажи (D).В столбце ИТОГО задана формула Excel =ОКРУГЛ(B3*C3, 2) , которая умножает стоимость за фунт на количество проданных фунтов и округляет результат до ближайшего цента. С помощью этой формулы ячейки в столбце ИТОГО будут автоматически обновляться при изменении столбца B или C.

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

    Ваша программа делает следующее:

    1. Циклы по всем рядам
    2. Если строка предназначена для чеснока, сельдерея или лимонов, изменяет цену

    Это означает, что ваш код должен будет сделать следующее:

    1. Откройте файл электронной таблицы.
    2. Для каждой строки проверьте, является ли значение в столбце A сельдереем, чесноком или лимоном.
    3. Если да, обновите цену в столбце B.
    4. Сохраните таблицу в новый файл (на всякий случай, чтобы не потерять старую таблицу).
    Шаг 1. Настройка структуры данных с информацией об обновлении

    Цены, которые необходимо обновить, следующие:

    Сельдерей         1.19

    Чеснок          3.07

    Лимон         1,27

    Вы можете написать такой код:

    , если productName == ‘Сельдерей’:
    ячейкаОбж = 1,19
    если productName == ‘Чеснок’:
    ячейкаОбж = 3,07
    если productName == ‘Лимон’:
    ячейкаОбж = 1,27

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

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

    #! питон3
    # updateProduce.py — исправляет затраты в электронной таблице продаж продукции.

    импортировать openpyxl

    wb = openpyxl.load_workbook(‘productSales.xlsx’)
    Sheet = wb[‘Sheet’]

    # Типы продуктов и их обновленные цены
    PRICE_UPDATES = {‘Чеснок’: 3.07,
    «Сельдерей»: 1.19,
    ‘Lemon’: 1.27}

    # ЗАДАЧИ: Прокрутите строки и обновите цены.

    Сохраните это как updateProduce.py . Если вам нужно снова обновить электронную таблицу, вам нужно будет обновить только словарь PRICE_UPDATES, а не какой-либо другой код.

    Шаг 2. Проверьте все строки и обновите неверные цены

    Следующая часть программы будет перебирать все строки электронной таблицы.Добавьте следующий код в конец updateProduce.py :

       #! питон3
    # updateProduce.py — исправляет затраты в электронной таблице продаж продукции.

       —snip—

       # Перебрать строки и обновить цены.
    ➊ для rowNum в диапазоне (2, sheet.max_row):    # пропустить первую строку
        ➋ лист.ячейка (строка = номер строки, столбец = 2).значение = PRICE_UPDATES[produceName]

    ➍ wb.save(‘updatedProduceSales.xlsx’)

    Мы перебираем строки, начиная со строки 2, поскольку строка 1 — это просто заголовок ➊. Ячейка в столбце 1 (то есть столбце A) будет сохранена в переменной productName ➋. Если productName существует как ключ в словаре PRICE_UPDATES ➌, то вы знаете, что это строка, цена которой должна быть скорректирована. Правильная цена будет в PRICE_UPDATES[produceName].

    Обратите внимание, насколько чистым становится код с использованием PRICE_UPDATES.Только один оператор if, а не такой код, как if productName == ‘Garlic’: , необходим для обновления каждого типа продукта. А поскольку в коде используется словарь PRICE_UPDATES вместо жесткого кодирования названий продуктов и обновленных затрат в цикле for, вы изменяете только словарь PRICE_UPDATES, а не код, если таблица продаж продуктов нуждается в дополнительных изменениях.

    После просмотра всей электронной таблицы и внесения изменений код сохраняет объект Workbook в updatedProduceSales.xlsx ➍. Он не перезаписывает старую электронную таблицу на тот случай, если в вашей программе есть ошибка и обновленная таблица неверна. Убедившись, что обновленная таблица выглядит правильно, вы можете удалить старую таблицу.

    Вы можете загрузить полный исходный код этой программы с https://nostarch.com/automatestuff2/.

    Идеи для похожих программ

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

    • Чтение данных из одной электронной таблицы и запись их в части других электронных таблиц.
    • Чтение данных с веб-сайтов, текстовых файлов или буфера обмена и запись их в электронную таблицу.
    • Автоматически «очищать» данные в электронных таблицах. Например, он может использовать регулярные выражения для чтения нескольких форматов телефонных номеров и преобразования их в единый стандартный формат.

    Настройка стиля шрифта ячеек

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

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

    из openpyxl.styles импортировать шрифт

    Это позволяет вам использовать Font() вместо openpyxl.стили.Шрифт(). (См. «Импорт модулей» на стр. 47, чтобы ознакомиться с этим стилем оператора импорта.)

    Вот пример, в котором создается новая рабочая книга и в ячейке A1 задается курсивный шрифт размером 24 пункта. Введите в интерактивную оболочку следующее:

      >>> импортировать openpyxl
    >>> из openpyxl.styles импортировать шрифт
    >>> wb = openpyxl.Workbook()
    >>> sheet = wb[‘Sheet’]
    ➊ >>> italic24Font = Font(size=24, italic=True) # Создать шрифт.
    ➋ >>> sheet[‘A1’].font = italic24Font # Применить шрифт к A1.
    >>> sheet[‘A1’] = ‘Привет, мир!’
    >>> wb.save(‘styles.xlsx’)

    В этом примере Font(size=24, italic=True) возвращает объект Font, который хранится в italic24Font ➊. Аргументы ключевого слова для Font(), размер и курсив, настраивают информацию о стиле объекта Font. И когда листу [‘A1’].font присваивается объект italic24Font ➋, вся эта информация о стиле шрифта применяется к ячейке A1.

    Объекты шрифта

    Чтобы установить атрибуты шрифта, вы передаете аргументы ключевого слова в Font(). В таблице 13-2 показаны возможные аргументы ключевого слова для функции Font().

    Таблица 13-2: Аргументы ключевого слова для объектов шрифта

    Аргумент ключевого слова

    Тип данных

    Описание

    имя

    Строка

    Название шрифта, например «Calibri» или «Times New Roman»

    размер

    Целое число

    Размер точки

    полужирный

    Логический

    True, для полужирного шрифта

    курсив

    Логический

    True, для курсивного шрифта

    Вы можете вызвать Font(), чтобы создать объект Font и сохранить этот объект Font в переменной.Затем вы назначаете эту переменную атрибуту шрифта объекта Cell. Например, этот код создает различные стили шрифта:

    .

    >>> импортировать openpyxl
    >>> из openpyxl.styles импортировать шрифт
    >>> wb = openpyxl.Workbook()
    >>> sheet = wb[‘Sheet’]

    >>> fontObj1 = Font(name=’Times New Roman’, bold=True)
    >>> лист[‘A1’].font = fontObj1
    >>> sheet[‘A1’] = ‘Bold Times New Roman’

    >>> fontObj2 = Font(size=24, italic=True)
    >>> лист[‘B3’].шрифт = fontObj2
    >>> sheet[‘B3′] = ’24 pt Italic’

    >>> wb.save(‘styles.xlsx’)

    Здесь мы сохраняем объект Font в fontObj1, а затем устанавливаем атрибут шрифта объекта A1 Cell в fontObj1. Мы повторяем процесс с другим объектом Font, чтобы установить шрифт второй ячейки. После запуска этого кода для стилей ячеек A1 и B3 в электронной таблице будут установлены пользовательские стили шрифта, как показано на рис. 13-4.

    Рисунок 13-4: Электронная таблица с пользовательскими стилями шрифтов

    Для ячейки A1 мы установили имя шрифта «Times New Roman» и установили для полужирного шрифта значение true, поэтому наш текст отображается полужирным шрифтом Times New Roman.Мы не указывали размер, поэтому используется openpyxl по умолчанию, 11. В ячейке B3 наш текст выделен курсивом размером 24; мы не указывали имя шрифта, поэтому используется шрифт openpyxl по умолчанию, Calibri.

    Формулы

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

    >>> лист[‘B9’] = ‘=СУММ(B1:B8)’

    Это сохранит =СУММ(B1:B8) в качестве значения в ячейке B9.Это устанавливает для ячейки B9 формулу, которая вычисляет сумму значений в ячейках с B1 по B8. Вы можете увидеть это в действии на рис. 13-5.

    Рисунок 13-5: Ячейка B9 содержит формулу =СУММ(B1:B8), , которая суммирует ячейки B1 и B8.

    Формула Excel задается так же, как и любое другое текстовое значение в ячейке. Введите в интерактивную оболочку следующее:

    >>> импортировать openpyxl
    >>> wb = openpyxl.Workbook()
    >>> лист = шб.активный
    >>> лист[‘A1’] = 200
    >>> лист[‘A2’] = 300
    >>> sheet[‘A3’] = ‘=СУММ(A1:A2)’ # Установите формулу.
    >>> wb.save(‘writeFormula.xlsx’)

    Ячейки в A1 и A2 установлены на 200 и 300 соответственно. Значение в ячейке A3 задается формулой, которая суммирует значения в ячейках A1 и A2. Когда электронная таблица открыта в Excel, A3 отобразит свое значение как 500.

    Формулы

    Excel предлагают уровень программирования для электронных таблиц, но могут быстро стать неуправляемыми для сложных задач.Например, даже если вы хорошо знакомы с формулами Excel, расшифровать, что такое =ЕСЛИОШИБКА(ОТРЕЗАТЬ(ЕСЛИ(ДЛСТР(ВПР(F7, Лист2!$A$1:$B$10000, 2, ЛОЖЬ))), то это головная боль. )>0,SUBSTITUTE(VLOOKUP(F7, Sheet2!$A$1:$B$10000, 2, FALSE), » «, «»),»»)), «») на самом деле делает. Код Python намного читабельнее.

    Настройка строк и столбцов

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

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

    Настройка высоты строки и ширины столбца

    Объекты рабочего листа имеют атрибуты row_dimensions и column_dimensions, которые управляют высотой строк и шириной столбцов.Введите это в интерактивную оболочку:

    >>> импортировать openpyxl
    >>> wb = openpyxl.Workbook()
    >>> лист = wb.active
    >>> лист[‘A1’] = ‘Высокий ряд’
    >>> лист[‘B2’] = ‘Широкий столбец’
    >>> # Установить высоту и ширину:
    >>> лист.row_dimensions[1].height = 70
    >>> лист.column_dimensions[‘B’].width = 20
    >>> wb.save(‘размеры.xlsx’)

    Параметры row_dimensions и column_dimensions листа являются значениями, подобными словарю; row_dimensions содержит объекты RowDimension, а column_dimensions содержит объекты ColumnDimension. В row_dimensions вы можете получить доступ к одному из объектов, используя номер строки (в данном случае 1 или 2). В column_dimensions вы можете получить доступ к одному из объектов, используя букву столбца (в данном случае A или B).

    Электронная таблица Dimensions.xlsx выглядит так, как показано на рис. 13-6.

    Рисунок 13-6: Строка 1 и столбец B увеличены по высоте и ширине

    Когда у вас есть объект RowDimension, вы можете установить его высоту.Когда у вас есть объект ColumnDimension, вы можете установить его ширину. Высота строки может быть задана целым числом или значением с плавающей запятой от 0 до 409. Это значение представляет собой высоту, измеренную в точках , где одна точка равна 1/72 дюйма. Высота строки по умолчанию — 12,75. Ширина столбца может быть задана целым числом или значением с плавающей запятой от 0 до 255. Это значение представляет количество символов при размере шрифта по умолчанию (11 пунктов), которое может отображаться в ячейке. Ширина столбца по умолчанию равна 8.43 символа. Столбцы с шириной 0 или строки с высотой 0 скрыты от пользователя.

    Объединение и разъединение ячеек

    Прямоугольная область ячеек может быть объединена в одну ячейку с помощью метода листа merge_cells(). Введите в интерактивную оболочку следующее:

    >>> импортировать openpyxl
    >>> wb = openpyxl.Workbook()
    >>> лист = wb.active
    >>> sheet.merge_cells(‘A1:D3’) # Объединить все эти ячейки.
    >>> sheet[‘A1’] = ‘Двенадцать ячеек объединены вместе.’
    >>> sheet.merge_cells(‘C5:D5’) # Объединить эти две ячейки.
    >>> sheet[‘C5’] = ‘Две объединенные ячейки.’
    >>> wb.save(‘объединенный.xlsx’)

    Аргумент функции merge_cells() представляет собой одну строку из верхней левой и нижней правой ячеек прямоугольной области, которую необходимо объединить: «A1:D3» объединяет 12 ячеек в одну ячейку. Чтобы установить значение этих объединенных ячеек, просто установите значение верхней левой ячейки объединенной группы.

    Когда вы запустите этот код, merged.xlsx будет выглядеть так, как показано на рис. 13-7.

    Рисунок 13-7: Объединенные ячейки в электронной таблице

    Чтобы разъединить ячейки, вызовите метод листа unmerge_cells(). Введите это в интерактивную оболочку:

    >>> импортировать openpyxl
    >>> wb = openpyxl.load_workbook(‘merged.xlsx’)
    >>> лист = wb.active
    >>> sheet.unmerge_cells(‘A1:D3’) # Разделить эти ячейки.
    >>> лист.unmerge_cells(‘C5:D5’)
    >>> wb.save(‘объединенный.xlsx’)

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

    Морозильные панели

    Если электронные таблицы слишком велики для одновременного отображения, полезно «заморозить» несколько верхних строк или крайних левых столбцов на экране. Например, замороженные заголовки столбцов или строк всегда видны пользователю, даже когда он прокручивает электронную таблицу.Они известны как морозильные панели . В OpenPyXL каждый объект Worksheet имеет атрибут freeze_panes, который может быть установлен на объект Cell или строку координат ячейки. Обратите внимание, что все строки выше и все столбцы слева от этой ячейки будут заморожены, но строка и столбец самой ячейки не будут заморожены.

    Чтобы разморозить все панели, установите для свойства freeze_panes значение None или ‘A1’. В Таблице 13-3 показано, какие строки и столбцы будут заморожены для некоторых примеров настроек заморозки_панелей.

    Таблица 13-3: Примеры Frozen Pane

    замораживание_панелей настройка

    Строки и столбцы зафиксированы

    лист.заморозка_панелей = ‘A2’

    Ряд 1

    лист.freeze_panes = ‘B1’

    Колонна А

    лист.freeze_panes = ‘C1’

    Столбцы А и В

    лист.freeze_panes = ‘C2’

    Ряд 1 и столбцы A и B

    sheet.freeze_panes = ‘A1’ или лист.заморозка_панелей = Нет

    Стекла без замерзания

    Убедитесь, что у вас есть таблица продаж продукции с https://nostarch.com/automatestuff2/ . Затем введите в интерактивную оболочку следующее:

    >>> импортировать openpyxl
    >>> wb = openpyxl.load_workbook(‘productSales.xlsx’)
    >>> лист = wb.active
    >>> sheet.freeze_panes = ‘A2’ # Заморозить строки выше A2.
    >>> wb.save(‘freezeExample.xlsx’)

    Если вы установите для атрибута freeze_panes значение «A2», строка 1 всегда будет доступна для просмотра, независимо от того, где пользователь прокручивает электронную таблицу. Вы можете увидеть это на рисунке 13-8.

    Рисунок 13-8. Если для параметра freeze_panes задано значение «A2», строка 1 всегда видна, даже когда пользователь прокручивает страницу вниз.

    Карты

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

    1. Создайте объект Reference из прямоугольного набора ячеек.
    2. Создайте объект Series, передав объект Reference.
    3. Создайте объект диаграммы.
    4. Добавить объект Series к объекту Chart.
    5. Добавьте объект «Диаграмма» к объекту «Рабочий лист», при необходимости указав, какая ячейка должна быть в верхнем левом углу диаграммы.

    Объект Reference требует пояснений.Вы создаете объекты Reference, вызывая функцию openpyxl.chart.Reference() и передавая три аргумента:

    .
    1. Объект Worksheet, содержащий данные диаграммы.
    2. Кортеж из двух целых чисел, представляющий верхнюю левую ячейку прямоугольной выборки ячеек, содержащих данные диаграммы: первое целое число в кортеже — это строка, а второе — столбец. Обратите внимание, что 1 — это первая строка, а не 0.
    3. Кортеж из двух целых чисел, представляющий правую нижнюю ячейку прямоугольного набора ячеек, содержащих данные диаграммы: первое целое число в кортеже — это строка, а второе — столбец.

    На рис. 13-9 показаны некоторые примеры аргументов координат.

    Рисунок 13-9: Слева направо: (1, 1), (10, 1); (3, 2), (6, 4); (5, 3), (5, 3)

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

    >>> импортировать openpyxl
    >>> wb = openpyxl.Workbook()
    >>> лист = wb.active
    >>> for i in range(1, 11): # создать данные в столбце A
    …     лист[‘A’ + строка(i)] = i

    >>> refObj = openpyxl.chart.Reference(лист, min_col=1, min_row=1, max_col=1,
    max_row=10)
    >>> seriesObj = openpyxl.chart.Series(refObj, title=’Первая серия’)

    >>> chartObj = openpyxl.chart.BarChart()
    >>> chartObj.title = ‘Моя диаграмма’
    >>> chartObj.append(seriesObj)

    >>> sheet.add_chart(chartObj, ‘C5’)
    >>> вб.сохранить(‘sampleChart.xlsx’)

    Создается электронная таблица, похожая на рис. 13-10.

    Рисунок 13-10: Электронная таблица с добавленной диаграммой

    Мы создали гистограмму, вызвав openpyxl.chart.BarChart(). Вы также можете создавать линейные диаграммы, точечные диаграммы и круговые диаграммы, вызывая openpyxl.charts.LineChart(), openpyxl.chart.ScatterChart() и openpyxl.chart.PieChart().

    Резюме

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

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

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

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

    Практические вопросы

    Для ответов на следующие вопросы представьте, что у вас есть объект Workbook в переменной wb, объект Worksheet в листе, объект Cell в ячейке, объект Comment в comm и объект Image в img.

    1. Что возвращает функция openpyxl.load_workbook()?

    2.Что содержит атрибут книги wb.sheetnames?

    3. Как получить объект «Рабочий лист» для листа с именем «Лист1»?

    4. Как получить объект Worksheet для активного листа рабочей книги?

    5. Как бы вы получили значение в ячейке C5?

    6. Как бы вы установили в ячейке C5 значение «Здравствуйте»?

    7. Как бы вы получили строку и столбец ячейки как целые числа?

    8. Что делают лист.max_column и лист.Атрибуты листа max_row сохраняются, и каков тип данных этих атрибутов?

    9. Если бы вам нужно было получить целочисленный индекс для столбца «M», какую функцию вам нужно было бы вызвать?

    10. Если бы вам нужно было получить имя строки для столбца 14, какую функцию вам нужно было бы вызвать?

    11. Как получить кортеж всех объектов Cell от A1 до F1?

    12. Как сохранить книгу в файл с именем example.xlsx ?

    13. Как установить формулу в ячейке?

    14.Если вы хотите получить результат формулы ячейки вместо самой формулы ячейки, что вы должны сделать в первую очередь?

    15. Как бы вы установили высоту строки 5 равной 100?

    16. Как бы вы скрыли столбец C?

    17. Что такое стоп-панель?

    18. Какие пять функций и методов необходимо вызвать для создания гистограммы?

    Практические проекты

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

    Таблица умножения

    Создать программу Таблица умножения.py , который берет число N из командной строки и создает таблицу умножения N × N в электронной таблице Excel. Например, когда программа запускается так:

    py multiplicationTable.py 6

    . . . она должна создать электронную таблицу, похожую на рис. 13-11.

    Рисунок 13-11: Таблица умножения, созданная в электронной таблице

    Строка 1 и столбец A должны использоваться для меток и должны быть выделены полужирным шрифтом.

    Устройство вставки пустых строк

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

    Python BlankRowInserter.py 3 2 myProduce.xlsx

    .. . Таблицы «до» и «после» должны выглядеть так, как показано на рис. 13-12.

    Рисунок 13-12: До (слева) и после (справа) двух пустых строк, вставленных в строку 3

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

    Преобразователь электронных таблиц

    Напишите программу для инвертирования строки и столбца ячеек электронной таблицы.Например, значение в строке 5 столбца 3 будет в строке 3 столбца 5 (и наоборот). Это нужно сделать для всех ячеек таблицы. Например, электронные таблицы «до» и «после» будут выглядеть примерно так, как показано на рис. 13.13.

    Рисунок 13-13: Электронная таблица до (вверху) и после (внизу) инверсии

    Вы можете написать эту программу, используя вложенные циклы for для чтения данных электронной таблицы в структуру данных списка списков. Эта структура данных может иметь sheetData[x][y] для ячейки в столбце x и строке y.Затем при написании новой электронной таблицы используйте sheetData[y][x] для ячейки в столбце x и строке y.

    Текстовые файлы в электронную таблицу

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

    Используйте метод объекта файла readlines() для возврата списка строк, по одной строке на строку в файле. Для первого файла выведите первую строку в столбец 1, строку 1. Вторую строку следует записать в столбец 1, строку 2 и так далее. Следующий файл, прочитанный с помощью readlines(), будет записан в столбец 2, следующий файл — в столбец 3 и так далее.

    Электронная таблица в текстовые файлы

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

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

    Попробуйте, это работает

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

    Допустим, у меня есть мастер-лист со всеми вопросами технической поддержки, заданными в 2013 году, со столбцом «Кому назначено».

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

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

    Звучит сложно? Это не!

    Приведенные ниже шаги объясняют, как настроить это с помощью Excel 2007 или более поздней версии.

    (Эта функция также доступна в предыдущих версиях Excel.)

    1. Создайте все нужные листы в книге. Здесь я создал лист для каждого представителя службы поддержки.
    2. Создайте именованный диапазон для главной таблицы. Выделите данные в таблице (включая заголовки), введите имя диапазона в поле имени слева от строки формул, затем нажмите Enter. Именованный диапазон необходим Microsoft Query для выбора данных для анализа.
    3. Создайте таблицу из главной таблицы. Выделите свои данные в соответствии с шагами, описанными выше. Перейдите на вкладку Вставить . Нажмите Таблица . Этот шаг немного избыточен, но преобразование ваших данных в таблицу имеет множество преимуществ, основное из которых заключается в том, что когда вы добавляете в нее новые данные, она автоматически расширяется для захвата новых данных. В свою очередь, это также автоматически расширит ваш именованный диапазон.
    4. Перейдите к листу, на который вы хотите поместить результаты запроса.Это может быть другой рабочий лист или даже другая рабочая книга.
    5. Перейдите на вкладку Данные . Нажмите Из других источников . Выберите из Microsoft Query . Выберите источник данных Отображается окно.
    6. Выберите файлы Excel. Нажмите OK . Отображается окно Select Workbook .
    7. Найдите и выберите книгу для запроса. Обратите внимание, что это может быть та же рабочая книга, что и та, которая у вас открыта в данный момент. Нажмите OK . Отображается мастер запросов .
    8. Именованные диапазоны должны появиться в левой части окна в виде таблицы. Я выберу все столбцы слева для отображения на листах подмножества. Щелкните Далее.
    9. На шаге фильтра данных мастера выберите фильтр для данных, которые вы хотите отобразить на этом листе. Здесь я создаю лист Джерри, поэтому мне нужны только данные, где «Назначено» равно «Джерри». Щелкните Далее .
    10. Выполните оставшиеся шаги мастера, пока не будете готовы выбрать место назначения для своих данных.В диалоговом окне Import Data убедитесь, что Table выбран в качестве способа вставки ваших данных. Я решил вставить данные в формате A1 на лист Джерри.
    11. Поскольку вы вставили данные в виде таблицы, у вас есть особая возможность Обновить, если вы вносите какие-либо изменения в основную таблицу. Вы можете найти Обновить на вкладке Данные или на вкладке Работа с таблицами Дизайн .

    Вам нужно будет повторить шаги 4-11 для каждого имеющегося у вас подмножества листов. Но как только все это настроено, вы получаете небольшую базу данных Excel!

    Теги: База данных, Excel, Фильтр, Как

    Справка в Интернете — Руководство пользователя

    Рабочие листы-столбцы

    Книга, рабочий лист и основы столбцов

    Рабочая книга Origin — это именуемое, перемещаемое, масштабное окно, которое обеспечивает основу для импорта, организации, анализа, преобразования, построения графиков и представления ваших данных.Ограничения, рабочие тетради

    • Каждая рабочая книга представляет собой набор из одного или нескольких рабочих листов (до 1024).
    • Каждый рабочий лист содержит набор столбцов (до 65 500), а каждый столбец содержит строки ячеек (до 90 000 000).
    • Каждый столбец имеет короткое имя (например, «A»), которое однозначно идентифицирует его на рабочем листе, и обозначение столбца (например, «(X)», которое определяет, как он обрабатывается по умолчанию в операциях построения графиков и анализа. .
    • На каждом рабочем листе и в каждом столбце рабочего листа есть ячейки, содержащие данные, идентифицированные номером строки (индекса); и предшествующие метаданные, содержащие область («заголовок»), состоящую из необязательных строк меток, включая Длинное имя , Единицы , Комментарии и т. д.

    Некоторые ограничения рабочей книги, рабочего листа и столбца

    Ограничения, рабочая тетрадь

    Объект Максимальное количество

    Рабочие листы в рабочей книге
    рядов в листе Рабочее, 1 колонна
    строк в листе, 5 столбцов
    строки в листе, 32 столбцы
    столбцов в листе работы, 1 строки
    столбцов
    на листе, 100 строк
    Столбцы на листе, 1000 строк

    1024†
    90 000 000
    90 000 000
    90 000 000
    65 500
    65 500
    65 500

    † > 255 листов необходимо сохранить файл в формате, совместимом с Unicode (например,грамм. *.opju) формат файла. Форматы Unicode несовместимы с версиями Origin до Origin 2018.

    Именование книг, листов и столбцов

    Рабочие тетради, Именование Именование книг Рабочие листы, Именование Именование рабочих листов Столбцы, Именование Именование столбцов

    Рабочие тетради
    • Рабочая книга имеет короткое имя и необязательное длинное имя и комментарии . Origin использует короткое имя для внутренних операций.
    • Краткое имя должно быть уникальным в пределах файла проекта, может содержать только буквенно-цифровые символы (буквы и цифры), должно начинаться с буквы и может содержать не более 13 символов.
    • Рабочая книга Длинное имя является необязательным, не обязательно уникальным в пределах файла проекта, может использовать любые символы в любом порядке и имеет ограничение в 5506 символов (включая пробелы).
    • Чтобы назвать книгу, щелкните правой кнопкой мыши строку заголовка окна и выберите Свойства .Здесь вы можете редактировать длинное имя, короткое имя и комментарии. Используйте раскрывающийся список «Заголовок окна», чтобы указать, какие имена будут отображаться в строке заголовка окна.
    Рабочие листы
    • Рабочий лист имеет имя и необязательную метку и комментарии .
    • Имя должно быть уникальным в пределах рабочей книги.
    • Рабочий лист Имя имеет ограничение в 64 символа, включая пробелы. Эти специальные символы не допускаются: {}|»<>()![] .
    • Рабочий лист Этикетка и Комментарий являются необязательными. Они не обязательно должны быть уникальными в файле проекта, могут использовать любые символы в любом порядке и могут иметь любую практическую длину.
    • Чтобы назвать рабочий лист, дважды щелкните вкладку листа или щелкните правой кнопкой мыши вкладку и выберите Имя и комментарии . Более подробная информация приведена в разделе Worksheets ниже.
    Колонны
    • Столбец имеет короткое имя и необязательное длинное имя .
    • Краткое имя должно быть уникальным в пределах рабочего листа. Когда обозначение ячеек электронной таблицы включено (настройка по умолчанию), вы не можете редактировать краткое имя столбца (см. Ограничение краткого имени столбца). Когда обозначение ячеек отключено, вы можете редактировать столбец Краткое имя. При редактировании кратких имен обратите внимание, что они должны использовать только буквенно-цифровые символы (без специальных символов), должны начинаться с буквы или цифры и не должны содержать более 18 символов.
    • A Столбец Длинное имя является необязательным, не обязан быть уникальным в файле проекта, может использовать любые символы в любом порядке и имеет ограничение в 30 000 символов.Длинное имя можно редактировать напрямую, щелкнув ячейку Длинное имя или щелкнув правой кнопкой мыши заголовок столбца и выбрав Свойства в контекстном меню.
    • Ссылки диалогового окна и строки состояния на диапазон данных будут использовать Длинные имена при условии, что (1) Длинное имя существует и (2) вы выбрали Использовать длинные имена, когда они доступны ( Предпочтения: Параметры: Разное ) . В противном случае используются коротких имен .

    Рабочие тетради

    Книги Origin имеют широкие возможности настройки и могут быть сохранены с данными (например, Файл рабочей книги ) или без данных (например, Шаблон рабочей книги ). Поскольку их можно настроить для многих различных приложений, есть большая вероятность, что со временем вы соберете несколько пользовательских файлов. Диалоговое окно New Book полезно для организации и выбора этих файлов для использования.

    Новая книга и шаблоны книг

    Чтобы открыть диалоговое окно «Новая книга»:

    1. Нажмите File: New: Workbook: Browse или нажмите Ctrl + N .

    Для Origin 2022 кнопка Open Template Center добавлена ​​в диалоговое окно New Book. Нажмите кнопку, чтобы просмотреть дополнительные шаблоны книг, которые можно загрузить и добавить в список шаблонов.

    • В диалоговом окне перечислены как дополнительные (расширенные), так и пользовательские (пользовательские) файлы.
    • Файлы можно сортировать по имени , типу книги , категории или местоположению .
    • Предварительный просмотр файла отображается при наведении на значок.
    • Щелкните правой кнопкой мыши имя шаблона и Изменить метаданные или Установить по умолчанию (например, Кнопка «Новая рабочая книга» ). Кроме того, щелкните правой кнопкой мыши Clear Default .
    • Включите Показать в меню , чтобы отобразить окно в меню Новое: Рабочая книга или Новое: Матрица .
    • Фильтрация окон по категориям с помощью меню «Все категории».
    • Фильтрация окон по типу с помощью раскрывающегося меню Book Type . Сбросить , чтобы показать все.
    • Щелкните правой кнопкой мыши шаблон, чтобы Установить по умолчанию или Редактировать метаданные.
    • Включить/отключить Показывать при запуске и новом проекте .

    Диалоговое окно Свойства каждого окна содержит поле Комментарии для ввода текста. Эти комментарии включены в предварительный просмотр диалогового окна New Book и в предварительный просмотр Project Explorer. Кроме того, комментарии доступны для поиска с помощью инструмента Edit: Find in Project .

    Обозначение ячеек электронной таблицы (SCN)
    Книги Origin

    поддерживают обозначение ячеек электронной таблицы ( SCN ​​). Обозначение ячеек электронных таблиц позволяет производить вычисления на уровне ячеек, знакомые пользователям электронных таблиц (подробнее см. ниже).

    • По умолчанию SCN ​​ включен для всех новых книг.
    • В Origin 2017 2019 , когда в рабочей книге был включен SCN, вы видели этот значок в верхнем левом углу рабочего листа.
    • Начиная с Origin 2019b значок SCN скрыт (по умолчанию), но SCN остается включенным (также по умолчанию), чтобы освободить место в окне рабочей книги для значка Data Connector .
    • Большинство пользователей захотят оставить SCN включенным, но в редких случаях (например, вам нужно настроить столбец Short Name) вы можете отключить SCN. Чтобы отключить SCN, щелкните правой кнопкой мыши строку заголовка книги и выберите Properties . Найдите флажок Spreadsheet Cell Notation примерно на полпути вниз по странице.
    • Когда SCN отключен, пользователи всех версий увидят этот значок в верхнем левом углу книги.
    • Если вы открываете окно проекта или рабочей книги в Origin, а SCN выключен в определенной книге, кнопка SCN OFF отображается в верхнем левом углу. Сюда входят проекты или книги, созданные до Origin 2017. Чтобы включить SCN, щелкните правой кнопкой мыши строку заголовка книги, выберите Свойства и установите флажок Обозначение ячеек электронной таблицы .

    Рабочие листы

    До Origin 2018 рабочая книга Origin могла содержать не более 255 рабочих листов. Теперь это число увеличено до 1024. Если в книге более 255 листов, вам нужно будет сохранить файл в одном из форматов, совместимых с Unicode (opju, oggu, otwu).

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

    Каждый лист в рабочей книге может иметь собственный набор настроек. Когда вы Вставляете или Добавляете рабочий лист, новый лист основан на файле ORIGIN.otwu, а именно на версии ORIGIN.otwu, которая сохраняется в папке пользовательских файлов (находится в UFF, если вы настроили этот файл).Чтобы добавить лист, основанный на другом листе в книге (включая количество столбцов и специальное форматирование), вы должны использовать команду быстрого доступа Duplicate или Duplicate Without Data .

    Лист имеет одно Имя , которое может содержать пробелы и специальные символы. При желании вы можете добавить метку и/или комментарий .

    1. Дважды щелкните вкладку листа и введите Имя .В качестве альтернативы щелкните правой кнопкой мыши вкладку листа, выберите Имя и комментарии и отредактируйте поле Имя .


    Системная переменная @SSL может использоваться для изменения поведения именования листов. Найдите @SSL в списке системных переменных LabTalk.

    При наведении курсора на вкладку рабочего листа Имя , Метка и Комментарии отображаются в виде всплывающей подсказки.

    Свойства листа
    1. Щелкните правой кнопкой мыши в серой области справа от сетки рабочего листа (но внутри окна рабочей книги) и выберите Свойства .


    В диалоговом окне «Свойства листа» можно настроить свойства листа, включая…

    • Отображение меток строк, меток заголовков и линий сетки (вкладка Вид ).
    • Количество строк и столбцов и другие размеры листа, такие как высота заголовка столбца или строки (вкладка Size ).
    • Включение форматированного текста, переноса текста, способа отображения усеченного содержимого ячейки, шрифта и цвета листа (вкладка Формат ).
    • Автоматическое добавление строк, игнорирование скрытых строк при построении графиков и анализе, изменение размера ячеек (вкладка Разное ).
    • Печать/экспорт линий сетки, верхних и нижних колонтитулов, цвет фона (вкладка Печать/Экспорт ).
    • Скрипт для запуска после импорта или при изменении данных (вкладка Script ).
    • Отображение и редактирование дерева пользователей (например, пользователь добавляет некоторую информацию о конфигурации для использования в шаблоне) (вкладка Дерево пользователей ).


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

    Дополнительные сведения см. в разделе Диалоговое окно «Свойства рабочего листа».

    Управление листами с помощью диспетчера объектов

    Используйте команды контекстного меню диспетчера объектов для управления отображением содержимого рабочей книги:

    • Список всех листов в активной книге.
    • Щелкните лист в Диспетчере объектов, чтобы активировать соответствующий лист в книге.
    • Щелкните правой кнопкой мыши в Диспетчере объектов, чтобы получить доступ к стандартным операциям с рабочими листами, включая Удалить , Вставить , Добавить , Переместить , Копировать и Переименовать .


    Столбцы рабочего листа

    • Чтобы добавить новый столбец в правый конец существующего рабочего листа, щелкните правой кнопкой мыши в серой области справа от столбцов рабочего листа и выберите Добавить новый столбец или нажмите кнопку Добавить новый столбец на Стандартная панель инструментов .
    • Чтобы добавить несколько столбцов на рабочий лист, сделайте рабочий лист активным, затем выберите Столбец: Добавить новые столбцы… из главного меню. Укажите количество добавляемых столбцов в диалоговом окне Добавить новые столбцы и нажмите OK ; или используйте пункт меню Формат: Рабочий лист… или горячую клавишу F4 , чтобы открыть диалоговое окно Свойства рабочего листа , затем установите нужное значение для Номер столбца на вкладке Размер .
    • Чтобы вставить столбец на лист, выделите столбец, затем щелкните правой кнопкой мыши и выберите «Вставить».Столбец вставляется перед выбранным столбцом, и короткие имена столбцов корректируются соответствующим образом.


    Столбцы рабочего листа можно переименовать:

    • Двойной щелчок по заголовку столбца открывает диалоговое окно Свойства столбца . Введите/отредактируйте Короткое имя и/или Длинное имя .
    • Введите длинное имя непосредственно в ячейку заголовка рабочего листа, дважды щелкнув ячейку.
    • Импортируйте файл данных и укажите, что рабочие книги, рабочие листы и столбцы должны быть названы при импорте.
    • Используйте вкладку Enumerate Labels диалогового окна Worksheet Properties для перечисления или дублирования имен и меток столбцов.
    • Введите имена в несколько столбцов (например, Пик 1 и Пик 2 ), затем выделите ячейки и перетащите нижний правый угол выделения, чтобы автоматически заполнить и перечислить имена для других столбцов. Это также работает для других строк меток столбцов, таких как Комментарии.


    В приведенной выше таблице приведены правила именования столбцов рабочего листа.

    Обозначения столбцов

    Как уже упоминалось, рабочий лист Обозначения столбцов (также известные как «Обозначения графиков») обычно определяют, как данные обрабатываются во время операций анализа и построения графиков. Например, вы можете выбрать столбец X + три столбца Y, чтобы выполнить одновременную линейную подгонку каждого набора данных Y к общему набору значений X. Или вы можете выбрать одни и те же столбцы для построения трехлинейного графика относительно общего набора значений X. Кроме того, имеются обозначения для значений Z, для данных об ошибках, для меток и т. д.(дополнительную информацию см. в разделе Обозначение столбца в файле справки Origin).


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

    • Выберите параметр на мини-панели инструментов уровня столбца.
    • Нажмите кнопку на панели инструментов Column .
    • Щелкните столбец правой кнопкой мыши и выберите Установить как , а затем выберите параметр в контекстном меню.
    • Щелкните правой кнопкой мыши столбец, выберите Свойства и установите Обозначение графика .
    Диалоговое окно свойств столбца

    Свойства столбца рабочего листа Диалоговое окно Свойства столбца используется для настройки свойств столбца, включая…

    1. Дважды щелкните заголовок столбца.
    2. Щелкните правой кнопкой мыши выбранный столбец (столбцы) и выберите Свойства… .

    Используйте вкладку Properties для редактирования столбца Short Name , если это необходимо. Другие свойства — Длинное имя , Единицы и Комментарии — можно редактировать здесь или вводить непосредственно в ячейки строки метки столбца.

    Форматирование данных столбца

    Данные на рабочем листе Origin обрабатываются либо как текстовые , либо как числовые данные. В то время как отображение текстовых данных на листе довольно простое, отображение числовых данных является более сложным.

    Если не указано иное, все числа на листе хранятся внутри как числа с плавающей запятой и двойной точностью ( Double(8) ). Сюда входят дата и время, данные, отформатированные для отображения в градусах, минутах и ​​секундах, или числа, отформатированные для отображения фиксированного количества десятичных цифр.

    При работе с числовыми данными помните, что то, что вы видите на листе, является представлением числа, которое хранится внутри. Это важно по двум причинам:

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

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

    Числовые форматы отображения
    1. Дважды щелкните заголовок столбца, чтобы открыть диалоговое окно Свойства столбца .
    2. Перейдите на вкладку Свойства , затем установите Формат = Числовой .
    3. Установить Отображение на Десятичное: 1000 , Научное: 1E3 , Инженерное: 1K , Десятичное: 1000 или Пользовательское (см. ниже).
    Форматы даты и времени

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

    1. Дважды щелкните заголовок столбца, чтобы открыть диалоговое окно Свойства столбца .
    2. Щелкните вкладку Свойства , затем установите Формат = Время , Дата , Месяц или День недели .
    3. Задайте для списка Display один из перечисленных вариантов.
    4. Если ни один из перечисленных вариантов не подходит, вы можете выбрать Custom Display и создать свою собственную строку даты и времени, используя эти спецификаторы формата даты и времени.

    При импорте данных даты и времени на лист Origin иногда обрабатывает эти данные как текст ( Origin CSV Connector обычно лучше справляется с распознаванием данных даты и времени). Если ваши данные даты и времени выровнены по левому краю в ячейке рабочего листа, Origin «видит» их как текст. Вам нужно будет открыть диалоговое окно Column Properties и выбрать параметры Format и Display . Когда вы видите, что ваши данные даты и времени в ячейке выровнены по правому краю, вы знаете, что Origin «видит» данные как числовые данные, отображаемые в формате даты и времени.

    Цветовой формат

    Происхождение 2021 представил новый столбец и ячейку Формат Цвет .

    • Поддерживает прямой ввод цветовых кодов HTML в ячейку рабочего листа для установки цвета фона ячейки с возможностью отображения или скрытия HTML-кодов в ячейке Color .
    • Используйте функцию color() для вычисления шестнадцатеричных значений и установки цветов из значений RGB в других столбцах данных с помощью функции «Установить значения столбца» или формулы ячейки (например,грамм. color(A,B,C) устанавливает цвет, используя значения RGB в столбцах A, B и C).
    • Выберите столбец, в котором Формат = Цвет , и с помощью кнопки Мини-панели инструментов выберите Сохранить как список приращений (список цветов) для использования в ваших графиках.
    • В качестве альтернативы, в меню Custom colors в Color Chooser выберите Create Color List from Column и выберите Color столбец рабочего листа во всплывающем меню.
    Другие пользовательские форматы отображения

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

    Ниже приведен пример списка некоторых поддерживаемых настраиваемых параметров формата (так получилось, что это предварительно заполненный список, поставляемый с Origin 2019). Обратите внимание, что вы можете ввести пользовательские форматы непосредственно в список Custom Display , и они будут сохранены в этом списке.

    Существует много других вариантов формата. Дополнительные сведения см. в разделе Пользовательские числовые форматы .

    Формат Описание Пример
    , если значение ячейки = 123,456
    * n Дисплей n значащих цифр. *3 отображает 123
    . н Отображение n знаков после запятой. .4 дисплея 123,4560
    С. n Отображение n знаков после запятой, в экспоненциальном представлении вида 1E3 . S.4 дисплеи 1.23456E+02
    И. n Отображение n знаков после запятой в инженерном формате. E.2 дисплеи 123,46
    * «пи» Отображение числа в виде десятичного числа, за которым следует символ π. * «пи» отображает 39,29727π
    #/4 «пи» Отображение числа в виде дроби от π со знаменателем «4». #/4 «pi» отображает 157π/4
    #/# «пи» Отображение числа в виде доли π. #/# «pi» отображает 275π/7
    ##+## Отображать число как две цифры, разделитель «+», затем две цифры (т.грамм. геодезические станции). ##+## отображает 01+23
    #+##М Отображение числа в виде одной цифры, разделителя «+», затем двух цифр и суффикса «M». #+##M отображает 1+23M
    Отобразить число как целое число из n цифр, при необходимости дополнить нулями в начале. #5 отображает 00123
    #% Показать число в процентах. #% отображает 12346%
    # ##/## Отображение числа в виде правильной дроби. # ##/## отображает 123 26/57
    # #/ n Отобразить число в виде правильной дроби, в n тысяч. # #/8 отображает 123 4/8
    ДМС Отображение числа в формате Градус°Минута’Секунда» , где 1 градус = 60 минут, а 1 минута = 60 секунд. Дисплеи DMS 123°27’22»
    D MD n EW (долгота)
    D MD n NS (широта)
    Отображение числа в градусах и десятичных минутах. Параметр n задает десятичные разряды. К положительным значениям будет добавлено «E» или «N», к отрицательным значениям будет добавлено «W» или «S». Если вы хотите сохранить отрицательные значения, не добавляйте «EW» или «NS». D MD3 EW показывает 123° 27.360 Э
    D MD n EWB (долгота)
    D MD n NSB (широта)
    Отображение числа в градусах и десятичных минутах. Параметр n задает десятичные разряды. Буква «B» («до») указывает, что положительные значения должны иметь префикс «E» или «N», отрицательные значения должны иметь префикс «W» или «S». Если вы хотите сохранить отрицательные значения, не добавляйте «EWB» или «NSB». D MD3 EWB отображает E 123° 27.360
     %#x Отображение числа в виде 32-битного шестнадцатеричного числа (максимум 8 шестнадцатеричных цифр). Символ «#» указывает префикс «Ox». %#x отображает 0x7b
     %#0 н х Отображение числа в виде 32-битной шестнадцатеричной записи (максимум 8 шестнадцатеричных цифр) в виде строки n -символов, при необходимости дополняемой нулем в начале. %#06x возвращает 0x007b
    %#0 n I64X Отображение числа в виде 64-битной шестнадцатеричной системы счисления (максимум 13 шестнадцатеричных цифр, всего 15, включая #=»0x»), в виде строки n -символов, дополненной начальным 0 при необходимости. %#014I64X возвращает 0X00000000007B

    Строки меток столбцов

    Рабочий лист Метка столбца RowsColumn Label Rows, Worksheet В строках меток столбцов хранятся метаданные — данные, которые используются для описания других данных. Как правило, эти метаданные могут быть введены в качестве информации заголовка в импортированных файлах или могут быть введены вручную. Отображение строк меток столбцов является необязательным, и пользователь может выборочно отображать или скрывать их по мере необходимости.

    Информация о строке метки столбца часто используется в операциях построения графика (например,грамм. рабочий лист Длинные имена , используемые в качестве текста легенды графика или заголовков осей). Строка F(x)= используется при выполнении математических операций над столбцами данных (см. ниже). Данные, хранящиеся в строках определяемых пользователем параметров , могут использоваться для маркировки или группировки наборов данных при построении графиков, обработке данных, статистическом анализе или математических операциях (см. Tutorial 2 ниже).

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

    Управление отображением строк меток столбцов

    Отображение (отображение или скрытие) строк меток столбцов управляется командами контекстного меню:

    1. Щелкните здесь правой кнопкой мыши и выберите View из контекстного меню.
    2. Щелкните здесь правой кнопкой мыши и выберите Редактировать строки меток столбцов или другую команду строки меток.
    3. Щелкните здесь правой кнопкой мыши, чтобы управлять элементами рабочего листа (отобразить метку строки, заголовок столбца и т. д.), или выберите ячейку в этой области, затем щелкните правой кнопкой мыши, чтобы Установить стиль комментариев .

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

    Представление списка столбцов

    Origin 2019 представил новый режим просмотра рабочего листа под названием Представление списка столбцов , который представляет собой транспонированное представление метаданных строки метки столбца.Это представление потенциально полезно, если на ваших листах много строк метаданных, и вы хотите сосредоточиться на каком-то конкретном аспекте этих метаданных. При активном листе выберите View: Column List View или нажмите Ctrl + W .

    Кроме того, вы можете применить фильтр данных к метаданным в представлении списка столбцов. Когда вы вернетесь к стандартному представлению рабочего листа (снимите отметку рядом с View: Column List View ), на листе будут отображаться только данные, связанные с отфильтрованными метаданными.

    Представление списка столбцов отображает порядковый номер столбца перед кратким именем столбца (+ обозначение столбца). Кроме того, вы можете навести указатель мыши на левый край длинного имени столбца, и всплывающая подсказка сообщит о размере набора данных. Чтобы отключить отображение индекса столбца, установите @DSI=1 .

    Спарклайны

    Числовые данные, хранящиеся в столбце, будут графически отображаться в заголовке столбца в специальной строке метки, называемой Sparklines .SparklineSparklines по умолчанию представляет собой небольшой линейный график данных в столбце, отображаемый как зависимая переменная (Y) по отношению к номеру строки или связанному столбцу X как независимой переменной (X). При импорте данных Origin по умолчанию отображает спарклайны, если количество столбцов меньше 50.


    Чтобы показать или скрыть спарклайны:

    • Показать спарклайны, нажав Столбец: добавить или обновить спарклайны .Откроется диалоговое окно спарклайнов .
    • Показать спарклайны для выбранных столбцов, нажав кнопку Добавить спарклайны на панели инструментов Столбец .
    • Щелкните правой кнопкой мыши строку метки столбца Sparklines рабочего листа и выберите Add or Update Sparklines .
    • Удалите спарклайны, щелкнув правой кнопкой мыши строку метки столбца Sparklines и нажав клавишу Delete.
    • В дополнение к линейному графику по умолчанию спарклайны могут отображаться в виде гистограммы или прямоугольной диаграммы.Выделите один или несколько столбцов, щелкнув заголовок столбца, затем выберите Column: Add or Update Sparklines . В открывшемся диалоговом окне установите для параметра Plot Type значение Histogram или Box .
    • Свойства графика спарклайна можно настраивать. Двойной щелчок по спарклайну открывает окно графика. Двойной щелчок по всплывающему окну открывает диалоговое окно «Сведения о графике», в котором можно настроить график.Когда вы закрываете всплывающее окно, ваши настройки применяются к спарклайну.

    Организатор рабочих тетрадей

    Организатор рабочих тетрадей Как уже упоминалось, рабочая книга обычно хранит метаданные, некоторые из которых видны в строках меток столбцов. Другие метаданные могут быть скрыты в книге. Такие скрытые метаданные могут включать такие вещи, как путь и имя файла импорта, дату и время импорта данных, информацию заголовка файла, не записанную в строки метки столбца, имена и значения переменных и т. д.Эти скрытые метаданные можно просмотреть на панели Workbook Organizer .

    Чтобы отобразить панель органайзера книги, щелкните правой кнопкой мыши строку заголовка книги и выберите Показать органайзер (обратите внимание, что это действие включает или выключает панель). Организатор предоставляет древовидный список метаданных, хранящихся в конкретной книге.

    Управление книгами с помощью мини-панелей инструментов

    Ряд общих свойств уровня книги, листа, столбца и ячейки можно установить или включить/выключить с помощью кнопки Мини-панели инструментов .

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

    Найти и заменить в рабочих листах

    Диалоговое окно Mini Toolbar Find , доступное при выборе листа или столбца, было улучшено и теперь интегрируется с большим диалоговым окном Origin Find and Replace .

    • При нажатии Найти открывается небольшое диалоговое окно для поиска текущего выбора рабочего листа.
    • Маленький диалог поддерживает строковый или числовой поиск вперед и назад.
    • Пока диалоговое окно свернуто, вы можете редактировать выделенный фрагмент или нажимать CTRL + Page Up/Page Down для поиска назад или вперед; или измените выбор рабочего листа и восстановите диалоговое окно для выполнения нового поиска.
    • Нажмите кнопку с многоточием ( ), чтобы открыть увеличенное диалоговое окно Origin «Найти и заменить ».

    В Origin есть еще один инструмент «Заменить», который можно запрограммировать: wreplace . Чтобы открыть диалоговое окно пользовательского интерфейса, откройте окно сценария ( Window: Script Window ) и введите wreplace -d . Чтобы узнать о параметрах сценариев, см. документацию X-Function для wreplace.

    Простые утилиты для заполнения столбцов данными

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

    Эти простые процедуры создают набор данных в предварительно выбранном диапазоне рабочего листа или столбцах:

    Действие Кнопка панели инструментов Команда меню
    Заполнение диапазона или столбца номерами строк
    • Столбец: Заполнить столбец: Номера строк

    или

    • Щелкните правой кнопкой мыши и выберите Заполнить диапазон/столбцы номерами строк
    Заполнить столбец равномерно распределенными случайными числами от 0 до 1
    • Столбец: Заполнить столбец: Однородные случайные числа

    или

    • Щелкните правой кнопкой мыши и выберите Заполнить диапазон/столбец (столбцы) одинаковыми случайными числами
    Заполнить столбец случайными числами с нормальным распределением
    • Столбец: Заполнить столбец: Обычными случайными числами

    или

    • Щелкните правой кнопкой мыши и выберите Заполните диапазон/столбцы обычными случайными числами
    Заполните столбец шаблонным или случайным набором чисел
    • Щелкните правой кнопкой мыши и выберите Заполнить диапазон/столбцы набором чисел…
    Заполните столбец шаблонным или случайным набором значений даты/времени
    • Щелкните правой кнопкой мыши и выберите Заполнить диапазон/столбцы набором значений даты/времени…
    Заполнить столбец произвольным набором текстовых и числовых значений
    • Щелкните правой кнопкой мыши и выберите Заполнить диапазон/столбцы произвольным набором текстовых и числовых значений…


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

    Чтобы использовать автозаполнение до , расширьте шаблон данных в диапазоне ячеек (только числовые данные):

    1. Выберите непрерывный блок ячеек и переместите курсор мыши в правый нижний угол выделения.
    2. Когда курсор примет вид « + «, удерживайте нажатой клавишу ALT и перетащите мышь вниз или вправо.


    Чтобы использовать автозаполнение до , повторите шаблон данных в диапазоне ячеек (текстовые или числовые данные):

    1. Выберите непрерывный блок ячеек и переместите курсор в правый нижний угол выделения.
    2. Когда курсор примет вид « + «, удерживайте нажатой клавишу CTRL и перетащите мышь вниз или вправо.


    Наборы данных также можно быстро генерировать с помощью сценария LabTalk .Например:

    1. При активном новом рабочем листе откройте окно сценария из меню Windows и скопируйте и вставьте в это окно следующие строки кода сценария:
    2.  col(1)={0:0.01:4*pi};
      столбец (2) = грех (столбец (1)); 
    3. Выделите две строки и нажмите ENTER, чтобы выполнить их. Первые два столбца рабочего листа будут заполнены данными.

    Установка значений столбца

    Значения столбца, настройка Установить значения столбца, рабочий лист Рабочие листы, установка значений столбцов

    Origin 2022 обеспечивает более легкий доступ к встроенным функциям Origin:

    • Диалоговое окно Set Values ​​ и ячейка F(x)= получают поддержку Auto Complete 900.Начните печатать, чтобы увидеть список возможных функций.
    • Диалоговое окно Функции поиска , которое открывается из меню Функция в диалоговом окне Задать значения , теперь можно открыть непосредственно из меню Инструменты ( Инструменты: Функции поиска ).

    Диалоговое окно Set Values ​​ используется для настройки математического выражения, которое создает или преобразует один или несколько столбцов данных рабочего листа. Диалоговое окно включает строку меню, элемент управления, используемый для определения выходного диапазона, инструмент для поиска и вставки функций LabTalk в ваше выражение, поле формулы столбца, используемое для определения однострочного математического выражения, панель Before Formula Scripts ( необязательное использование), предназначенный для предварительной обработки данных и определения переменных, используемых в вашем однострочном выражении, а для пользователей Python — вкладка Функция Python для определения и использования функций Python, которые также можно использовать в ваших выражениях.

    Начиная с Origin 2017, поле формулы столбца (верхнее поле) в Set Values ​​ поддерживает упрощенную нотацию ячеек электронной таблицы , как это используется в MS Excel и Google Sheets. Ячейка адресуется с использованием краткого имени столбца + номера индекса строки (например, первая ячейка в столбце A, ранее представленная как «col(A)[1]», теперь просто «A1»).

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

    Чтобы открыть диалоговое окно Set Values ​​ для одного столбца:

    1. Выберите столбец листа или диапазон ячеек в столбце листа.
    2. В меню выберите Column: Set Column Values… или щелкните правой кнопкой мыши столбец рабочего листа и выберите Set Column Values… в контекстном меню.


    Чтобы открыть диалоговое окно Set Values ​​ для нескольких столбцов:

    1. Выберите несколько смежных столбцов рабочего листа (не пропускайте столбцы) или весь рабочий лист.
    2. В меню выберите Column: Set Multiple Column Values… или щелкните правой кнопкой мыши столбец рабочего листа и выберите Set Multiple Column Values… из контекстного меню.

    Команды меню установки значений

    Команды меню
    • Формула : Загрузите сохраненную формулу в поле формулы столбца. Формулы сохраняются с использованием Формула: Сохранить или Формула: Сохранить как… .
    • wcol(1) : используйте меню, чтобы включить столбцы рабочего листа либо в формулу столбца, либо в скрипты «до формулы» (ссылка на столбец вставляется рядом с курсором).Браузер столбцов поможет выбрать правильные столбцы. Столбцы перечислены по индексу столбца.
    • Col(A) : Аналогично функциям меню wcol(1), но столбцы перечислены по имени столбца (включая длинное имя, если оно существует).
    • Функция : Добавьте функции LabTalk к своим выражениям (название функции вставляется рядом с курсором). Обратите внимание, что при наведении курсора на функцию в списке меню ее описание будет отображаться в строке состояния. Когда функция выбрана, ее описание будет отображаться во всплывающей умной подсказке.

    Для Origin 2022 поле формулы Set Values ​​ получает поддержку Auto Complete . Начните печатать, чтобы увидеть список возможных функций.

    • Переменные : Добавить переменную или константу в Формула столбца или Перед сценариями формул ; Добавьте переменные диапазона (в том числе путем выбора) или метаданные файла в Перед сценариями формул .
    • Параметры : Разрешить прямое редактирование формулы столбца на листе Строка формулы ; добавить комментарий к формуле столбца; или сохранить текст в столбцах Set Values ​​(не рассматривать текст как отсутствующие значения).
    Формула столбца
    • Добавьте однострочное выражение для генерации данных. Можно использовать функции, условные операторы и переменные.
    Перед сценариями формул
    • Сценарии LabTalk, которые должны выполняться до выполнения выражения в поле формулы столбца.
    Функция Python

    При наведении указателя мыши на одну из функций, перечисленных в меню Function в диалоговом окне Set Values ​​, в строке состояния отображается однострочная подсказка.Если вы выберете функцию, появится интеллектуальная подсказка с более подробным объяснением и ссылкой на полное описание функции, синтаксис, примеры и т. д.

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


    Дополнительные сведения см. в разделе Установка значений столбцов — быстрый старт

    Строка метки столбца рабочего листа «F(x)=»

    Для простых выражений можно использовать строку F(x)= для установки значений столбца.Любое выражение, которое вы вводите здесь, напрямую вводится в диалоговое окно Set Values ​​ и наоборот . Обратите внимание, что упрощенное обозначение ячеек электронной таблицы, которое работает в поле формулы в Set Values, также работает в F(x)= :

    1. Дважды щелкните ячейку в строке метки столбца F(x)= .
    2. Введите выражение для ввода вывода в столбце данных ниже.
    9

    Происхождение 2022

    Actor 2022 Adds Auto Complete Поддержка для Функции и с именем диапазона в Формула , Формулы сотовых F(x)= ячейка и диалоговое окно Set Values ​​.Подсказки связаны с документацией по функциям ( Функции ) или диапазонами данных ( Именованные диапазоны ).

    Обратите внимание: если вы предпочитаете не использовать автозаполнение, вы можете отключить его, установив системную переменную @FAC=0 .

    Учебные пособия по установке значений столбца

    Урок 1. Быстрое преобразование единиц с использованием F(x)=

    1. Начните с новой рабочей книги и импортируйте файл \Samples\Graphing\WIND.ДАТ .
    2. Предположим, что столбец B содержит значения скорости в милях в час (MPH). Щелкните заголовок столбца C, затем щелкните правой кнопкой мыши и выберите Вставить . Origin вставляет новый столбец C и перемещает значения мощности в столбец D.
    3. Теперь мы преобразуем значения MPH в столбце B в километры в час (KPH). Дважды щелкните ячейку F(x)= столбца C, введите
       B*1.6 
      и нажмите Enter. Столбец C заполнен значениями в единицах км/ч.


    Урок 2. Вычисление скользящего среднего и скользящего стандартного отклонения

    1. Импорт файла Samples\Signal Processing\fftfilter1.DAT .
    2. Добавьте на лист еще два столбца, дважды щелкнув значок .
    3. Щелкните заголовок третьего столбца, чтобы выбрать его, затем щелкните правой кнопкой мыши и выберите Установить значения столбца… в контекстном меню.
    4. В диалоговом окне Set Values ​​ введите в верхней панели следующее:
       movavg(B,5,5) 
      и нажмите Apply .Столбец 3 заполнен 11-точечной скользящей средней данных из столбца B (обратите внимание, что вы можете вставить такие функции, как movavg , из меню Function диалогового окна Set Values).
    5. Нажмите кнопку >> над полем редактирования, чтобы переключиться на 4-й столбец.
    6. В поле редактирования для 4-го столбца введите формулу:
       movrms(B,5,5) 
      и нажмите OK . Этот 4-й столбец будет заполнен среднеквадратичными значениями (RMS) с использованием размера окна 11 в каждой точке.


    Урок 3. Установка значений для нескольких столбцов

    1. Создайте новый проект, нажав кнопку New Project на панели инструментов Standard .
    2. Нажмите кнопку Import Multiple ASCII , чтобы импортировать файлы F1.dat и F2.dat по пути <Исходная папка>\Samples\Import and Export\ . В диалоговом окне impASC установите Multi_File (кроме 1-го) Режим импорта на Start New Books и нажмите OK .
    3. Созданы две книги с именами F1 и F2. Нажмите кнопку New Workbook на панели инструментов Standard , чтобы создать другую книгу.
    4. При активной 3-й рабочей книге нажмите кнопку Добавить новые столбцы , чтобы добавить столбец. Выделите все столбцы и выберите Column: Set Multiple Columns Values ​​ в главном меню или щелкните правой кнопкой мыши столбцы и выберите Set Multiple Columns Values ​​ в контекстном меню, чтобы открыть диалоговое окно Set Values ​​.
    5. Разверните нижнюю панель, нажав кнопку Показать сценарии . Введите этот скрипт в поле редактирования Before Formula Scripts ,
     range r1=[F1]F1!wcol(j); //"j" - это индекс столбца.
    диапазон r2=[F2]F2!wcol(j); 
    1. Введите (r1+r2)/2 в поле редактирования Column Formula
    2. Выберите Options: Direct Edit Formula Cell , чтобы отключить этот параметр.
    3. Выберите Параметры: Текст формулы… и введите (F1+F2)/2 в диалоговом окне Текст формулы , затем нажмите OK .
    4. Нажмите кнопку OK в диалоговом окне Set Values ​​. Вы увидите результаты на листе, и (F1+F2)/2 отобразится в строке метки столбца F(x)= вместо формулы.

    Установка значений ячеек

    Начиная с версии 2018, Origin поддерживает выражения на уровне ячеек, аналогичные тем, которые используются программами для работы с электронными таблицами. Выражения на уровне ячейки, которые возвращают одно значение (числовое, строковое или дату/время), можно вводить в любую ячейку данных рабочего листа или в ячейки в строке определяемых пользователем параметров области строки метки столбца.Когда режим редактирования ( Edit: Edit Mode ) включен, отображаются формулы ячеек. Когда режим редактирования выключен, отображается результат формулы. Содержимое ячейки можно редактировать независимо от состояния режима редактирования.

    • Чтобы использовать формулы ячеек, необходимо включить Обозначение ячеек электронной таблицы (по умолчанию).
    • Формулы ячеек начинаются со знака равенства (например, =B1 — C1).
    • Формулы ячеек могут возвращать числовое значение, строку или значение даты и времени.
    • Формулы ячеек могут включать ссылки на ячейки, переменные, операторы, функции и константы, поддерживаемые LabTalk.
    • Формулы ячеек могут ссылаться на значения в других листах или книгах.
    • Формулы ячеек можно расширить до других ячеек, перетащив мышью.


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

    Бар Формула

    При создании формул ячеек или формул столбцов с использованием F(x)= панель формул упрощает поиск и вставку функций, выбор диапазонов ячеек, а также просмотр и редактирование выражений, особенно длинных выражений, которые превышают ширину ячейки.


    Чтобы ввести выражение в ячейку (ячейка данных или F(x)=), нажмите на ячейку, затем:

    1. Введите » = » и введите свое выражение; или нажмите кнопку, чтобы открыть диалоговое окно «Функции поиска и вставки».
    2. Найдите нужную функцию, затем дважды щелкните ее, чтобы вставить ее в выражение строки формул.
    3. В интерактивном режиме выберите диапазон данных, перейдя на рабочий лист и (а) щелкнув заголовок столбца или (б) перетащив, чтобы выбрать диапазон ячеек.
    4. Когда ваше выражение будет готово, нажмите кнопку или нажмите Enter.

    Учебные пособия по установке значений ячеек

    Урок 1. Расширение формулы ячейки на другие ячейки

    1. Нажмите кнопку New Workbook , чтобы открыть новую книгу.
    2. Щелкните заголовок столбца A для выбора, затем щелкните правой кнопкой мыши и выберите Заполнить столбец номерами строк .
    3. Нажмите на ячейку B1 и введите:
       =A1+A$1 
    4. Нажмите ВВОД.Это добавляет значение в A1 к значению в A1.
    5. Не снимая выделения с ячейки, наведите указатель мыши на маркер выделения в правом нижнем углу ячейки и, когда он примет вид « + », дважды щелкните, чтобы расширить формулу ячейки до нижней части столбца.
    6. Нажмите кнопку Добавить новые столбцы , чтобы добавить столбец C.
    7. Нажмите на ячейку в C1, но на этот раз введите (опуская « $ »):
       =А1+А1 
    8. Нажмите ВВОД.Это добавляет значение в A1 к значению в A1.
    9. Когда ячейка все еще выделена, наведите указатель мыши на маркер выделения в правом нижнем углу ячейки и, когда он примет вид « + », дважды щелкните, чтобы расширить формулу ячейки до нижней части столбца. Обратите внимание, что на этот раз результирующие значения отличаются.
    10. Щелкните Правка: Режим редактирования , чтобы отобразить базовые формулы ячеек. Обратите внимание, что « $ » в столбце B «заблокировало» ссылку на вторую ячейку A1 , так что она не изменилась, но ссылка A1 в столбце C изменилась с номером индекса строки, когда мы расширили вычисление ячейки. к другим клеткам.

    Учебник 2. Быстрый поиск максимальных значений в нескольких столбцах данных с использованием специального ключевого слова «Это»

    Единственное место, где вы можете использовать формулы ячеек в строках меток столбцов рабочего листа (строки заголовков рабочего листа), находится в строке User Parameter .

    1. Создайте новую книгу, а затем выберите Данные: Импорт из файла: одиночный ASCII и импортируйте файл \Samples\Import and Export\S15-125-03.Дата .
    2. Наведите указатель мыши слева от метки строки F(X)= и, когда указатель примет вид стрелки, щелкните правой кнопкой мыши и Добавить параметры пользователя .
    3. В открывшемся диалоговом окне введите «MaxValue» и нажмите OK .
    4. В столбце A(X) в ячейке MaxValue введите:
       = Максимум (Это) 
    5. Щелкните за пределами ячейки, и ячейка теперь должна отображать «10».
    6. Нажмите еще раз на эту ячейку, затем возьмите маркер выделения в правом нижнем углу ячейки и перетащите вправо, чтобы расширить формулу ячейки до ячеек MaxValue в столбцах B(Y) , C(Y) и Д(Г) .Все ячейки MaxValue теперь должны отображать максимальные значения в соответствующих столбцах.

    Учебник 3. Использование значения строки метки столбца в вычислении ячейки

    Все данные в строках меток столбцов рабочего листа, включая строки User Parameter , сохраняются в виде строковых данных. Чтобы использовать «число», хранящееся в строке метки столбца, в вычислении ячейки, вы должны преобразовать строку в числовое значение. В следующем примере мы используем функцию LabTalk value() для преобразования данных строк меток столбцов в числовые, чтобы их можно было использовать в расчетах ячеек:

    1. Создайте новую книгу, а затем выберите Данные: Импорт из файла: одиночный ASCII и импортируйте файл \Samples\Import and Export\S15-125-03.Дата .
    2. Наведите указатель мыши слева от метки строки F(X)= и, когда указатель примет вид стрелки, щелкните правой кнопкой мыши и Добавить параметры пользователя .
    3. В открывшемся диалоговом окне введите «Исправление» и нажмите OK .
    4. В столбце D введите значение «0,2» в ячейку «Корректировка».
    5. Нажмите кнопку Добавить новые столбцы , чтобы добавить столбец E.
    6. В ячейку E1 введите:
       =D1+значение(D[Коррекция]$) 
    7. Нажмите ВВОД.Это преобразует значение коррекции в числовое и добавляет числовое значение к значению в ячейке D1. Ячейка должна отображать 101,9 .


    ПРИМЕЧАНИЕ. « $ » в приведенном выше выражении не используется для создания абсолютной ссылки на ячейку, как в первом примере выше. В этом контексте синтаксис « $ » используется для выражения строковой переменной, хранящейся в ячейке пользовательского параметра, перед преобразованием этой строки в числовое значение.

    Именование диапазонов данных

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


    Чтобы создать именованный диапазон:

    1. Выделите ячейку или диапазон ячеек и выберите Данные: Определить имя .
    2. В диалоговом окне Новое имя введите Имя для выбранного ( Относится к ) диапазона.
    3. Назначьте Scope вашему именованному диапазону.
    4. Опционально : если вы хотите использовать именованный диапазон для возврата интерполированных значений, включите Определить как функцию и/или добавьте комментарий .


    Для управления именованными диапазонами:

    1. При активном рабочем листе выберите Data: Name Manager .
    2. Используйте диалоговое окно для изменения имени, области действия, диапазона и комментариев.

    Обработка данных рабочего листа

    Origin предоставляет ряд утилит для управления данными рабочего листа. Большинство из них находятся в меню Worksheet , а некоторые — в меню Edit , Column или Analysis (обратите внимание, что рабочий лист должен быть активным).Некоторые утилиты доступны из контекстного меню: выберите свои данные и щелкните правой кнопкой мыши. Сводные таблицы Рабочие листы, сортировка данных Сортировка данных рабочего листа Скрытие столбцов рабочего листа Рабочие листы, транспонирование данных Рабочие листы, обработка данных

    Условное форматирование данных листа

    В дополнение к вышеперечисленным утилитам данных рабочих листов рабочий лист Origin поддерживает условное форматирование . Условное форматирование имеет три режима:

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

    Управление условным форматированием на активном листе с помощью диспетчера условного форматирования .

    Рабочие тетради для анализа и отчетности

    Шаблоны анализа Шаблоны, Анализ Графики, встраивание в рабочие листы

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

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

    Одним из привлекательных вариантов создания отчетов (есть и другие — см. PDF-файл .Это делается путем запуска анализа, генерирующего выходные данные, в Origin, затем связывания ключевых результатов с закладками в шаблоне Word и, наконец, сохранения рабочей книги в качестве шаблона анализа. Чтобы создать отчет, вы открываете инструмент Batch Processing , указываете на шаблон анализа и шаблон Word, запускаете пакетный процесс и создаете отчеты.


    9319
    9319

    Другой вариант для получения отчетов составляет HTML-отчетов с использованием окна Origin’s Notes .

    Добавить комментарий

    Ваш адрес email не будет опубликован.