Таблица excel таблица фамилия должность

 

Alex_paw

Пользователь

Сообщений: 7
Регистрация: 19.06.2017

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

Изменено: Alex_paw20.06.2017 15:01:52

 

Nordheim

Пользователь

Сообщений: 3154
Регистрация: 18.04.2017

Фамилии напротив должности в одной ячейке через «,»?

«Все гениальное просто, а все простое гениально!!!»

 

Alex_paw

Пользователь

Сообщений: 7
Регистрация: 19.06.2017

Не совсем понял вопрос, извините.

 

Через пользовательскую функцию написал

 

Nordheim

Пользователь

Сообщений: 3154
Регистрация: 18.04.2017

#5

19.06.2017 17:04:15

В данном файле список должностей как бы и не нужен, к тому же он не полный.

Код
Sub Familia()
Dim dicObj As Object
Dim i&, arr$()
Set dicObj = CreateObject("Scripting.Dictionary")
'With Sheets("Список ДОЛЖНОСТЕЙ")
'    For i = 2 To .Cells(.Rows.Count, 1).End(xlUp).Row
'        dicObj.Item(CStr(Cells(i, 1))) = ""
'    Next i
'End With
With Sheets("Данные")
    For i = 2 To .Cells(.Rows.Count, 1).End(xlUp).Row
'        arr = Split(.Cells(i, 2), " ")
'        dicObj.Item(CStr(.Cells(i, 1))) = dicObj.Item(CStr(.Cells(i, 1))) & arr(0) & ","
        dicObj.Item(CStr(.Cells(i, 1))) = dicObj.Item(CStr(.Cells(i, 1))) & .Cells(i, 2) & ","
    Next i
End With
With Sheets("СВОД")
'    For i = 2 To .Cells(.Rows.Count, 1).End(xlUp).Row
'        Cells(i, 2) = dicObj.Item(CStr(.Cells(i, 1)))
'        arr = Split(dicObj.Item(CStr(.Cells(i, 1))), ",")
'        Cells(i, 2).Resize(, UBound(arr)) = arr
'    Next i
    .Cells(2, 1).Resize(dicObj.Count) = Application.Transpose(dicObj.Keys)
    .Cells(2, 2).Resize(dicObj.Count) = Application.Transpose(dicObj.Items)
End With
End Sub

Изменено: Nordheim19.06.2017 17:09:23

«Все гениальное просто, а все простое гениально!!!»

 

copper-top

Пользователь

Сообщений: 1051
Регистрация: 22.10.2016

#6

19.06.2017 17:22:16

Цитата
Alex_paw написал: Не совсем понял вопрос

каким должен быть список в итоге?

 

Alex_paw

Пользователь

Сообщений: 7
Регистрация: 19.06.2017

#7

19.06.2017 18:29:42

Цитата
CrazyRabbit написал:
Через пользовательскую функцию написал

Спасибо большое, но это не совсем то.
Суть как раз и состоит в том, что задействуется не весь перечень должностей, а только тот, что указан в «Список должностей», а вывод данных нужен в таком разрезе:
Должность — ФИО, в столбце должность — весь перечень повторяющихся из списка («Список Должностей») должностей, а в следующем столбце — ФИО. Т.Е. Если в Данных Директор — 1 должность, то и должность и ФИО займут одну строку, если же продавцов — 10 ,то должно быть и 10 строк с должностью и уникальной ФИО.
…..Как то так……
Тем не менее всем спасибо, что откликнулись……

 

=ЕСЛИОШИБКА(ИНДЕКС(Данные!A$1:A$60;АГРЕГАТ(15;6;СТРОКА($1:$200)/((Данные!$A$1:$A$60=’Список ДОЛЖНОСТЕЙ’!$A$2)+(Данные!$A$1:$A$60=’Список ДОЛЖНОСТЕЙ’!$A$3)+(Данные!$A$1:$A$60=’Список ДОЛЖНОСТЕЙ’!$A$4)+(Данные!$A$1:$A$60=’Список ДОЛЖНОСТЕЙ’!$A$5)+(Данные!$A$1:$A$60=’Список ДОЛЖНОСТЕЙ’!$A$6)+(Данные!$A$1:$A$60=’Список ДОЛЖНОСТЕЙ’!$A$7)+(Данные!$A$1:$A$60=’Список ДОЛЖНОСТЕЙ’!$A$8)+(Данные!$A$1:$A$60=’Список ДОЛЖНОСТЕЙ’!$A$9)+(Данные!$A$1:$A$60=’Список ДОЛЖНОСТЕЙ’!$A$10)+(Данные!$A$1:$A$60=’Список ДОЛЖНОСТЕЙ’!$A$11)+(Данные!$A$1:$A$60=’Список ДОЛЖНОСТЕЙ’!$A$12));ЧСТРОК($1:1)));»»)

Изменено: copper-top19.06.2017 18:54:35

 

Kuzmich

Пользователь

Сообщений: 7998
Регистрация: 21.12.2012

#9

19.06.2017 19:52:58

Макрос в стандартный модуль, запускать при активном листе Список ДОЛЖНОСТЕЙ

Код
Sub Jobtitle_FIO()
Dim i As Long
Dim iLastRow As Long
Dim iLR As Long
Dim Swod As Worksheet
Dim Jobtitle As Range
Dim FAdr As String
 iLastRow = Cells(Rows.Count, "A").End(xlUp).Row
  Set Swod = Worksheets("СВОД")
   iLR = Swod.Cells(Swod.Rows.Count, "A").End(xlUp).Row + 1
   Swod.Range("A2:B" & iLR).ClearContents
With Worksheets("Данные")
  For i = 2 To iLastRow
     Set Jobtitle = .Columns(1).Find(Cells(i, "A"), , xlValues, xlWhole)
        If Not Jobtitle Is Nothing Then
           FAdr = Jobtitle.Address
           Do
             iLR = Swod.Cells(Swod.Rows.Count, "A").End(xlUp).Row + 1
             Swod.Cells(iLR, "A") = .Cells(Jobtitle.Row, "A")
             Swod.Cells(iLR, "B") = .Cells(Jobtitle.Row, "B")
              Set Jobtitle = .Columns(1).FindNext(Jobtitle)
           Loop While Jobtitle.Address <> FAdr
        End If
  Next
End With
End Sub
 

Alex_paw

Пользователь

Сообщений: 7
Регистрация: 19.06.2017

Спасибо большое. Правда я не очень силён в макросах, но попробую разобраться!

 

Alex_paw, а формула подойдет?

 

Alex_paw

Пользователь

Сообщений: 7
Регистрация: 19.06.2017

#12

20.06.2017 11:51:25

Цитата
Kuzmich написал: Макрос в стандартный модуль

Выдаёт ошибку

 

Z

Пользователь

Сообщений: 6111
Регистрация: 21.12.2012

Win 10, MSO 2013 SP1

#13

20.06.2017 11:58:55

Цитата
Alex_paw написал: Подскажите пожалуйста, как заполнить

Расширенный фильтр, только уникальные. Вызываем с листа СВОД. Как вариант, однако… ;)

Прикрепленные файлы

  • 2017_Image_057_.png (9.04 КБ)

Изменено: Z20.06.2017 11:59:25

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

#14

20.06.2017 12:19:47

Цитата
Alex_paw написал:
Выдаёт ошибку

Проверил макрос Кузьмича — НИКАКОЙ ошибки нет, список формируется.

 

Alex_paw

Пользователь

Сообщений: 7
Регистрация: 19.06.2017

Честно признаюсь, что с макросами могу (вероятнее всего) тупить, так что наверняка мой косяк. Как выяснить где косячу?

 

Nordheim

Пользователь

Сообщений: 3154
Регистрация: 18.04.2017

Знаки «?» поменяйте на имя первого листа по моему «СВОД», а во втором случае поменяйте  «?» на имя листа «Данные».  
При вставке макроса копированного с сайта в модуль, VBA не воспринимает буквы кириллицы!

