Инструкция По Работе С Excel

Posted on
  1. Эксель Для Начинающих
  2. Ехель Для Чайников

Как создать таблицу в Excel для чайников. Работа с таблицами в Excel для чайников не терпит спешки. Инструкции по установке. В среде табличного редактора Microsoft Excel.

Microsoft Excel 2010 — это очень мощный инструмент, который можно использовать для управления данными, их анализа и представления. Но иногда, несмотря на богатый набор возможностей стандартного интерфейса пользователя Excel, может понадобиться найти несложный способ выполнять повседневные повторяющиеся задачи или какие-то задачи, которые не удается решить с помощью интерфейса пользователя. К счастью в приложения Office, такие как Excel, интегрирован Visual Basic для приложений (VBA), язык программирования, позволяющий расширять возможности этих приложений. VBA работает, выполняя макросы, пошаговые процедуры, написанные на языке Visual Basic. Обучение программированию может казаться пугающим, но при определенном терпении и с помощью нескольких примеров, подобных приведенным в этой статье, многие пользователя обнаружат, что овладение даже небольшими навыками программирования на VBA предоставляет им возможность выполнять в Office действия, которые раньше представлялись им невозможными. Освоение одних функций VBA упрощает освоение следующих — поэтому предоставляемые возможности неограниченны. Общепризнано, что самой распространенной причиной использования VBA в Excel является автоматизация повторяющихся задач.

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

Но VBA предназначен не только для повторяющихся задач. VBA также можно использовать для создания новых возможностей в Excel (например, можно разработать новые алгоритмы анализа данных, а затем воспользоваться возможностями построения диаграмм в Excel для отображения результатов) и для выполнения задач, интегрирующих Excel с другими приложениями Office, такими как Microsoft Access 2010.

Фактически, из всех приложений Office программа Excel является одной из чаще всего используемых в качестве чего-то, похожего на общую платформу разработки. Кроме всех очевидных задач, касающихся списков и бухгалтерии, разработчики используют Excel в ряде задач, от визуализации до создания прототипов программ. Несмотря на все преимущества использования VBA в Excel 2010, важно помнить, что лучшее решение проблемы может совсем не применять VBA. В Excel и без VBA встроено множество функций, поэтому даже опытные пользователи не всегда знакомы со всеми возможностями программы. Перед обращением к VBA-решению тщательно просмотрите справку и интерактивные ресурсы, чтобы убедиться в отсутствии более простого способа. Может показаться, что написание кода — сложный или загадочный процесс, но его базовые принципы основаны на применении повседневной логики и вполне доступны.

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

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

В разделе Выбрать команды из, расположенном слева в окне, выберите Популярные команды. В разделе Настройка ленты, который находится справа в диалоговом окне, выберите Основные вкладки, а затем установите флажок Разработчик. Нажмите кнопку ОК. Когда вкладка Разработчик появится в интерфейсе Excel, обратите внимание на местонахождение на вкладке кнопок Visual Basic, Макрос и Безопасность макросов. Нажмите кнопку Безопасность макросов, чтобы определить, какие макросы могут выполняться и при каких условиях. Хотя неконтролируемый код макроса может серьезно повредить компьютер, условия безопасности, запрещающие выполнять полезные макросы, могут серьезно ухудшить производительность работы. Безопасность макросов — это сложный и важный вопрос, в котором следует разобраться при работе с макросами Excel.

Для целей этой статьи помните, что если при открытии книги, содержащей макрос, между лентой и листом появляется строка Предупреждение системы безопасности: запуск макросов отключен, можно нажать кнопку Включить содержимое, чтобы включить макрос. Кроме того, в качестве мер безопасности, нельзя сохранить макрос в формате файлов Excel, используемом по умолчанию (XLSX-файлы), вместо этого макрос должен быть сохранен в файл со специальным расширением, XLSM-файл. Редактор Visual Basic.

Нажмите кнопку Макрос на вкладке 'Разработчик'. В открывшемся диалоговом окне Макрос введите Hello в поле Имя макроса. Нажмите кнопку Создать, чтобы открыть редактор Visual Basic с уже введенной структурой нового макроса.