Изменено: Nordheim20.06.2017 14:12:32

«Все гениальное просто, а все простое гениально!!!»

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

#17

20.06.2017 14:16:49

Цитата
Nordheim написал:
При вставке макроса копированного с сайта в модуль, VBA не воспринимает буквы кириллицы!

Воспринимает. Просто копировать нужно при русской раскладке клавиатуры.

 

Nordheim

Пользователь

Сообщений: 3154
Регистрация: 18.04.2017

Юрий М, Пробовал, при любой раскладке выдает белиберду. Причем и дома и на работе!

Изменено: Nordheim20.06.2017 15:01:55

«Все гениальное просто, а все простое гениально!!!»

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

Я тоже пробовал и не один раз. И прямо из этой темы скопировал: при RU всё нормально.

 

Alex_paw

Пользователь

Сообщений: 7
Регистрация: 19.06.2017

#20

20.06.2017 15:13:14

Цитата
Юрий М написал:
Воспринимает. Просто копировать нужно при русской раскладке клавиатуры.

УРааааааа! Заработало!
Большое спасибо!!!!!

Содержание

  • 1 Ручной режим
  • 2 Автоматический режим
  • 3 Сводная таблица
  • 4 Рекомендуемые сводные таблицы
  • 5 Готовые шаблоны в Excel 2016
  • 6 Оформление
    • 6.1 Создание заголовка
    • 6.2 Изменение высоты элементов
    • 6.3 Выравнивание текста
    • 6.4 Изменение стиля
    • 6.5 Как вставить новую строку или столбец
    • 6.6 Удаление элементов
    • 6.7 Заливка ячеек
    • 6.8 Формат элементов
    • 6.9 Формат содержимого
  • 7 Использование формул в таблицах
  • 8 Использование графики
  • 9 Экспорт в Word
  • 10 Онлайн-сервисы
  • 11 Способы печати
  • 12 Отличие версий продукции Майкрософт
    • 12.1 Ограничения и возможности разных версий
  • 13 Заключение
  • 14 Видеоинструкция
  • 15 Как создать таблицу в Excel для чайников
    • 15.1 Как выделить столбец и строку
    • 15.2 Как изменить границы ячеек
    • 15.3 Как вставить столбец или строку
    • 15.4 Пошаговое создание таблицы с формулами
  • 16 Как создать таблицу в Excel: пошаговая инструкция
  • 17 Как работать с таблицей в Excel

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

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

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

Как работать в Excel с таблицами. Пошаговая инструкция

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

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

1. Выделите область ячеек для создания таблицы

как сделать зарплатную таблицу в excel

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

2. Нажмите кнопку “Таблица” на панели быстрого доступа

На вкладке “Вставка” нажмите кнопку “Таблица”.

3. Выберите диапазон ячеек

как сделать зарплатную таблицу в excel

В всплывающем вы можете скорректировать расположение данных, а также настроить отображение заголовков. Когда все готово, нажмите “ОК”.

4. Таблица готова. Заполняйте данными!

как сделать зарплатную таблицу в excel

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

Форматирование таблицы в Excel

Для настройки формата таблицы в Экселе доступны предварительно настроенные стили. Все они находятся на вкладке “Конструктор” в разделе “Стили таблиц”:

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

Помимо цветовой гаммы, в меню “Конструктора” таблиц можно настроить:

  • Отображение строки заголовков – включает и отключает заголовки в таблице;
  • Строку итогов – включает и отключает строку с суммой значений в колонках;
  • Чередующиеся строки – подсвечивает цветом чередующиеся строки;
  • Первый столбец – выделяет “жирным” текст в первом столбце с данными;
  • Последний столбец – выделяет “жирным” текст в последнем столбце;
  • Чередующиеся столбцы – подсвечивает цветом чередующиеся столбцы;
  • Кнопка фильтра – добавляет и убирает кнопки фильтра в заголовках столбцов.

Как добавить строку или столбец в таблице Excel

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

  • Выберите пункт “Вставить” и кликните левой клавишей мыши по “Столбцы таблицы слева” если хотите добавить столбец, или “Строки таблицы выше”, если хотите вставить строку.

как сделать зарплатную таблицу в excel

  • Если вы хотите удалить строку или столбец в таблице, то спуститесь по списку в сплывающем окне до пункта “Удалить” и выберите “Столбцы таблицы”, если хотите удалить столбец или “Строки таблицы”, если хотите удалить строку.

как сделать зарплатную таблицу в excel

Как отсортировать таблицу в Excel

Для сортировки информации при работе с таблицей, нажмите справа от заголовка колонки “стрелочку”, после чего появится всплывающее окно:

как сделать зарплатную таблицу в excel

В окне выберите по какому принципу отсортировать данные: “по возрастанию”, “по убыванию”, “по цвету”, “числовым фильтрам”.

Как отфильтровать данные в таблице Excel

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

как сделать зарплатную таблицу в excel

  • “Текстовый фильтр” отображается когда среди данных колонки есть текстовые значения;
  • “Фильтр по цвету” также как и текстовый, доступен когда в таблице есть ячейки, окрашенные в отличающийся от стандартного оформления цвета;
  • “Числовой фильтр” позволяет отобрать данные по параметрам: “Равно…”, “Не равно…”, “Больше…”, “Больше или равно…”, “Меньше…”, “Меньше или равно…”, “Между…”, “Первые 10…”, “Выше среднего”, “Ниже среднего”, а также настроить собственный фильтр.
  • В всплывающем окне, под “Поиском” отображаются все данные, по которым можно произвести фильтрацию, а также одним нажатием выделить все значения или выбрать только пустые ячейки.

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

Как посчитать сумму в таблице Excel

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

В списке окна выберите пункт “Таблица” => “Строка итогов”:

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

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

Как в Excel закрепить шапку таблицы

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

Для того чтобы закрепить заголовки сделайте следующее:

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

Как перевернуть таблицу в Excel

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

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

  • Выделить таблицу целиком (зажав левую клавишу мыши выделить все ячейки таблицы) и скопировать данные (CTRL+C):
  • Переместить курсор мыши на свободную ячейку и нажать правую клавишу мыши. В открывшемся меню выбрать “Специальная вставка” и нажать на этом пункте левой клавишей мыши:
  • В открывшемся окне в разделе “Вставить” выбрать “значения” и поставить галочку в пункте “транспонировать”:
  • Готово! Месяцы теперь размещены по строкам, а фамилии продавцов по колонкам. Все что остается сделать – это преобразовать полученные данные в таблицу.

В этой статье вы ознакомились с принципами работы в Excel с таблицами, а также основными подходами в их создании. Пишите свои вопросы в комментарии!

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

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

План обучения будет прост:

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

Ручной режим

Данный метод самый простой. Делается это следующим образом.

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

Теперь можете приступать к заполнению данных.

Существует и другой способ ручного рисования таблицы.

  1. Снова нажмите на иконку «Границы». Но на этот раз выберите пункт «Нарисовать сетку».
  1. Сразу после этого у вас изменится внешний вид курсора.
  1. Сделайте левый клик мыши и перетаскивайте указатель в другое положение. В результате этого будет нарисована новая сетка. Верхний левый угол – начальное положение курсора. Правый нижний угол – конечное.

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

Автоматический режим

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

  1. Перейдите на вкладку «Вставка». Нажмите на кнопку «Таблицы» и выберите последний пункт.

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

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

Дальше можете делать, что душе угодно.

Сводная таблица

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

  1. Сначала делаем таблицу и заполняем её какими-нибудь данными. Как это сделать, описано выше.
  1. Теперь заходим в главное меню «Вставка». Далее выбираем нужный нам вариант.
  1. Сразу после этого у вас появится новое окно.
  1. Кликните на первую строчку (поле ввода нужно сделать активным). Только после этого выделяем все ячейки.
  1. Затем нажимаем на кнопку «OK».
  1. В результате этого у вас появится новая боковая панель, где нужно настроить будущую таблицу.
  1. На этом этапе необходимо перенести поля в нужные категории. Столбцами у нас будут месяцы, строками – назначение затрат, а значениями – сумма денег.

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

Только после этого (иконка курсора изменит внешний вид) палец можно отпустить.

  1. В результате этих действий у вас появится новая красивая таблица, в которой всё будет подсчитано автоматически. Самое главное, что появятся новые ячейки – «Общий итог».

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

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

Рекомендуемые сводные таблицы

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

Работает это очень просто.

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

Готовые шаблоны в Excel 2016

Для особо ленивых данная программа позволяет создавать по-настоящему «крутые» таблицы всего одним кликом.

При запуске Экселя вам на выбор предлагаются следующие варианты:

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

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

Кликаем на какой-нибудь понравившийся вариант.

Нажимаем на кнопку «Создать».

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

Оформление

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

Рассмотрим вкратце основные манипуляции с ячейками.

Создание заголовка

В качестве примера будем использовать простую таблицу.

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

Изменение высоты элементов

Наш заголовок по размеру одинаковый с шапкой. А это не очень красиво. Кроме того, он смотрится невзрачно. Для того чтобы это исправить, нужно перенести курсор на границу 1 и 2 строки. После того, как его внешний вид изменится, сделайте левый клик мыши и потяните вниз.

В результате этого высота строки будет больше.

Выравнивание текста

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

Кликаем на кнопку «По середине» и получаем желанный результат.

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

Изменение стиля

Также рекомендуется изменить шрифт и увеличить кегль (размер по вертикали). Сделать это можно вручную при помощи панели инструментов.

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

Эффект будет очень красивым.

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

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

Вы можете добавить:

  • ячейки;
  • строки;
  • столбцы;
  • целый лист.

Удаление элементов

Уничтожить ячейку или что-нибудь еще можно точно так же. Для этого есть своя кнопка.

Заливка ячеек

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

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

Формат элементов

При желании можно сделать с таблицей что угодно. Для этого достаточно нажать на кнопку «Формат».

В результате этого вы сумеете:

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

Формат содержимого

Если нажать на последний из вышеописанных пунктов, то появится следующее:

Благодаря этому инструменту можно:

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

Использование формул в таблицах

Именно благодаря возможности использовать функции автоподсчёта (умножение, сложение и так далее), Microsoft Excel и стал мощным инструментом.

Полную информацию о формулах в Экзеле лучше всего посмотреть на официальной странице справки.

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

Рассмотрим самую простую операцию – умножение ячеек.

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

=C3*D3

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

Значения в колонке «Общая стоимость» будут зависеть от полей «Количество» и «Стоимость 1 кг». Это и есть прелесть динамики.

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

  1. Сначала выделяем значения. Затем нажимаем на кнопку «Автосуммы», которая расположена на вкладке «Главная».
  1. В результате этого ниже появится общая сумма всех чисел.

Использование графики

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

Выбираем пустой элемент. Переходим на вкладку «Вставка». Выбираем раздел «Иллюстрации». Кликаем на пункт «Рисунки».

  1. Указываем файл и кликаем на кнопку «Вставить».
  1. Результат вас не разочарует. Смотрится очень красиво (в зависимости от подобранного рисунка).

Экспорт в Word

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

  1. Выделите область данных.
  1. Нажмите на горячие клавиши Ctrl+C.
  2. Откройте документ
  3. Теперь используем кнопки Ctrl+V.
  4. Итог будет следующим.

Онлайн-сервисы

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

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

Способы печати

Распечатка документов Word, как правило, задача несложная. Но с таблицами в Excel всё иначе. Самая большая проблема заключается в том, что «на глаз» сложно определить границы печати. И очень часто в принтере появляются практически пустые листы, на которых находится всего 1-2 строки таблицы.

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

  1. Открываем документ. Он выглядит вполне обычно.
  1. Далее нажмите на горячие клавиши Ctrl+P. В появившемся окне мы видим, что информация не помещается на один лист. У нас исчезла графа «Общая стоимость». Кроме того, внизу нам подсказывают, что при печати будет использовано 2 страницы.

В версии 2007 года, для этого нужно было нажать на кнопку «Просмотр».

  1. Для отмены нажимаем горячую клавишу Esc. В результате появится вертикальная пунктирная линия, которая показывает границы печати.

Увеличить пространство при печати можно следующим образом.

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

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

  1. Снова нажимаем на Ctrl+P. Теперь мы видим, что информация помещается на один лист.

Отличие версий продукции Майкрософт

Стоит понимать, что Эксель 2003 года уже давно морально устарел. Там отсутствует огромное количество современных функций и возможностей. Кроме этого, внешний вид различных объектов (графики, диаграммы и так далее) сильно уступает современным требованиям.

Пример рабочей области Excel 2003.

В современных 2007, 2010, 2013, а тем более 2016 версиях всё намного «круче».

Многие пункты меню находятся в разных разделах. Некоторые из них вовсе изменили своё название. Например, привычные нам «Формулы», в далёком 2003 назывались «Функциями». И они занимали не так уж много места.

Сейчас же для них отведена целая вкладка.

Ограничения и возможности разных версий

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

Пример самых основных параметров.

Этот список довольно длинный. Поэтому стоит перейти по ссылке и ознакомиться с остальными.

Обратите внимание, что версию 2003 года даже не рассматривают, так как её поддержка прекращена.

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

Заключение

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

Видеоинструкция

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

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

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

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

Посмотрите внимательно на рабочий лист табличного процессора:

Это множество ячеек в столбцах и строках. По сути – таблица. Столбцы обозначены латинскими буквами. Строки – цифрами. Если вывести этот лист на печать, получим чистую страницу. Без всяких границ.

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

Как выделить столбец и строку

Чтобы выделить весь столбец, щелкаем по его названию (латинской букве) левой кнопкой мыши.

Для выделения строки – по названию строки (по цифре).

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

Для выделения столбца с помощью горячих клавиш ставим курсор в любую ячейку нужного столбца – нажимаем Ctrl + пробел. Для выделения строки – Shift + пробел.

Как изменить границы ячеек

Если информация при заполнении таблицы не помещается нужно изменить границы ячеек:

  1. Передвинуть вручную, зацепив границу ячейки левой кнопкой мыши.
  2. Когда длинное слово записано в ячейку, щелкнуть 2 раза по границе столбца / строки. Программа автоматически расширит границы.
  3. Если нужно сохранить ширину столбца, но увеличить высоту строки, воспользуемся кнопкой «Перенос текста» на панели инструментов.

Для изменения ширины столбцов и высоты строк сразу в определенном диапазоне выделяем область, увеличиваем 1 столбец /строку (передвигаем вручную) – автоматически изменится размер всех выделенных столбцов и строк.

Примечание. Чтобы вернуть прежний размер, можно нажать кнопку «Отмена» или комбинацию горячих клавиш CTRL+Z. Но она срабатывает тогда, когда делаешь сразу. Позже – не поможет.

Чтобы вернуть строки в исходные границы, открываем меню инструмента: «Главная»-«Формат» и выбираем «Автоподбор высоты строки»

Для столбцов такой метод не актуален. Нажимаем «Формат» — «Ширина по умолчанию». Запоминаем эту цифру. Выделяем любую ячейку в столбце, границы которого необходимо «вернуть». Снова «Формат» — «Ширина столбца» — вводим заданный программой показатель (как правило это 8,43 — количество символов шрифта Calibri с размером в 11 пунктов). ОК.

Как вставить столбец или строку

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

Нажимаем правой кнопкой мыши – выбираем в выпадающем меню «Вставить» (или жмем комбинацию горячих клавиш CTRL+SHIFT+»=»).

Отмечаем «столбец» и жмем ОК.

Совет. Для быстрой вставки столбца нужно выделить столбец в желаемом месте и нажать CTRL+SHIFT+»=».

Все эти навыки пригодятся при составлении таблицы в программе Excel. Нам придется расширять границы, добавлять строки /столбцы в процессе работы.