VBA — это полнофункциональный язык программирования с соответствующей полнофункциональной средой программирования. В этой статье рассматриваются только те средства, которые используются для азов программирования, а большинство средств редактора Visual Basic исключено. С учетом этого предупреждения закройте окно Свойства в левой части редактора Visual Basic и не обращайте внимания на два раскрывающихся списка, появляющихся над кодом. Sub Hello MsgBox ( 'Hello, world!'

) End Sub Вернитесь на вкладку Разработчик в Excel, а затем снова нажмите кнопку Макрос. Выберите макрос Hello в появляющемся списке, а затем нажмите кнопку Выполнить, чтобы вывести небольшое окно сообщения, содержащее текст 'Hello, world!' Только что был создан и запущен пользовательский код VBA в Excel. Нажмите кнопку ОК в окне сообщения, чтобы закрыть его и закончить выполнение макроса. Если окно сообщения не появляется, проверьте настройки безопасности макросов и перезапустите Excel.

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

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

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

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

Знакомство с объектами. Справочник по объектной модели Excel на сайте MSDN Первый шаг — понять, как управлять конкретными объектами, нужными для решения задачи, такими как листы, имена листов, ячейки и содержимое ячеек. В Excel существует по крайней мере два способа решения этой проблемы:. Непосредственное использование справочного руководства по объектной модели.

Эксель Для Начинающих

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

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

Начните исследование с записи макроса, меняющего имя листа на Новое имя. Затем можно использовать записанный макрос для создания собственного макроса, переименовывающего несколько листов на основе их содержимого. Запись макроса, переименовывающего лист. Sub RenameWorksheets ' ' RenameWorksheets Macro ' ' Sheets( 'Sheet1'). Select Sheets( 'Sheet1').Name = 'New Name' End Sub Первые четыре строки после строки Sub — это комментарии. Любая строка, начинающаяся с апострофа, является комментарием и не влияет на действия макроса. В основном комментарии используются для следующих целей:.

Упростить понимание кода, не только для автора, но и для всех, кому впоследствии может понадобиться изменить код. Чтобы временно отключить строку кода ( закомментировать). Четыре строки комментариев в записанном макросе не решают никаких задач, поэтому удалите их. Следующая строка использует метод Select, чтобы выбрать член Sheet1 (Лист1) объекта коллекции Sheets. Cv образец на русском языке. В коде VBA обычно не нужно выбирать объекты перед работой с ними, даже если это делается при записи макросов. Другими словами, эта строка кода является избыточной, поэтому ее тоже можно удалить.

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

До этого момента этот код позволяет изменить имя только одного листа. Можно добавить по строке для каждого переименовываемого листа, но что делать, если неизвестно ни число листов, ни их текущие имена? Понадобится способ применить определенное правило к каждому листу книги. В VBA есть конструкция, называемая циклом For Each и идеально подходящая для этого случая. Цикл For Each проверяет все элементы в объекте коллекции, таком как Worksheets, и может использоваться для выполнения действия (например, изменения имени) над некоторыми или над всеми этими элементами.

Дополнительные сведения о цикле For Each см. Щелкните 'Visual Basic Conceptual Topics' (Концептуальные темы Visual Basic), затем 'Using For Each.Next Statements' (Использование инструкций For Each.Next). Кроме того, помните, что справочное руководство по языку VBA, как и справочное руководство по объектной модели, сторицей окупит время, потраченное на его изучение, и является отличным местом для поиска идей при плотной работе над кодом. Используя третий пример в разделе 'Using For Each.Next Statements' (Использование инструкций For Each.Next), измените макрос так, чтобы он стал похож на следующий код. Sub RenameWorksheets For Each myWorksheet In Worksheets myWorksheet.Name = 'New Name' Next End Sub myWorksheet является переменной, то есть ее значение меняется. В этом случае переменная myWorksheet последовательно представляет каждый лист в коллекции Worksheets.