Пошаговое создание таблицы с формулами

  1. Заполняем вручную шапку – названия столбцов. Вносим данные – заполняем строки. Сразу применяем на практике полученные знания – расширяем границы столбцов, «подбираем» высоту для строк.
  2. Чтобы заполнить графу «Стоимость», ставим курсор в первую ячейку. Пишем «=». Таким образом, мы сигнализируем программе Excel: здесь будет формула. Выделяем ячейку В2 (с первой ценой). Вводим знак умножения (*). Выделяем ячейку С2 (с количеством). Жмем ВВОД.
  3. Когда мы подведем курсор к ячейке с формулой, в правом нижнем углу сформируется крестик. Он указываем на маркер автозаполнения. Цепляем его левой кнопкой мыши и ведем до конца столбца. Формула скопируется во все ячейки.
  4. Обозначим границы нашей таблицы. Выделяем диапазон с данными. Нажимаем кнопку: «Главная»-«Границы» (на главной странице в меню «Шрифт»). И выбираем «Все границы».

Теперь при печати границы столбцов и строк будут видны.

С помощью меню «Шрифт» можно форматировать данные таблицы Excel, как в программе Word.

Поменяйте, к примеру, размер шрифта, сделайте шапку «жирным». Можно установить текст по центру, назначить переносы и т.д.

Как создать таблицу в Excel: пошаговая инструкция

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

Сделаем «умную» (динамическую) таблицу:

  1. Переходим на вкладку «Вставка» — инструмент «Таблица» (или нажмите комбинацию горячих клавиш CTRL+T).
  2. В открывшемся диалоговом окне указываем диапазон для данных. Отмечаем, что таблица с подзаголовками. Жмем ОК. Ничего страшного, если сразу не угадаете диапазон. «Умная таблица» подвижная, динамическая.

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

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

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

Как работать с таблицей в Excel

С выходом новых версий программы работа в Эксель с таблицами стала интересней и динамичней. Когда на листе сформирована умная таблица, становится доступным инструмент «Работа с таблицами» — «Конструктор».

Здесь мы можем дать имя таблице, изменить размер.

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

Возможности динамических электронных таблиц MS Excel огромны. Начнем с элементарных навыков ввода данных и автозаполнения:

  1. Выделяем ячейку, щелкнув по ней левой кнопкой мыши. Вводим текстовое /числовое значение. Жмем ВВОД. Если необходимо изменить значение, снова ставим курсор в эту же ячейку и вводим новые данные.
  2. При введении повторяющихся значений Excel будет распознавать их. Достаточно набрать на клавиатуре несколько символов и нажать Enter.
  3. Чтобы применить в умной таблице формулу для всего столбца, достаточно ввести ее в одну первую ячейку этого столбца. Программа скопирует в остальные ячейки автоматически.
  4. Для подсчета итогов выделяем столбец со значениями плюс пустая ячейка для будущего итога и нажимаем кнопку «Сумма» (группа инструментов «Редактирование» на закладке «Главная» или нажмите комбинацию горячих клавиш ALT+»=»).

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

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

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

Фамилия, имя и отчество в разных ячейках

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

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

Итак, объединяем фамилию, имя и отчество полностью из разных ячеек в одну:

Объединение фамилии, имени и отчества полностью из разных ячеек в одну

Здесь можно использовать формулу «СЦЕПИТЬ», как в примере =СЦЕПИТЬ(A1;" ";B1;" ";C1), или просто соединить строки с помощью & (амперсандов) =A1&" "&B1&" "&C1, не забыв добавить между словами пробелы.

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

Объединение фамилии и инициалов из разных ячеек в одну

Здесь также можно использовать формулу «СЦЕПИТЬ», как в примере =СЦЕПИТЬ(A1;" ";ЛЕВСИМВ(B1;1);".";ЛЕВСИМВ(C1;1);".") или & (амперсанды) =A1&" "&ЛЕВСИМВ(B1;1)&"."&ЛЕВСИМВ(C1;1)&".", не забыв добавить между фамилией и инициалами пробел, а к инициалам точки. В этом примере мы извлекаем левые символы из имени и отчества для присоединения их к фамилии в виде инициалов.

Фамилия, имя и отчество в одной ячейке

Использование фамилии, имени и отчества в одной ячейке имеет тоже свои преимущества:

  • уменьшается количество колонок в таблице;
  • в большинство документов* требуется внесение фамилии, имени и отчества в полном написании.

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

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

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

  • ячейка B1 — =ЛЕВСИМВ(A1;НАЙТИ(" ";A1;1)-1)
  • ячейка C1 — =ПСТР(A1;НАЙТИ(" ";A1;1)+1;НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1)-НАЙТИ(" ";A1;1)-1)
  • ячейка D1 — =ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1))

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

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

Для этого преобразования используется следующая формула в ячейке B1 — =СЦЕПИТЬ(ЛЕВСИМВ(A1;НАЙТИ(" ";A1;1));" ";ПСТР(A1;НАЙТИ(" ";A1;1)+1;1);".";ПСТР(A1;НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1)+1;1);".")

Здесь тоже функцию «СЦЕПИТЬ» можно заменить & (амперсандами) — =ЛЕВСИМВ(A1;НАЙТИ(" ";A1;1))&" "&ПСТР(A1;НАЙТИ(" ";A1;1)+1;1)&"."&ПСТР(A1;НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1)+1;1)&"."

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

Технологическая карта №1

База данных Сотрудники. Работа со списком
в
MS Excel

Задание
1.

Структура базы данных

Создайте
или получите у преподавателя книгу Excel, состоящую из двух рабочих листов:

·       
лист
Сотрудники (рис. 1) – таблица с полями Фамилия, Имя, Отчество,
Табельный_номер, Дата_приема_на_работу, Код, Пол, Дата_рождения
— содержит
информацию для 100 сотрудников некоторой условной фирмы;

·       
лист
Должность (рис. 2) –таблица с полями Код, Должность, Коэффициент,
Отдел
.

Рисунок 1 — Фрагмент листа Сотрудники

Рисунок 2 — Лист Должность

Задание
2.

Редактирование базы данных

1.
На листе Должность после столбца Коэффициент добавьте пустой столбец с
заголовком Оклад. Подсчитайте оклад, умножив коэффициент на МРОТ (на
рис. 2 данные на 1.01.2009).

Комментарии:

·       
поставьте
курсор на поле Отдел, на ленте Главная в группе Ячейки
команда Вставить: Вставить столбцы на лист;

·       
в
верхней ячейке нового столбца наберите Оклад;

·       
во
второй строке столбца Оклад (D2) запишите формулу: =C2*$C$19

·       
при
необходимости измените формат ячейки на Денежный (на ленте Главная в группе
Число список типов данных).

·       
скопируйте
формулу во все ячейки столбца Оклад.

2.
На листе Сотрудники после столбца Дата_приема добавьте пустой
столбец с заголовком Стаж. Подсчитайте стаж работы сотрудника на данном предприятии.

Комментарии:

·       
в
верхней ячейке столбца Стаж (F2) запишите формулу:

=ДОЛЯГОДА(СЕГОДНЯ();E2;3)

·       
при
необходимости измените формат ячейки на Числовой (на ленте Главная
в группе Число список типов данных);

·       
скопируйте
формулу во все ячейки столбца Стаж.

3.
На листе Сотрудники после столбца Код добавьте три пустых столбца
с заголовками Должность, Оклад, Отдел. Заполните новые столбцы данными,
расположенными на листе Должность (рис. 2), где каждому коду
сопоставлена определенная должность, оклад и отдел.

Комментарии:

·       
в
верхней ячейке столбца Должность на листе Сотрудники (Н2)
запишите формулу:

=ВПР(G2;Должность!$A$1:$E$17;2)

·       
аналогично
запишите формулы для определения оклада и отдела;

·       
скопируйте
все три формулы в соответствующие столбы;

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