Необязательно использовать myWorksheet, можно использовать 'x', 'ws', 'WorksheetToRenameAfterTheContentsOfCellB1' или (с небольшими ограничениями) практически любое желательное имя. Хорошей практикой является использование имен переменных, достаточно длинных, чтобы напомнить о ее смысле, но не настолько длинных, чтобы загромождать код. Если выполнить макрос в его текущем состоянии, его выполнение приведет к ошибке, так как Excel требует, чтобы имя каждого листа в книге было уникальным, но следующая строка указывает Excel присваивать всем листам одно и то же имя. Макрос постепенно приближается к тому, что может действительно решить проблему. Теперь нужно найти способ извлекать данные из самих листов — конкретно из ячейки B1 каждого листа — и помещать эти данные в имена листов. В этот раз вместо использования записи макроса для изучения ссылки на ячейку, сделаем предположение и посмотрим, сработает ли использование объекта Cell (ячейка).

Это хорошее предположение, но если открыть справочное руководство по объектной модели и попытаться найти объект Cell, окажется, что там никакого объекта Cell нет! Раздел объекта CellFormat содержит следующий код в первом примере. ' Set the interior of cell A1 to yellow.

Range( 'A1'). Select Предполагается, что объект Range (диапазон) используется, чтобы задать диапазон ячеек или только одну отдельную ячейку.

И снова, часть.Select не понадобится, но понадобится найти, как ссылаться на содержимое объекта Range, а не на сам объект Range. Если перейти к разделу Range, можно прочитать, что у объекта Range есть и Methods, и Properties. Содержимым объекта Range является сущность, не действие, поэтому это, скорее всего, будет Property. Если просмотреть список, можно найти свойство Value. Поэтому попробуйте следующий код. MyWorksheet.Range( 'B1').Value ' Знаки означают 'не равно', а знаки кавычек, между которыми ничего нет, обозначают пустую текстовую строку, то есть полное отсутствие текста. Следовательно, все строки кода между If и End If будут выполнены только если значение в ячейке B1 не пусто, то есть, когда ячейка B1 содержит текст.

Дополнительные сведения об инструкции IfThen см. В справочном руководстве по языку VBA. (Полное название раздела — 'IfThenElse statement' (Инструкция IfThenElse), где Else — это необязательный компонент.) Объявления переменных. Dim myWorksheet As Worksheet Dim является сокращением от 'Dimension' (размерность), а Worksheet — это тип этой конкретной переменной. Эта инструкция сообщает VBA, какой тип сущности представляет переменная myWorksheet. Обратите внимание, что после введения As, редактор Visual Basic выводит всплывающую подсказку, содержащую перечень всех доступных типов переменных. Это пример технологии IntelliSense, то есть редактор Visual Basic реагирует на то, что, как он считает, пытается сделать пользователь, и предлагает список соответствующих вариантов.

Можно выбрать вариант из списка или продолжить ввод. Хотя объявления переменных в VBA не являются обязательными, их использование настоятельно рекомендуется! Объявление переменных резко упрощает отслеживание переменных и обнаружение ошибок в коде. Кроме того, помните, что при объявлении переменной с типом объекта (например, Worksheet) IntelliSense выводит соответствующий список свойств и методов, связанных с объектом, при последующем использовании этой переменной объекта в макросе. Теперь макрос стал достаточно сложным, чтобы добавить в него несколько комментариев, напоминающих, что делает код. Количество используемых комментариев — это вопрос личного стиля, но в общем случае слишком много комментариев лучше, чем слишком мало комментариев.

Со временем код обычно нужно изменять и обновлять. Без комментариев может быть трудно понять, что делается в коде, особенно когда лицо, изменяющее код, не является автором первоначального кода. Добавление комментариев для условия If и для строки, переименовывающей листы, приводит к появлению следующего кода. Sub RenameWorksheets Dim myWorksheet As Worksheet For Each myWorksheet In Worksheets 'make sure that cell B1 is not empty If myWorksheet.Range( 'B1').Value ' Then 'rename the worksheet to the contents of cell B1 myWorksheet.Name = myWorksheet.Range( 'B1').Value End If Next End Sub Чтобы проверить макрос, переименуйте листы обратно в Лист1, Лист2 и Лист3 и удалите содержимое ячейки B1 на одном или нескольких листах. Выполните макрос, чтобы проверить, что он переименовывает листы с текстом в ячейке B1 и оставляет нетронутыми остальные листы. Макрос работает для любого числа листов, с любой комбинацией заполненных и пустых ячеек B1.