4.
На листе Сотрудники после столбца Дата_рождения добавьте столбец Возраст,
в котором подсчитайте примерный возраст каждого сотрудника (функции ОКРУГЛВНИЗ,
ДОЛЯГОДА (базис 3), СЕГОДНЯ).

5.
Готовую таблицу скопируйте в отчет.

Задание
3.

Структура базы данных

Определите
формат полей базы данных (табл. 1), задав ограничения на ввод данных (на ленте Данные
в группе Работа с данными выбрать команду Проверка данных).

Таблица
1 — Структура списка Сотрудники

№ п/п

Имя поля

Тип поля

Примечание

1.        
 

Фамилия

Текстовый

Фамилия
сотрудника

2.        
 

Имя

Текстовый

Имя
сотрудника

3.        
 

Отчество

Текстовый

Отчество
сотрудника

4.        
 

Табельный_номер

Числовой

Уникальные
значения

5.        
 

Дата_приема

Дата

Должна
быть позднее даты создания предприятия (например, 1.01.2000 года)

6.        
 

Стаж

Числовой

Стаж
работника на данном месте работы

7.        
 

Код

Числовой

Значение
от 1 до 16 – код должности, расшифровка на листе Должность

8.        
 

Должность

Текстовый

Должность
сотрудника

9.        
 

Оклад

Денежный

Значения
от 3000 р. до 100000 р.

10.      

Отдел

Текстовый

Значения:
АОП, ИВЦ, ИТО, МПО, ФЭО.

11.      

Пол

Текстовый

Значения
«м» или «ж»

12.      

Дата_рождения

Дата/Время

Краткий
формат даты

13.      

Возраст

Числовой

Примерный
возраст в годах

Задание
4.

Форматирование списка

Оформите
список согласно требованиям:

1.
Осуществите подгонку ширины столбцов.

2.
Отформатируйте заголовки полей по центру, используя полужирное начертание.

3.
Отформатируйте по центру значения всех столбцов, кроме столбцов Фамилия,
Имя, Отчество, Должность.

4.
Добавьте границы для всей таблицы.

5.
Закрепите «шапку» (строка 1) и «боковик» (столбец А) таблицы (на ленте Вид
в группе Окно в списке Закрепить области последовательно выберите
команды Закрепить верхнюю строку, Закрепить первый столбец).

6.
Выделите всю таблицу и присвойте ей имя База_данных (на ленте Формулы
в группе Определенные имена или в контекстном меню выберите команду Присвоить
имя
).

Задание
5.

Сортировка

1.
Отсортируйте список по полю Табельный_номер (на ленте Данные в
группе Сортировка и фильтр команда Сортировка).

2.
Отсортируйте список по полю Отдел так, чтобы отделы шли в порядке АОП,
ФЭО, ИВЦ, ИТО, МПО
. Для этого создайте свой список сортировки.

3.
Отсортируйте список по двум ключам: по полу — сначала женщины, потом мужчины, а
затем по стажу.

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

4.
Отсортируйте список по ключам: по отделам, внутри отделов – сначала мужчины, потом
женщины и, наконец, по фамилиям, именам и отчествам.

5.
Скопируйте полученную таблицу в отчет работы.

Задание
6.

Формирование новой таблицы

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

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

Задание
7.

Трехмерные ссылки

На
отдельном листе День_рождения составьте график празднования дней
рождения сотрудников (рис. 3), сформировав его на основе таблицы Сотрудники,
используя только формулы.

Комментарии:

·       
добавьте
в книгу новый лист и переименуйте его в День_рождения;

·       
обратите
внимание, что столбец А листа День_рождения состоит из значений трех
столбцов исходной таблицы, разделенных пробелом, поэтому для формирования
столбца используйте функцию СЦЕПИТЬ:

=СЦЕПИТЬ(Сотрудники!A1;»»;Сотрудники!B1;»»;Сотрудники!C1)

Рисунок 3 — Фрагмент листа День_рождения

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

·       
отсортируйте
список по отделам, внутри отделов – по дате рождения;

·       
поместите
полученную таблицу в отчет.

·       

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

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

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

Содержание

  1. Как выбрать уникальные и повторяющиеся значения в Excel — пошаговая инструкция
  2. Подготовка содержания выпадающего списка
  3. Модификация исходной таблицы
  4. Создание выпадающего списка
  5. Выборка ячеек из таблицы по условию
  6. Скачать пример выборки из списка с условным форматированием
  7. 4 способа выборки данных в Excel
  8. Расширенный автофильтр
  9. Формула массива
  10. Выборка с несколькими условиями с помощью формулы
  11. Случайная выборка

Как выбрать уникальные и повторяющиеся значения в Excel — пошаговая инструкция

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

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

Подготовка содержания выпадающего списка

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

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

  1. Выделяем первый столбец нашей таблицы.
  2. Используем инструмент «Данные» – «Сортировка и фильтр» – «Дополнительно». Как сделать выборку в Excel из списка
  3. После этого перед нами появится окно, в котором нам надо выбрать тип обработки «скопировать результат в другое место», а также поставить флажок возле пункта «Только уникальные записи». В нашем случае диапазоном, который мы используем будет ячейка с адресом $F$1. Знак доллара означает, что ссылка абсолютная и она не будет меняться в зависимости от того, что человек копирует или вставляет содержимое ячейки, которая с ней связана. Как сделать выборку в Excel из списка
  4. После того, как мы зададим все необходимые параметры, нам нужно нажать на клавишу ОК и так мы подтверждаем наши действия.

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

Модификация исходной таблицы

После этого надо внести некоторые изменения в нашу таблицу. Для этого нужно выделить первые два ряда и нажать на комбинацию клавиш Ctrl+Shift+=. Таким образом у нас вставляются две дополнительные строчки. В новосозданную ячейку A1 вставляем слово «Клиент».

Как сделать выборку в Excel из списка

Создание выпадающего списка

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

  1. Делаем клик по ячейке B1. Переходим на вкладку «Данные» – «Работа с данными» – «Проверка данных». Как сделать выборку в Excel из списка
  2. Появится диалоговое окно, в котором нам надо выбрать тип данных «Список», а в качестве источника данных выбрать наш перечень фамилий. После этого нажимаем на кнопку ОК.

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

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

Выборка ячеек из таблицы по условию

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

Появится меню, в котором нам надо кликнуть по пункту «Создать правило», в качестве которого выбираем «Использовать формулу для определения форматируемых ячеек». Как сделать выборку в Excel из списка

Как сделать выборку в Excel из списка

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

Как сделать выборку в Excel из списка

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

Принцип действия следующий: проверяется значение в столбце А. Если оно равно тому, которое выбрано в списке, находящемся в ячейке B1, то эта формула возвращает значение ИСТИНА. После этого целая строка форматируется таким образом, каким вы захотите. В принципе, можно не только выделять эту строчку отдельным цветом, но и произвольно регулировать шрифт, границы и другие параметры. Но выделение цветом – самый быстрый метод.

Как мы добились того, чтобы цветом окрашивалась целая строка, а не отдельная ячейка? Для этого мы применили ссылку на ячейку, где адрес колонки является абсолютным, а номер ряда – относительным.

Скачать пример выборки из списка с условным форматированием

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

4 способа выборки данных в Excel

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

Расширенный автофильтр

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

  1. Предположим, у нас есть таблица, содержащая наименование товара, дату и общее количество денег, которое получилось заработать на продаже конкретной позиции в определенный день. Нам надо выделить ту область, где надо отобрать выборку. Для этого переходим на вкладку «Главная», где находим кнопку «Сортировка и фильтр» и нажимаем на нее. Ее можно найти в блоке инструментов «Редактирование». После этого находим опцию «Фильтр». Приводим скриншот для наглядности. Как сделать выборку в Excel из списка
  2. Есть и второй способ, как можно поступить в этом случае. Можно найти кнопку «Фильтр» в группе «Сортировка и фильтр», которая располагается на вкладке «Данные». Как сделать выборку в Excel из списка
  3. После того, как мы это сделаем, сверху таблицы появятся стрелочки, с помощью которых можно отобрать данные для фильтра. Нужно нажать на одну из них (то, какая именно, зависит от того столбца, в котором нам нужно выполнить сортировку). После этого находим пункт «Числовые фильтры», и нажимаем на «Настраиваемый фильтр». Как сделать выборку в Excel из списка
  4. После этого появляется окно, через которое можно настроить пользовательскую фильтрацию. С его помощью пользователь может задать критерий, исходя из которого и будут отбираться данные. В выпадающем перечне для той колонки, в какой содержатся числовые ячейки (а именно их мы используем для примера), есть возможность выбрать такие критерии, как равно, не равно, больше, больше или равно и меньше. То есть, стандартные арифметические операции сравнения.
    Давайте для наглядности зададим правило, согласно которому программа должна отбирать исключительно те значения, в которых сумма выручки составляет больше, чем 10 тысяч рублей. Следовательно, нам нужно в поле, обозначенном на скриншоте цифрой 1, выставить пункт «больше», а в поле, обозначенном цифрой 2, установить значение 10 тысяч (цифрами). Далее осталось только подтвердить наши действия. Как сделать выборку в Excel из списка
  5. Как мы понимаем, после того, как мы отфильтровали данные остались исключительно те строки, в которых объем заработанных денег без вычета налогов составляет больше, чем 10 тысяч рублей. Как сделать выборку в Excel из списка
  6. Но у нас есть возможность еще один критерий добавить. Чтобы это сделать, надо снова вернуться к пользовательскому фильтру, в нижней части которого мы видим еще два поля, которые имеют такой же вид, как и тот, в котором мы вводили наши критерии. В нем можно задать второй параметр. Пусть, к примеру, нам надо будет отбирать только те данные, которые не превышают 14999. Для этого выбираем правило «Меньше», а в качестве значения выставляем «15000».
    Также можно воспользоваться переключателем условий, который может принимать одно из двух значений: И и ИЛИ. Первоначально он настроен на первый вариант, но если человеку нужно задать соответствие одному из этих условий, то можно выбрать значение ИЛИ. Чтобы переключить тип соотношения между условиями, необходимо поставить тумблер в соответствующее положение. После того, как мы выполнили все необходимые действия, нажимаем на кнопку «ОК». Как сделать выборку в Excel из списка
  7. Теперь наша таблица отображает только те значения, которые колеблются в пределах от 10 тысяч рублей до 14999 рублей.

Формула массива

Еще один вариант отбора – использование формулы массива. В этом случае результат выводится в отдельную таблицу, что может быть полезно, если первоначальные данные всегда нужно иметь перед глазами в неизменном виде. Чтобы это сделать, нам нужно следующее:

  1. Копируем шапку таблицы в нужное место. Как сделать выборку в Excel из списка
  2. Выделяем все ячейки, которые содержатся в первой колонке новосозданной таблицы и переводим курсор в строку ввода формул. После этого туда вставляем следующую формулу (значения, естественно, меняем на свои). =ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(15000<=C2:C29;СТРОКА(C2:C29);»»);СТРОКА()-СТРОКА($C$1))-СТРОКА($C$1))
  3. Подтверждаем ввод с помощью комбинации клавиш Ctrl + Shift + Enter.
  4. Выполняем аналогичную операцию со вторым столбцом.
  5. Делаем то же самое с третьим столбцом.

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

Как сделать выборку в Excel из списка

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

Выборка с несколькими условиями с помощью формулы

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

  1. Задаем условия в специальной колонке таблицы. Как сделать выборку в Excel из списка
  2. Записываем три формулы с правильными координатами в каждый из вспомогательных столбцов, которые предварительно нужно создать. Точно так же используем для этого формулу массива. Как сделать выборку в Excel из списка

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

Случайная выборка

Ну и наконец, последний метод формирования выборки, который подойдет не во всех ситуациях – использование генератора случайных чисел. Для этого надо использовать функцию =СЛЧИС(). Далее заполняем такое количество ячеек, которое нам нужно, с помощью маркера автозаполнения.

Как сделать выборку в Excel из списка

Далее выбираем «Настраиваемая сортировка» в меню фильтра.

Как сделать выборку в Excel из списка

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

Потом нажимаем «ОК» и получаем результат.

Как сделать выборку в Excel из списка

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

Оцените качество статьи. Нам важно ваше мнение:

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

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

Сортировка данных в Excel

В Excel можно упорядочить списки:

  • по возрастанию;
  • по убыванию;
  • по заданным пользователем параметрам (по дням недели, месяцам и т.п.).

Отсортировать по возрастанию значит упорядочить данные:

  • от 0 до 9;
  • от А до Я;
  • от A до Z.

По убыванию – в обратном порядке.

Пользовательская сортировка.

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



Как отсортировать данные в таблице Excel по столбцу?

У нас есть учебная таблица со списком работников и окладом:

Таблица оклада.

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

По убыванию.

Диапазон сортировки расширяется автоматически. Получается так:

Результат после сортировки.

Как в Excel отсортировать по возрастанию?

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

От минимального к максимальному.

Результат:

Результат в таблице.

Как сортировать по алфавиту в Excel?

Выделяем столбец с фамилиями – правая кнопка мыши – выбираем: настраиваемая сортировка.

Настраиваемая сортировка.

«Сортировать по» — выбираем имя столбца, значения которого нужно отсортировать по алфавиту. У нас – «ФИО». В сортировке выбираем, на какие параметры будет ориентироваться инструмент. Это может быть цвет ячейки, шрифта, значок ячейки. В нашем примере – «значения» (анализ значений в ячейке). «Порядок» — от А до Я либо от Я до А. Сделаем прямой порядок. Жмем ОК.

Результат сортировки по алфавиту:

Отсортировано по алфавиту.

Как сделать сортировку по дате в Excel?

Исходные данные:

Пример приходной накладной.

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

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

Проверить, чтобы в столбце с датами был правильный формат («Дата»). Выделяем столбец и сортируем от старых дат к новым (от новых к старым).

От новых к старым датам.

Выбираем от «старых к новым». Значения списка располагают в хронологическом порядке.

Результат сортировки под дате.

Отсортировать данные в диапазоне можно по дням недели, по месяцам. Для этого в меню «Настраиваемая сортировка» выбираем «Настраиваемый список».

Настраиваемая сортировка.

Сортируем данные по смыслу

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

В меню «Настраиваемый список» выбираем новый список. Формируем иерархию любых объектов. Разделителями могут быть запятые либо клавиша «Ввод».

Когда иерархические объекты внесены, нажимаем «Добавить».

Создание пользовательских списков.

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

Результат пользовательской сортировки.

Сортировка данных по нескольким столбцам

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

Добавить уровень.

Данные в таблице будут отсортированы по нескольким параметрам. В одном столбце, например, по возрастанию. В другом («затем по…») – по алфавиту и т.д. В результате диапазон будет сформирован так, как задано сложной сортировкой.

Уровни можно добавлять, удалять, копировать, менять местами посредством кнопок «Вверх»-«Вниз».

Это самые простые способы сортировки данных в таблицах. Можно для этих целей применять формулы. Для этих целей подходят встроенные инструменты «НАИМЕНЬШИЙ», «СТРОКА», СЧЕТЕСЛИ».

Skip to content

5 способов создать выпадающий список в ячейке Excel

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

Зачем нужен выпадающий список?

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

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

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

1 — Самый быстрый способ создать выпадающий список.

Как проще всего добавить выпадающий список в таблицу Excel? Всего один щелчок правой кнопкой мыши по пустой клетке под столбцом с данными, затем команда контекстного меню «Выберите из раскрывающегося списка» (Choose from drop-down list). А можно просто стать в нужное место и нажать сочетание клавиш Alt+стрелка вниз. Появится отсортированный перечень уникальных ранее введенных значений.
Способ не работает, если нашу ячейку и столбец с записями отделяет хотя бы одна пустая строка или вы хотите ввести то, что еще не вводилось выше. На нашем примере это хорошо видно.