With myChart.Chart.SetSourceData Source:=Selection End With Это общий шаблон программирования в VBA. Сначала создается объект, который назначается переменной, затем для выполнения действий с объектом используется конструкция WithEnd With.

В примере кода диаграмме указывается использовать в качестве данных текущее выделение. ( Selection — это значение параметра Source метода SetSourceData, а не значение свойства объекта, поэтому синтаксис VBA требует использовать для присвоения значения двоеточие и знак равенства (:=) вместо простого знака равенства ( =)). Введите несколько чисел в ячейки A1:A5, выделите ячейки, а затем выполните макрос. Диаграмма открывается как линейчатая диаграмма, что является типом по умолчанию. With myChart.Chart.SetSourceData Source:=Selection.Chart.ChartType = xlPie End With xlPie — это пример встроенной константы, также называющейся константой перечислимого типа. В Excel много подобных констант, и все они полностью документированы. Дополнительные сведения о встроенных константах см.

В разделе 'Enumerations' (Перечисления) справочного руководства по объектной модели. Например, константы для типов диаграмм перечислены в разделе 'XlChartType Enumeration' (Перечисление XlChartType). Данные можно изменить. Например, попробуйте добавить следующую строку после объявления переменных. Sub AssortedTasks Dim myChart As ChartObject Application.ActiveSheet.Range( 'a4').Value = 8 myInput = InputBox( 'Please type a number:') Application.ActiveSheet.Range( 'a5').Value = myInput Set myChart = ActiveSheet.ChartObjects.Add(100, 50, 200, 200) With myChart.Chart.SetSourceData Source:=Selection.Chart.ChartType = xlPie End With ActiveWorkbook.Save ActiveWorkbook.Close End Sub Убедитесь, что ячейки A1:A5 все еще выбраны, введите число в поле ввода, а затем нажмите кнопку ОК. Код сохраняет и закрывает книгу.

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

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

Учебник

Введение в Excel VBA завершается в этом разделе кратким обзором пользовательских форм. На вкладке Разработчик нажмите кнопку Visual Basic, чтобы открыть редактор Visual Basic, а затем перейдите в меню Вставить и выберите Пользовательская форма, чтобы открыть Конструктор: пользовательская форма. Появятся два окна.

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

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

Процедура события CommandButton1Click Сохраните книгу, перейдите в меню Window и выберите UserForm1 (Пользовательская форма), чтобы снова вывести пользовательскую форму. Щелкните зеленую стрелку на панели инструментов, чтобы выполнить пользовательскую форму. Когда диалоговое окно откроется, нажмите кнопку команды, чтобы выполнить макрос Hello, выводящий окно сообщения 'Hello, world!'

Закройте окно сообщения, чтобы возвратиться в выполняемую пользовательскую форму, затем закройте пользовательскую форму, чтобы вернуться в представление Конструктор. Может показаться, что сведения, приведенные в этой статье, в сочетании с некоторым экспериментированием и достаточным временем, проведенным за изучением справочных руководств по объектной модели и языку VBA, дает достаточно навыков для выполнения задачи, которая стимулировала начать изучение VBA. Если так, замечательно! Если нет, правильным следующим шагом станет расширение понимания VBA. Одним из способов дальнейшего изучения VBA является изучение работающего кода. Кроме примеров, приведенных в справочных руководствах по объектной модели и языку VBA, существует огромное количество кода Excel VBA, доступное в различных интерактивных источниках, в том числе в статьях библиотеки MSDN, на веб-сайтах, поддерживаемых специалистами со статусом Microsoft Most Valuable Professional (MVP), специализирующимися в Excel, и в других источниках, которые можно найти с помощью быстрого поиска в Интернете. Код, приведенный в этих ресурсах, может помочь решить немедленные проблемы кодирования и найти идеи для проектов, которые раньше просто не могли прийти в голову.

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

Совсем недавно на страницах Лайфхакера мы поделились с вами, которые позволяют оптимизировать работу в MS Excel. А сегодня хотим предложить вашему вниманию новую порцию советов для ускорения действий в этой программе. О них расскажет Николай Павлов — автор проекта «Планета Excel», меняющего представление людей о том, что на самом деле можно сделать с помощью этой замечательной программы и всего пакета Office. Николай является IT-тренером, разработчиком и экспертом по продуктам Microsoft Office, Microsoft Office Master, Microsoft Most Valuable Professional. Вот проверенные им лично приёмы для ускоренной работы в Excel. ↓ Быстрое добавление новых данных в диаграмму Если для вашей уже построенной диаграммы на листе появились новые данные, которые нужно добавить, то можно просто выделить диапазон с новой информацией, скопировать его (Ctrl + C) и потом вставить прямо в диаграмму (Ctrl + V).

Мгновенное заполнение (Flash Fill) Эта функция появилась только в последней версии Excel 2013, но она стоит того, чтобы обновиться до новой версии досрочно. Предположим, что у вас есть список полных ФИО (Иванов Иван Иванович), которые вам надо превратить в сокращённые (Иванов И. Чтобы выполнить такое преобразование, нужно просто начать писать желаемый текст в соседнем столбце вручную.

На второй или третьей строке Excel попытается предугадать наши действия и выполнит дальнейшую обработку автоматически. Останется только нажать клавишу Enter для подтверждения, и все имена будут преобразованы мгновенно. Подобным образом можно извлекать имена из email’ов, склеивать ФИО из фрагментов и т. Копирование без нарушения форматов Вы, скорее всего, знаете про «волшебный» маркер автозаполнения — тонкий чёрный крест в правом нижнем углу ячейки, потянув за который можно скопировать содержимое ячейки или формулу сразу на несколько ячеек. Однако есть один неприятный нюанс: такое копирование часто нарушает дизайн таблицы, т. Копируется не только формула, но и формат ячейки.

Этого можно избежать, если сразу после протягивания чёрным крестом нажать на смарт-тег — специальный значок, появляющийся в правом нижнем углу скопированной области. Если выбрать опцию «Копировать только значения» (Fill Without Formatting), то Microsoft Excel скопирует вашу формулу без формата и не будет портить оформление. Отображение данных из таблицы Excel на карте В последней версии Excel 2013 появилась возможность быстро отобразить на интерактивной карте ваши геоданные, например продажи по городам и т. Для этого нужно перейти в «Магазин приложений» (Office Store) на вкладке «Вставка» (Insert) и установить оттуда плагин Bing Maps. Это можно сделать и по, нажав кнопку Add. После добавления модуля его можно выбрать в выпадающем списке «Мои приложения» (My Apps) на вкладке «Вставка» (Insert) и поместить на ваш рабочий лист. Останется выделить ваши ячейки с данными и нажать на кнопку Show Locations в модуле карты, чтобы увидеть наши данные на ней.

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

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

Скопируйте его (Ctrl + C) или, нажав на правую кнопку мыши, выберите «Копировать» (Copy). Щёлкните правой кнопкой мыши по ячейке, куда хотите вставить данные, и выберите в контекстном меню один из вариантов специальной вставки — значок «Транспонировать» (Transpose).

В старых версиях Excel нет такого значка, но можно решить проблему с помощью специальной вставки (Ctrl + Alt + V) и выбора опции «Транспонировать» (Transpose). Выпадающий список в ячейке Если в какую-либо ячейку предполагается ввод строго определённых значений из разрешённого набора (например, только «да» и «нет» или только из списка отделов компании и т. Д.), то это можно легко организовать при помощи выпадающего списка:. Выделите ячейку (или диапазон ячеек), в которых должно быть такое ограничение.

Нажмите кнопку «Проверка данных» на вкладке «Данные» (Data — Validation). В выпадающем списке «Тип» (Allow) выберите вариант «Список» (List). В поле «Источник» (Source) задайте диапазон, содержащий эталонные варианты элементов, которые и будут впоследствии выпадать при вводе. Продвинутые трюки из той же серии: выпадающий список с наполнением, связанные выпадающие списки, выпадающий список с фотографией и т. «Умная» таблица Если выделить диапазон с данными и на вкладке «Главная» нажать «Форматировать как таблицу» (Home — Format as Table), то наш список будет преобразован в «умную» таблицу, которая (кроме модной полосатой раскраски) умеет много полезного:. Автоматически растягиваться при дописывании к ней новых строк или столбцов. Введённые формулы автоматом будут копироваться на весь столбец.

Шапка такой таблицы автоматически закрепляется при прокрутке, и в ней включаются кнопки фильтра для отбора и сортировки. На появившейся вкладке «Конструктор» (Design) в такую таблицу можно добавить строку итогов с автоматическим вычислением. Спарклайны Спарклайны — это нарисованные прямо в ячейках миниатюрные диаграммы, наглядно отображающие динамику наших данных. Чтобы их создать, нажмите кнопку «График» (Line) или «Гистограмма» (Columns) в группе «Спарклайны» (Sparklines) на вкладке «Вставка» (Insert). В открывшемся окне укажите диапазон с исходными числовыми данными и ячейки, куда вы хотите вывести спарклайны. После нажатия на кнопку «ОК» Microsoft Excel создаст их в указанных ячейках.

На появившейся вкладке «Конструктор» (Design) можно дополнительно настроить их цвет, тип, включить отображение минимальных и максимальных значений и т. Восстановление несохранённых файлов Пятница. Долгожданный конец ударной трудовой недели. Предвкушая отдых, вы закрываете отчёт, с которым возились последнюю половину дня, и в появившемся диалоговом окне «Сохранить изменения в файле?» вдруг зачем-то жмёте «Нет».

Опустевший офис оглашает ваш истошный вопль, но уже поздно — несколько последних часов работы пошли псу под хвост и вместо приятного вечера в компании друзей вам придётся восстанавливать утраченное. На самом деле, есть неслабый шанс исправить ситуацию. Если у вас Excel 2010, то нажмите на «Файл» — «Последние» (File — Recent) и найдите в правом нижнем углу экрана кнопку «Восстановить несохранённые книги» (Recover Unsaved Workbooks). В Excel 2013 путь немного другой: «Файл» — «Сведения» — «Управление версиями» — «Восстановить несохранённые книги» (File — Properties — Recover Unsaved Workbooks). Откроется специальная папка из недр Microsoft Office, куда на такой случай сохраняются временные копии всех созданных или изменённых, но несохранённых книг. Сравнение двух диапазонов на отличия и совпадения Весьма часто при работе в Excel возникает необходимость сравнить два списка и быстро найти элементы, которые в них совпадают или отличаются. Самый быстрый и наглядный способ сделать это:.

Выделите оба сравниваемых столбца (удерживая клавишу Ctrl). Выберите на вкладке «Главная» — «Условное форматирование» — «Правила выделения ячеек» — «Повторяющиеся значения» (Home — Conditional formatting — Highlight Cell Rules — Duplicate Values). Выберите вариант «Уникальные» (Unique) в раскрывающемся списке. Подбор (подгонка) результатов расчёта под нужные значения Вы когда-нибудь подбирали входные значения в вашем расчёте Excel, чтобы получить на выходе нужный результат? В такие моменты чувствуешь себя матёрым артиллеристом, правда?

Всего-то пара десятков итераций «недолёт — перелёт», и вот оно, долгожданное «попадание»! Microsoft Excel сможет сделать такую подгонку за вас, причём быстрее и точнее. Для этого нажмите на вкладке «Вставка» кнопку «Анализ „что если“» и выберите команду «Подбор параметра» (Insert — What If Analysis — Goal Seek). В появившемся окне задайте ячейку, где хотите подобрать нужное значение, желаемый результат и входную ячейку, которая должна измениться.

После нажатия на «ОК» Excel выполнит до 100 «выстрелов», чтобы подобрать требуемый вами итог с точностью до 0,001. Если этот подробный обзор охватил не все полезные фишки MS Excel, о которых вы знаете, делитесь ими в комментариях! Полезные очень подсказки!!! Думаю для кого-то будет не лишним узнать, что пользуясь Эксэлем на русском, после изучения и работы его на английском, понять что имеется ввиду не так просто. Собственный опыт меня вверг в ужас, когда я приехал на полгода работать в Москву и готовил документы на Эксэль и в Ворд на компах работодателя.

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

Ехель Для Чайников

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