простой способ создания

2 — Используем меню.

Давайте рассмотрим небольшой пример, в котором нам нужно постоянно вводить в таблицу одни и те же наименования товаров. Выпишите в столбик данные, которые мы будем использовать (например, названия товаров). В нашем примере — в диапазон G2:G7.

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

Далее в главном меню выберите на вкладке Данные – Проверка… (Data – Validation). Затем укажите пункт Тип данных (Allow) и выберите вариант Список (List). Поставьте курсор в поле Источник (Source) и впишите в него адреса с эталонными значениями элементов — в нашем случае G2:G7. Рекомендуется также использовать здесь абсолютные ссылки (для их установки нажмите клавишу F4).

заполнить через меню

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

В качестве источника значений для выпадающего списка в Excel можно использовать также и именованный диапазон.

создаем из именованного диапазона списки в excel

К примеру, диапазону I2:I13, содержащему названия месяцев, можно присвоить наименование «месяцы». Затем имя можно ввести в поле «Источник».

использование именованного диапазона в выпадающем списке

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

Но вы можете и не использовать диапазоны или ссылки, а просто определить возможные варианты прямо в поле «Источник». К примеру, чтобы реализовать в таблице Excel простейший выбор «да – нет», вы можете вписать туда –

Да;Нет

Используйте для разделения значений точку с запятой, запятую, либо другой символ, установленный у вас в качестве разделителя элементов. (Смотрите Панель управления — Часы и регион — Форматы — Дополнительно — Числа.)

3 — Создаем элемент управления.

Вставим на лист новый объект – элемент управления «Поле со списком» с последующей привязкой его к данным на листе Excel. Делаем:

  1. Откройте вкладку Разработчик (Developer). Если её не видно, то в Excel 2007 нужно нажать кнопку Офис – Параметры – флажок Отображать вкладку Разработчик на ленте (Office Button – Options – Show Developer Tab in the Ribbon) или в версии 2010–2013 и выше щелкните правой кнопкой мыши по ленте, выберите команду Настройка ленты (Customize Ribbon) и включите отображение вкладки Разработчик (Developer) с помощью флажка.
  2. Найдите нужный значок среди элементов управления (см.рисунок ниже).

используем элемент управления

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

получаем в ячейку номер позиции в списке

Но нам ведь нужен не этот номер, а соответствующее ему слово. Используем функцию ИНДЕКС (INDEX в английском варианте). Она позволяет найти в списке значений одно из них соответственно его порядковому номеру. В качестве аргументов ИНДЕКС укажите диапазон ячеек (F5:F11) и адрес с полученным порядковым номером (F2).

Формулу в F3 запишем, как показано на рисунке:

=ИНДЕКС(F5:F11;F2)

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

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

4 — Элемент ActiveX

Действуем аналогично предыдущему способу, но выбираем иконку чуть ниже — из раздела «Элементы ActiveX».

элемент ActiveX в раскрывающемся списке

Определяем перечень допустимых значений (1). Обратите внимание, что здесь для показа можно выбирать сразу несколько колонок. Затем выбираем адрес, по которому будет вставлена нужная позиция из перечня (2).Указываем количество столбцов, которые будут использованы как исходные данные (3), и номер столбца, из которого будет происходить выбор для вставки на лист (4). Если укажете номер столбца 2, то в А5 будет вставлена не фамилия, а должность. Можно также указать количество строк, которое будет выведено в перечне. По умолчанию — 8. Остальные можно прокручивать мышкой (5).

Этот способ сложнее предыдущего, но зато возвращает сразу значение, а не его номер. Поэтому необходимость в промежуточной ячейке и обработке ее при помощи ИНДЕКС — отпадает. Думаю, таким списком пользоваться гораздо удобнее.

5 — Выпадающий список в Excel с автозаполнением

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

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

автозаполнение

Способ 1. Укажите заведомо большой источник значений для списка.

Самая простая и несложная хитрость. В начале действуем по обычному алгоритму действий: в меню выбираем на вкладке Данные – Проверка … (Data – Validation). Из перечня Тип данных (Allow) выберите вариант Список (List). Поставьте курсор в поле Источник (Source).  Зарезервируем в списке набор с большим запасом: например, до 55-й строки, хотя занято у нас только 7. Обязательно не забудьте поставить галочку в чекбоксе «Игнорировать пустые …». Тогда ваш «резерв» из пустых значений не будет вам мешать.

резервируем данные для списков

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

Конечно, в качестве источника можно указать и весь столбец:

=$A:$A

Но обработка такого большого количества ячеек может несколько замедлить вычисления. Особенно в больших таблицах Excel.

Способ 2. Применяем именованный диапазон.

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

именованный диапазон в раскрывающихся списках

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

Выделим имеющийся в нашем распоряжении перечень имен A2:A10. Затем присвоим ему название, заполнив поле «Имя», находящееся левее строки формул.

Так вы присвоите какое-то имя этому диапазону Excel.

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

=имя

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

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

расширяем именованный диапазон

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

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

Способ 3. Выпадающий список на основе «умной» таблицы Excel.

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

Любой набор значений в таблице может быть таким образом преобразован. Например, A1:A8. Выделите их мышкой. Затем преобразуйте в таблицу, используя меню Главная — Форматировать как таблицу (Home — Format as Table). Укажите, что в первой строке у вас находится название столбца. Это будет «шапка» вашей таблицы. Внешний вид может быть любым: это не более чем внешнее оформление и ни на что больше оно не влияет.

Как уже было сказано выше, «умная» таблица хороша для нас тем, что динамически меняет свои размеры при добавлении в нее информации. Если в строку ниже нее вписать что-либо, то она тут же присоединит к себе её. Таким образом, новые значения можно просто дописывать. К примеру, впишите в A9 слово «кокос», и таблица тут же расширится до 9 строк.

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

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

=Таблица1[Столбец1]

и не считает его формулой. Хотя в обычных выражениях на листе вашей рабочей книги это вполне будет работать. Эта конструкция обозначает ссылку на первый столбец. Но в поле «Источник» она почему-то игнорируется.

Чтобы использовать «умную таблицу» как источник, нам придется пойти на небольшую хитрость и воспользоваться функцией ДВССЫЛ (INDIRECT в английском варианте). Эта функция преобразует текстовую переменную в обычную ссылку.

добавляем в ячейку автоматически пополняемые списки

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

=ДВССЫЛ(«Таблица5[Продукт]»)

Таблица5 — имя, автоматически присвоенное «умной таблице». У вас оно может быть другим. На вкладке меню Конструктор (Design) можно изменить стандартное имя на свое (но без пробелов!). По нему мы сможем потом адресоваться к нашей таблице на любом листе книги.

«Продукт» — название нашего первого и единственного столбца, присвоено по его заголовку.

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

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

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

А вот еще полезная для вас информация:

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

В Excel 2013 появился новый аналитический механизм: модель данных. Каждая рабочая книга располагает собственной внутренней моделью данных, упрощающей анализ разрозненных источников данных. [1] Идея, заложенная в основу модели данных, проста. Предположим, что в вашем распоряжении имеются две таблицы: Заказы (рис. 1) и Сотрудники (рис. 2). В таблице Заказы содержится информация о сделках (код сотрудника, дата и сумма счета-фактуры, период продаж). В таблице Сотрудники находится информация о сотрудниках: код, фамилия, имя и должность. Если нужно проанализировать суммы продаж в зависимости от должности сотрудника, следует объединить информацию, содержащуюся в двух таблицах. Чтобы ваши данные имели вид Таблицы – инструмента Excel(поэтому пишется с заглавной буквы) – кликните на любой ячейке таблицы данных и выполните команду Создать Таблицу: Ctrl+T.

Рис. 1. Информация о сделках

Рис. 1. Информация о сделках

Скачать заметку в формате Word или pdf, примеры в формате Excel

Рис. 2. Информация о сотрудниках

Рис. 2. Информация о сотрудниках

Выполнение подобной задачи в прошлом потребовало бы использования множества формул ВПР, СУММЕСЛИ и других. После появления модели данных в Excel 2013 достаточно объявить обе таблицы связанными (по коду сотрудника) и включить их в модель данных. Модель данных Excel создает куб аналитики на основе связи между кодами сотрудников и передает нужные данные в сводную таблицу.

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

1. Щелкните в области таблицы Заказы и начните создавать новую сводную таблицу, выбрав команду ВставкаСводная таблица.

2. В диалоговом окне Создание сводной таблицы установите флажок Добавить данные в модель данных (рис. 3). Обратите внимание на то, что в окне Создание сводной таблицы находится ссылка на именованный диапазон (Таблицу данных); в нашем примере – Заказы. Рекомендуется присваивать говорящие имена Таблицам данных. Это облегчит распознавание таблиц, находящихся в модели данных. Если не присваивать названия Таблицам данных, модель данных отобразит их под названиями Таблица 1, Таблица2 и т.д. Чтобы назначить Таблице данных имя, кликните на Таблице, перейдите на контекстную вкладку Работа с даннымиКонструктор и в поле Имя таблицы введите говорящее имя. Повторите эту операцию для всех остальных Таблиц.

Рис. 3. Создайте сводную таблицу на основе таблицы данных Заказы

Рис. 3. Создайте сводную таблицу на основе таблицы данных Заказы

3. Щелкните в области таблицы данных Сотрудники и начните создавать новую сводную таблицу. Не забудьте установить флажок Добавить эти данные в модель данных.

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

Рис. 4. В списке полей сводной таблицы выберите параметр ВСЕ

Рис. 4. В списке полей сводной таблицы выберите параметр ВСЕ, чтобы получить доступ ко всем таблицам, находящимся в модели данных

5. Создайте сводную таблицу обычным образом. В новой таблице поле Должность появится в области СТРОКИ, а поле Сумма по столбцу Объем продаж — в области ЗНАЧЕНИЯ. Программа тут же распознает, что используются две таблицы из модели данных, и предлагает создать связь между ними (рис. 5). Щелкните на кнопке Создать.

Рис. 5. Выберите создание связи между таблицами после отображения соответствующего запроса

Рис. 5. Выберите создание связи между таблицами после отображения соответствующего запроса

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

Рис. 6. Создайте подходящую связь, используя раскрывающиеся списки Таблица и Столбец

Рис. 6. Создайте подходящую связь, используя раскрывающиеся списки

7. После создания связи можно использовать данные из двух таблиц для отображения требуемых результатов. Применение модели данных проиллюстрировано на рис. 7.

Рис. 7. Отображение объема продаж по должностям сотрудников

Рис. 7. Отображение объема продаж по должностям сотрудников

Первичные ключи. Обратите внимание на рис. 6 на раскрывающийся список Связанный столбец (первичный ключ). Это означает, что модель данных использует поле, относящееся к связанной таблице, в качестве первичного ключа. Первичный ключ — это поле, содержащее лишь уникальные ненулевые значения (без дубликатов и пустых значений). Первичные ключи применяются в модели данных в целях предотвращения ошибок суммирования и дубликатов. В каждой связи должен быть хотя бы один первичный ключ. Поскольку поле Код сотрудника, находящееся в таблице Сотрудники, является первичным ключом, оно должно включать только уникальные значения (без пробелов и нулевых значений). Первичный ключ обеспечивает единственный способ сохранения целостности данных при объединении нескольких таблиц.

Управление связями в модели данных

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

Рис. 8. В диалоговом окне Управление связями можно изменить связи, заданные в модели данных

Рис. 8. В диалоговом окне Управление связями можно изменить связи, заданные в модели данных

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

  • Создать. Создание новой связи между таблицами модели данных.
  • Изменить. Изменение выделенной связи.
  • Активировать. Активизация выбранной связи, вследствие чего Excel будет рассматривать данную связь при агрегировании и анализе данных в модели.
  • Деактивировать. Отключение выбранной связи. Это приведет к тому, что Excel будет игнорировать связь при агрегировании и анализе данных в модели.
  • Удалить. Удаление выбранной связи.

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

Во-первых, можно создать сводную таблицу на основе новой Таблицы данных (в нашем примере – Местоположения). В окне создания сводной таблицы установите флажок Добавить эти данные в модель данных. Excel добавит Таблицу в модель данных и создаст сводную таблицу. После добавления сводной таблицы можно открыть диалоговое окно Управление связями и создать нужные связи.

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

1. Если вы еще не создали Таблицу, поместите курсор в таблицу данных (лист ExcelМестоположения, любую ячейку в диапазоне А1:С55), перейдите на вкладку Вставка щелкните на кнопке Таблица (рис. 9). Можно, встав в ячейку таблицы данных, нажать Ctrl+T. На экране появится диалоговое окно (рис. 10), в котором задается диапазон данных. Нажмите Ok. Программа преобразует этот диапазон в Таблицу, которая может распознаваться внутренней моделью данных.

Рис. 9. Создание Таблицы на основе исходных данных

Рис. 9. Создание Таблицы на основе исходных данных

Рис. 10. Преобразование диапазона в таблицу

Рис. 10. Преобразование диапазона в таблицу

2. На контекстной вкладке Работа с таблицамиКонструктор, измените значение поля Имя таблицы, выбрав легко запоминаемое имя; в нашем примере – Отделения.

3. Перейдите на вкладку ленты Данные и в области Подключения щелкните на кнопке Подключения. На экране появится диалоговое окно Подключения к книге (рис. 11). Щелкните на стрелке раскрывающегося списка, находящейся справа от кнопки Добавить, и выберите пункт Добавить в модель данных.

Рис. 11. Откройте диалоговое окно Подключения к книге и выберите пункт меню Добавить в модель данных

Рис. 11. Откройте диалоговое окно Подключения к книге и выберите пункт меню Добавить в модель данных

4. На экране появится диалоговое окно Существующие подключения (рис. 12). Перейдите на вкладку Таблицы и выделите только что созданную Таблицу. Щелкните на кнопке Открыть, чтобы добавить выбранную таблицу в модель данных.

Рис. 12. Окно Существующие подключения

Рис. 12. В окне Существующие подключения перейдите на вкладку Таблицы, выделите только что созданную Таблицу и щелкните Открыть

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

Удаление таблицы из модели данных. Иногда возникает необходимость в удалении Таблицы или источника из модели данных. Чтобы выполнить эту задачу, выберите вкладку ленты Данные и щелкните на кнопке Подключения. На экране появится диалоговое окно Подключения к книге (рис. 13). Выберите таблицу, а затем кликните на кнопке Удалить.

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

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

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

1. Выполните команду Вставка → Сводная таблица. Отобразится диалоговое окно Создание сводной таблицы. Установите флажок Использовать внешний источник данных (рис. 14), и щелкните на кнопке Выбрать подключение.

Рис. 14. Окно Создание сводной таблицы

Рис. 14. Окно Создание сводной таблицы

2. На экране появится диалоговое окно Существующие подключения (рис. 15). На вкладке Таблицы выберите параметр Таблицы в модели данных книги и щелкните на кнопке Открыть.

Рис. 15. Окно Существующие подключения

Рис. 15. Окно Существующие подключения

3. Вы вернитесь обратно в диалоговое окно Создание сводной таблицы. Щелкните ОК.

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

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

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

Ограничения внутренней модели данных

Как и все остальное в Excel, внутренняя модель данных имеет определенные ограничения:

Рис. 17. Ограничения внутренней модели данных

[1] Заметка написана на основе книги Джелен, Александер. Сводные таблицы в Microsoft Excel 2013. Глава 7.

Понравилась статья? Поделить с друзьями:
  • Таблица excel считать общую сумму
  • Таблица excel счет столбцов
  • Таблица excel сумма произведений
  • Таблица excel строка цифры
  • Таблица excel список покупок