Список участников на excel

Список участников

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

Excel

Скачать

Поделиться

Поделиться через Facebook

Поделиться через LinkedIn

Отправить по электронной почте

Создание табличек с именами участников конференции

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

Вот такие! А в развёрнутом виде страница будет выглядеть так:

Размеры разумеется в миллиметрах.

По окончании урока вы сможете:

  1. Разбить текст в Exсel по столбцам
  2. Вставить таблицу в Word с нужными размерами для определения линий сгиба
  3. Организовать слияние таблицы и документа
  4. Отформатировать вставленные поля слияния в документе
  5. Расположить текст в таблице с обеих сторон
  6. Организовать печать всех табличек

Целей много, поэтому приступим. Прежде всего скачайте документ тут. Документ называется «Список участников конференции ». В этом документе я привела перечень персонажей романа Л.Н. Толстого «Война и мир». Предположим, что эти персонажи – участники конференции «За мир во всём мире».

Как правило, перечень участников конференции даётся в табличном виде в документе Word. И девочки-менеджеры начинают вручную делать страницы по количеству участников, на каждой страничке – табличку, а потом копипастят каждую фамилию. Хорошо, если участников 10, а если 150?!!! А ведь ещё фамилии бывают разной длины. Что прикажете делать с Константином Константиновичем? Ведь ни в одну строчку не влезет. Значит нам надо предусмотреть строчку на фамилию, строчку на имя, строчку на отчество, плюс строчку под звание или титул. Следовательно встала задача: поместить каждое слово в ФИО в отдельной ячейке таблицы. Вот тут нам поможет Exсel.

Шаг 1. Открываем файл «Список участников конференции» и выделяем всю таблицу

Способ 1. Курсор подводим к левому верхнему углу таблицы → щёлкаем ЛМ по появившемуся квадратику:

Способ 2. Подводим курсор к сверху левого столбца → нажимаем ЛМ (курсор превратился в жирную стрелку, глядящую вниз) → не отпуская ЛМ, проводим слева направо вдоль всех столбцов таблицы:

Шаг 2. Копируем таблицу

Способ 1. Не снимая выделения, щёлкаем ПМ → из контекстного меню выбираем команду Копировать:

Способ 2. Не снимая выделения, щелкаем ЛМ по команде Копировать (лента Главная → группа команд Буфер обмена → Команда копировать):

Кстати, вы обратили внимание, что как только мы выделили таблицу, то появились две новые ленты Конструктор и Макет, объединённые общим заголовком Работа с таблицами?

Шаг 3. Открываем программу Exсel. Здесь ваша полная воля:

  1. Выбор приложение Exсel из главного меню
  2. Запуск ярлыка с рабочего стола (если вы установили этот ярлык)
  3. Запуск программы с начального стола:

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

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

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

Возвращаемся к нашему списку участников конференции.

Шаг 4. Выделяем ячейку А2 (подводим курсор к ячейке →курсор превращает в белый толстый крест → щёлкаем ЛМ):

Адрес ячейки определяется номером столбца (буква «А») и номером строки (цифра «2»). Красным прямоугольником я выделила адресную строку.А почему выделяем ячейку на второй строке ‒ поймём чуть позже.

Шаг 5. Вставляем из буфера обмена таблицу:

Ничего страшного, что таблица некрасивая. Сейчас перед нами стоит задача: разделить ФИО по ячейкам.

Шаг 6.  Вставляем два столбца:

  1. Подводим курсор к названию столбца «С» → курсор превращается в чёрную жирную стрелку, которая смотрит вниз → щёлкаем ЛМ. В результате выделяется весь столбец
  2. Лента Главная → группа команд Ячейки → команда Вставить →два раза щёлкнуть ЛМ по команде Вставить):

Результат:

Обратите внимание на два обстоятельства:

  1. Новые столбцы добвавляются всегда слева от выделенного стоблца
  2. На вставленных столбцах появляется кнопка с кисточкой форматирования. При нажатии на эту кнопку ЛМ, вам предлагается выбрать формат вставленных столбцов: как слева или как справа)
Совет Не пренебрегайте такими подсказками – это поможет сэкономить вам много рабочего времени, а следовательно повысить производительность труда.

Шаг 7. Распределяем текст по столбцам

  1. Выделяем столбец «В» (подводим курсор к названию столбца «В» → курсор превращается в чёрную жирную стрелку, которая смотрит вниз → щёлкаем ЛМ)
  2. Вызываем диалоговое окно «Мастер распределения текста по столбцам» (лента Данные → группа команд Работа с данными → команда Текст по столбцам):

Шаг 8. Работаем с диалоговым окном «Мастер распределения теста по столбцам». Работа с ним не простая, а очень простая и заключена в выполнении 3-х шагов. Надо только внимательно читать информацию на этом окне.

Шаг Мастера 1 из 3:

Выбираем формат данных с разделителями, что уже было сделано за нас разработчиками Excel и нажимаем кнопку Далее.

Шаг Мастера 2 из 3:

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

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

Шаг Мастера 3 из 3:

Нам осталось только нажать на кнопку Готово и увидеть окно:

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

Понять и запомнить! При распределении текста по столбцам имеющаяся информация в соседних столбцах будет заменена распределённым текстом.

Нажимаем ОК и любуемся результатом:

Шаг 9. Даём каждому столбцу своё имя, выдумывать ничего не будем, так и назовём Фамилия, Имя, Отчество, Титул, звание (щёлкаем по соответствующей ячейке и набираем слово с клавиатуры):

Вообще-то абсолютно неважно, как вы назовёте столбцы, главное, чтобы названия были различными.

Шаг 10. Сохраняем документ (Файл → команда Сохранить как → выбор места сохранения → имя таблицы → ЛМ по кнопке Сохранить):

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

Шаг 1. Открываем документ Word любым известным вам способом.

Шаг 2. Устанавливаем альбомную ориентацию страницы (лента Разметка страницы → группа команд Параметры страницы → команда Ориентация → команда Альбомная):

Шаг 3. Вызываем диалоговое окно Параметры страницы (лента Разметка старинцы → группа команд Параметры страницы → команда Поля → в выпадающем меню команда Настраиваемые поля):

Появляется диалоговое окно Параметры страницы:

Шаг 4. Задаем границы печатного поля по 1 см

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

Способ 1. Подводим крсор по очереди к кажодму полю, щёлкаем ЛМ, протягиванм мышкой по числовому данному и вводим цифру «1» с клавиатуры

Способ 2. По очереди щёлкаем ЛМ по кнопкам выбора числа, которые находятся слева от каждого поля

Способ 3. А вот этот способ самый хороший. О нём подробнее:

  1. Введите цифру «1» с клавиатуры, нажмите клавишу Tab. Курсор перескочил в соседнее поле
  2. Введите цифру «1» с клавиатуры, нажмите клавишу Tab. Курсор перескочил в соседнее поле
  3. Введите цифру «1» с клавиатуры, нажмите клавишу Tab. Курсор перескочил в соседнее поле
  4. Введите цифру «1» с клавиатуры
  5. Нажмите ОК:
Совет Используя клавишу Tab, вы можете перемещаться по всем полям любого диалогового окна.

А теперь задайте масштаб просмотра «Одна страница». Если вы установили у себя мою Панель быстрого доступа (Урок 18 Панель быстрого доступа и Урок 19 Команды на Панели быстрого доступа), то вам достаточно нажать кнопочку «Одна страница»:

Если вы не установили мою Панель быстрого доступа, то вам придётся пройти длинный путь (лента Вид → группа команд Масштаб → кнопка Одна страница):

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

Шаг 5. Вставляем таблицу, которая состоит из одной строчки и 4 столбиков (лента Вставка → группа команд Таблицы → в выпадающем меню выбрать протягиванием ЛМ 1 строчку и 4 столбца):

Получили такую картину:

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

Шаг 6. Выравниванием таблицу по центру страницы (щёлкаем ЛМ по квадратику слева вверху таблицы → лента Макет → группа команд Таблицы → команда Свойства → в открывшемся диалоговом окне Свойства таблицы щёлкаем по иконке «по центру» → ОК):

Шаг 7. Устанавливаем точные значения ширины столбцов таблицы:

  1. Выделяем первый столбец (подводим курсор к верху первого столбца, пока курсор не превратится в чёрную жирную стрелку, глядящую вниз)
  2. Устанавливаем ширину столбца 3 см (лента Макет → группа команд Размер ячейки → поле Ширина столбца). здесь уже придётся вставлять значения вручную – клавиша Tab не поможет. Почему кстати 3 см? Да потому что прибавляется размер границы печатного поля:
  3. Выделяем второй и третий столбцы (подводим курсор к верху второго столбца, пока курсор не превратится в чёрную жирную стрелку, глядящую вниз, и протаскиваем до третьего столбца)
  4. Устанавливаем ширину столбца 10 см (лента Макет → группа команд Размер ячейки → поле Ширина столбца):
  5. Выделяем четвёртый столбец (подводим курсор к верху первого столбца, пока курсор не превратится в чёрную жирную стрелку, глядящую вниз)
  6. Устанавливаем ширину столбца 3 см (лента Макет → группа команд Разиер ячейки → поле Ширина столбца):

Я надеюсь, вам стало понятно, почему мы выравнивали таблицу по центру страницы? Таблица меняла свои размеры исключительно относительно центра. Теперь мы твёрдо уверены, что центр таблицы и центр страницы совпадают.

Шаг 8. Устанавливаем высоту таблицы 18,4 см (выделяем таблицу → лента Макет → группа команд Размер ячейки → поле Высота строки таблицы):

Размер 18,4 см выбран для того, чтобы не оразовывалась новая странца.

3. Делаем слияние документа и таблицы

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

Шаг 1. Устанавливаем курсор во втором столбце. Просто щёлкаем ЛМ и переходим на ленту Рассылки. Обратите внимание, что на ленте активными являются только две команды: Начать слияние и Выбор получателей

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

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

Я помню, где я сохранила свою таблицу:

Выбираем файл Excel «Список участников конференции» и нажимаем клавишу ОК. Появляется рабочее окно «Преобразование источника данных»:

Нажимаем ОК. Появляется рабочее окно «Выбор таблицы»:

Обратите внимание на нижнюю часть этого рабочего окна. Галочкой отмечен режим «Первая строка содержит заголовки столбцов». Вернитесь на шаг 9 первого раздела. Именно там мы давали названия столбцам. Нажимаем ОК.

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

Шаг 3. Отмечаем названия столбцов выбранной нами таблицы или, говоря правильно: вставляем поля слияния (лента Рассылки → группа команд Составление документа и вставка полей → команда Вставить поле слияние):

  1. Вставить поле слияния
  2. В диалоговом окне отетить поле Фамилия
  3. Кнопка Вставить

Чтобы два раза не бегать, пройдитесь по всем полям (щелкайте по очереди каждое поле в диалоговом окне «Вставка поля слияния» и нажимайте кнопку Вставка:

Шаг 4. Разделяем поля слияния. После полей слияния «Фамилия» и «Имя» вводим сочетание клавиш Shift+Enter, а после после поля «Отчество» ‒ клавишу Enter с клавиатуры:

Понять и запомнить! Сочетание клавиш Shift+Enter образует новую строчку, но не новый абзац (см. Урок…)

Вы обратили внимание, что поля слияния подсвечиваются серым цветом, стоим вам только щёлкнуть по ним? В Уроке 30 я дала такое определение поля:

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

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

Шаг 5. Посмотрим результаты слияния (лента Рассылки → группа команд Просмотр результатов → команда Просмотреть результаты):

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

А теперь приведём табличку в порядок.

4. Форматирование текста в таблице

Шаг 1. Повернём текст в ячейке на 90° по часовой стрелке (выделим текст → лента Макет → группа команд Выравнивание → кнопка Направление текста → щёлкаем ЛМ):

Шаг 2. Выравниваем текст по центру по правому краю (лента Макет → группа команд Выравнивание → кнопка Выравнять по центру по правому краю):

Вы обратили внимание, что кнопки выравнивания текста относительно ячейки тоже повернулись?

Шаг 3. Задаём интервал для абзаца Фамилия-Имя-Отчество». Для начала выделяем этот абзац (смотри Урок 2 Выделяем текстовую информацию) – тройной щелчок ЛМ по этому абзацу. Убедились, что сочетание клавиш Shift+Enter образует новую строчку, но никак не абзац? Интервал до абзаца пусть будет 30 пт, а интервал после абзаца 42 пт. На Панели Быстрого доступа я переключениями кнопок диапазона устанавливаю нужные мне интервалы:

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

Шаг 4. Увеличиваем шрифт абзаца (ещё раз выделяем абзац тройным щелчком ЛМ → появляется плавающая панель. Выбираем размер шрифта 36 пт и назначаем ему полужирное начертание:

Видите ‒ и не надо уходить на ленту Главная в группу команд Шрифт. Именно из таких мелочей складывается мой стиль работы. Если я могу уменьшить количество нужных действий с трёх до двух – замечательно! А если вместо 5 действий получаю результат одним движением руки – можете представить, как увеличивается производительность труда при меньших трудозатратах!

Шаг 5. Теперь займемся титулом. Выделяем слово «Генерал» уже двумя щелчками ЛМ → появляется плавающая панель, в которой мы выбираем размер шрифта 24 пт:

5. Размещаем текст в зеркальном отражении в соседнюю ячейку

Шаг 1. Переходим в соседнюю ячейку (щелчок ЛМ в соседней ячейке).

Шаг 2. Меняем направление текста и выравниваем его по центру по левому краю:

Шаг 3. Копируем текст, переходим в соседнюю ячейку (просто щёлкаем ЛМ) и вставляем текст в соседнюю ячейку.

Обратите внимание, как надо выделять текст. Символ конца ячейки не входит в область выделения. Если вы выделите полностью ячейку, то при копировании вы скопируете именно ячейку со всеми атрибутами. И при вставке из буфера обмена вы вставите именно ячейку. Так что при выделении текста будьте внимательны – выделяйте только текст:

Ура! Получилось!

Шаг 4. Посмотрите все записи (лента Рассылки → группа команд Просмотр результатов → кнопка просмотров записей):

6. Печать и сохранение документа с полями слияния

Шаг 1. Можно посылать на печать (лента Рассылки → группа команд Завершить → кнопка Найти и объединить → из выпадающего меню команда Печать документов):

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

Понять и запомнить! Операция Слияние объединяет два файла: документ Word и таблицу Excel. Удаление таблицы Excel приведёт к потере данных, которые использовались в документе Word.

Шаг 2. А что делать, если нам надо передать файл с замечательно сделанным слиянием в другой отдел, в типографию? Выхода два:

  1. Передать оба файла: и документ и таблицу
  2. Объединить документы (лента Рассылки → группа команд Завершить → кнопка Найти и объединить → из выпадающего меню команда Изменить отдельные документы):

Появится диалоговое окно «Составные новые документы»:

Оставляем отметочку «все» и нажимаем ОК. Любуемся результатом:

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

Теперь вы сможете:

  1. Разбить текст в Exсel по столбцам
  2. Вставить таблицу в Word с нужными размерами для определения линий сгиба
  3. Организовать слияние таблицы и документа
  4. Отформатировать вставленные поля слияния в документе
  5. Расположить текст в таблице с обеих сторон
  6. Организовать печать всех табличек

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

  1. Способы выделения талицы в Word
  2. Организация начального экрана
  3. Определение адреса в таблице Excel
  4. работа с клавишей Tab в диалоговых окнах
  5. Создание новой строчки в абзаце сочетанием клавиш Shift+Enter
  6. Работа с плавающей панелью
  7. И много другого.

Изготовление таких табличек занимает у меня от 5 до 10 минут не зависимо от количества участников, вот принтер будет печатать 20 минут.

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

 

demonork

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

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

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

2. Задача результат — спискок в формате  ФАМИЛИЯ Имя Отчество  Должность и прим. (в алфафитном порядке )
3. исходные данные  — таблицы в ворде пдф екселе в текстах писем а аброкадабре
4. особенность — в принципе есть часть повторяющихся участников и порой достаточно просто скопировать данные из старых  отформатированных списков но добавляются и новые люди.
5. мои проблемы — как сделать объединение в сводную таблицу данных из нескольких листов по условию, к примеру
по какому-то   министерству постепенно накапливается база (1,2,3 совещания) в итоге если иван иваныч участвует ставим «+» и он автоматом попадает в сводную таблицу если нет «-»
Заранее спасибо!

PS
в принципе через недельку я разберусь как все это свести и пример обновлю но — как обычно времени нет очередное совещание в четверг )
да exel 2007

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

  • Пример.xlsx (12.79 КБ)

Изменено: demonork28.07.2015 17:56:23

 

Влад

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

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

Навскидку можно попробовать так: на каждом листе делаете отдельную колонку, где будете ставить «+/-» напротив человека. Простенький макрос в книге будет отслеживать появление +/- на листах и сразу подкидывать/удалять человека из сводной таблицы.

 

Grr

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

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

Влад, а зачем макрос? Фильтр в сводной таблице и все.

 

Влад

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

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

#4

28.07.2015 11:50:54

Цитата
Grr написал: Фильтр в сводной таблице и все

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

 

Sanja

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

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

Вместо +/- можно «галку» ставить.

ТУТ

Согласие есть продукт при полном непротивлении сторон.

 

demonork

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

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

т.е. как это будет выглядеть?
идея с колонкой понятна
как будет работать фильтр непонятно  
пример моих действий сейчас —
пришли ко мне списки —
у меня получилось (вручную) 2000 человек,  из них 1500  уже была (есть данные по старым совещаниям)  500 новых а 500 надо выкинуть (они уволились)
соответственно на выходе мне нужно получить свод в алфавитном порядке
мои действия:
1. в листах добавляю новых людей  — вручную     от этого не уйти!!!
2. напротив получившихся ставлю «+/ -»  — вручную
3. включаю фильтр  на » +/- »
4. копирую оставшиеся «+» в сводную таблицу
5. форматирую значения в своде по  ФАМИЛИЯ ! имя ! отчество ! Должность ! «регион» ! Примечания !
6. делаю сортировку по ФАМИЛИИ в алфавитном порядке.
7. Перевожу все это барахло в WORD  поскольку другие форматы охрана не принимает

 

Влад

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

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

Grr

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

 

demonork

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

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

я делаю сейчас 350 участников и у меня ушло только  1,5 дня занести все данные, которые присылают «ГОСТИ» — этих нехороших людей даже участниками тяжело  назвать, поскольку только 10% воспользовались моим ПРЕДЛОЖЕНИЕМ заполнить таблицу которую я им направил и вернуть ее мне, чтобы я мог сделать даже просто банальное копирование в общую таблицу и сортировку. — в основном по этой причине и возникла идея как то автоматизировать процесс
т.е. постепенно наполнять базу данных потом когда значения совпадают их выдергивать в свод
повторюсь  — я пользователь EXEL пока начального  это даже уровнем нельзя обозвать ))
но покопавшись на сайте и путем проб и ошибок думаю алгоритм можно сделать — я думал возможно кто-то аналогичные задачи делал    

Изменено: demonork28.07.2015 17:56:52

 

TheBestOfTheBest

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

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

Excel 2010 +PLEX +SaveToDB +PowerQuery

#9

28.07.2015 12:32:03

Цитата
demonork написал: пришли ко мне списки —

а можно подробнее? сколько списков? в каких форматах?

2000 человек? это что за совещание такое? слет юных… по обмену премудростями?
почему нельзя пришедший список конвертнуть в doc и отправить охране? зачем заморочки со сводниками в excel?

Неизлечимых болезней нет, есть неизлечимые люди.

 

Grr

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

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

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

http://www.planetaexcel.ru/techniques/8/133/

Изменено: Grr28.07.2015 17:57:20

 

Влад

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

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

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

 

Grr

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

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

Влад, по поводу «горбатой» сложно поспорить

 

demonork

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

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

#13

28.07.2015 13:10:23

по порядку отвечаю по вопросам:
1. зачем в ворд?  — контора государева — строгие инструкции по форматам, шрифтам, полям, номерам страниц — типа таймс 14 —  1,5 интервал  нумерация со второй страницы поля 1,1,1, 3 и виза исполнителя.
2. совещания постоянные — к примеру 50 человек вопросы теплоснабжения города N  или 1000 чел по обеспечению ямалоненцкого округа красной икрой и саляркой на    зиму путем импотозамещения и развития собственного производства из жира белых медведей.
3. проблема не стояла бы так остро, если после приглашения каждый из участников заполнял типовую форму (как в налоговой), но каждый мнит себя пупом земли и норовить вые.. житься и присылает документы которые потом  либо ручками либо сканером переводишь в то, что ексель уже съест в автоматическом режиме.
попробую помучить свод — отпишусь что выйдет

Изменено: demonork28.07.2015 13:11:11

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010 Еще…Меньше

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

Образец списка

Добавление списка на лист

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

    список значений для использования в поле со списком

  2. На вкладке Разработчик нажмите кнопку Вставить.

    Примечание: Если вкладка Разработчик не отображается, на вкладке Файл выберите Параметры > Настроить ленту. В списке Основные вкладки установите флажок для вкладки Разработчик и нажмите кнопку ОК.

  3. В разделе Элементы управления формы выберите элемент управления Список (элемент управления формы).

    кнопка управления формой списка

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

  5. Нажмите кнопку Свойства и на вкладке Элемент управления задайте необходимые свойства:

    Свойства элемента управления списком.

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

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

    • В поле Связь с ячейкой введите ссылку на ячейку.

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

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

      Примечание:  Если вы хотите выбрать параметр набора значений или списка значений, подумайте о том, чтобы использовать элемент ActiveX «Список».

Добавление поля со списком на лист

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

Поле со списком

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

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

    список значений для использования в поле со списком

    Примечание: Можно также создать список на другом листе той же книги.

  2. На вкладке Разработчик нажмите кнопку Вставить.

    Примечание: Если вкладка Разработчик не отображается, на вкладке Файл выберите Параметры > Настроить ленту. В списке Основные вкладки установите флажок для вкладки Разработчик и нажмите кнопку ОК.

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

    • в разделе Элементы управления формы выберите элемент управления Поле со списком (элемент управления формы);

      ИЛИ:

    • в разделе Элементы ActiveX выберите элемент управления Поле со списком (элемент ActiveX).

      Добавление поля со списком

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

Советы: 

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

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

Форматирование элемента управления формы «Поле со списком»

  1. Щелкните правой кнопкой мыши поле со списком и выберите команду Формат объекта.

  2. Откройте вкладку Элемент управления и настройте следующие параметры.

    Диалоговое окно "Формат элемента управления"

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

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

      Например, в ячейке C1 отображается значение 3, если выбрать пункт Фруктовое мороженое, так как это третий элемент в списке.

      Когда элемент выбран, в связанной ячейке отображается его номер.

      Совет: Чтобы вместо номера отображать сам элемент, можно воспользоваться функцией ИНДЕКС. В нашем примере поле со списком связано с ячейкой B1, а диапазон ячеек для списка — A1:A2. Если в ячейку C1 ввести формулу =ИНДЕКС(A1:A5;B1), то при выборе третьего пункта в ячейке C1 появится текст «Фруктовое мороженое».

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

    • Количество строк списка: количество строк, которые должны отображаться, если щелкнуть стрелку вниз. Например, если список содержит 10 элементов и вы не хотите использовать прокрутку, вместо значения по умолчанию введите 10. Если ввести число, которое меньше количества элементов в списке, появится полоса прокрутки.

      Отображается полоса прокрутки.

  3. Нажмите кнопку ОК.

Форматирование элемента ActiveX «Поле со списком»

  1. На вкладке Разработчик нажмите кнопку Режим конструктора.

  2. Щелкните правой кнопкой мыши поле со списком и выберите пункт Свойства. Откройте вкладку Alphabetic (По алфавиту) и измените нужные свойства.

    Вот как можно настроить свойства поля со списком на этом рисунке:

    Пример поля со списком.

    Параметры свойств для элемента ActiveX "поле со списком".

    Настраиваемое свойство

    Действие

    Цвет заливки

    Щелкните свойство BackColor (Цвет фона), щелкните стрелку вниз, откройте вкладку Pallet (Палитра) и выберите цвет.

    Свойство цветной заливки для поля со списком.

    Тип, начертание или размер шрифта

    Щелкните свойство Font (Шрифт), нажмите кнопку и выберите тип, размер или начертание шрифта.

    Параметры шрифтов в текстовом поле

    Цвет шрифта

    Щелкните свойство ForeColor (Цвет текста), щелкните стрелку вниз, откройте вкладку Pallet (Палитра) и выберите цвет.

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

    Щелкните свойство LinkedCell (Связанная ячейка).

    Связывание поля со списком и списка элементов

    Щелкните поле рядом со свойством ListFillRange (Диапазон элементов списка) и укажите диапазон ячеек для списка.

    Изменение количества отображаемых элементов списка

    Щелкните поле ListRows и введите число элементов.

  3. Закройте область Properties (Свойства) и нажмите кнопку Режим конструктора.

  4. Завершив форматирование, можно щелкнуть правой кнопкой мыши столбец, который содержит список, и выбрать команду Скрыть.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Обзор форм, элементов управления формы и ActiveX элементов управления на сайте

Добавление флажков и переключателей (элементы управления формы)

Нужна дополнительная помощь?

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

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

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

Путь: меню «Данные» — инструмент «Проверка данных» — вкладка «Параметры». Тип данных – «Список».

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

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

  1. Вручную через «точку-с-запятой» в поле «Источник».
  2. Ввод значений.

  3. Ввести значения заранее. А в качестве источника указать диапазон ячеек со списком.
  4. Проверка вводимых значений.

  5. Назначить имя для диапазона значений и в поле источник вписать это имя.

Имя диапазона.
Раскрывающийся список.

Любой из вариантов даст такой результат.



Выпадающий список в Excel с подстановкой данных

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

  1. Выделяем диапазон для выпадающего списка. В главном меню находим инструмент «Форматировать как таблицу».
  2. Форматировать как таблицу.

  3. Откроются стили. Выбираем любой. Для решения нашей задачи дизайн не имеет значения. Наличие заголовка (шапки) важно. В нашем примере это ячейка А1 со словом «Деревья». То есть нужно выбрать стиль таблицы со строкой заголовка. Получаем следующий вид диапазона:
  4. Выпадающий список.

  5. Ставим курсор в ячейку, где будет находиться выпадающий список. Открываем параметры инструмента «Проверка данных» (выше описан путь). В поле «Источник» прописываем такую функцию:

Ввод значения в источник.

Протестируем. Вот наша таблица со списком на одном листе:

Список и таблица.

Добавим в таблицу новое значение «елка».

Добавлено значение елка.

Теперь удалим значение «береза».

Удалено значение береза.

Осуществить задуманное нам помогла «умная таблица», которая легка «расширяется», меняется.

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

Ввод данных из списка.

  1. Сформируем именованный диапазон. Путь: «Формулы» — «Диспетчер имен» — «Создать». Вводим уникальное название диапазона – ОК.
  2. Создание имени.

  3. Создаем раскрывающийся список в любой ячейке. Как это сделать, уже известно. Источник – имя диапазона: =деревья.
  4. Снимаем галочки на вкладках «Сообщение для ввода», «Сообщение об ошибке». Если этого не сделать, Excel не позволит нам вводить новые значения.
  5. Сообщение об ошибке.

  6. Вызываем редактор Visual Basic. Для этого щелкаем правой кнопкой мыши по названию листа и переходим по вкладке «Исходный текст». Либо одновременно нажимаем клавиши Alt + F11. Копируем код (только вставьте свои параметры).
  7. Private Sub Worksheet_Change(ByVal Target As Range)
     
    Dim lReply As Long
     
        If Target.Cells.Count > 1 Then Exit Sub
        If Target.Address = "$C$2" Then
         If IsEmpty(Target) Then Exit Sub
           If WorksheetFunction.CountIf(Range("Деревья"), Target) = 0 Then
              lReply = MsgBox("Добавить введенное имя " & _
                             Target & " в выпадающий список?", vbYesNo + vbQuestion)
              If lReply = vbYes Then
                  Range("Деревья").Cells(Range("Деревья").Rows.Count + 1, 1) = Target
              End If
           End If
         End If
    End Sub
     
  8. Сохраняем, установив тип файла «с поддержкой макросов».
  9. Сообщение об ошибке.

  10. Переходим на лист со списком. Вкладка «Разработчик» — «Код» — «Макросы». Сочетание клавиш для быстрого вызова – Alt + F8. Выбираем нужное имя. Нажимаем «Выполнить».

Макрос.

Когда мы введем в пустую ячейку выпадающего списка новое наименование, появится сообщение: «Добавить введенное имя баобаб в выпадающий список?».

Нажмем «Да» и добавиться еще одна строка со значением «баобаб».

Выпадающий список в Excel с данными с другого листа/файла

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

  1. Делаем активной ячейку, куда хотим поместить раскрывающийся список.
  2. Открываем параметры проверки данных. В поле «Источник» вводим формулу: =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”).

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

Как сделать зависимые выпадающие списки

Возьмем три именованных диапазона:

Три именованных диапазона.

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

  1. Создадим первый выпадающий список, куда войдут названия диапазонов.
  2. Список диапазонов.

  3. Когда поставили курсор в поле «Источник», переходим на лист и выделяем попеременно нужные ячейки.
  4. Таблица со списком.

  5. Теперь создадим второй раскрывающийся список. В нем должны отражаться те слова, которые соответствуют выбранному в первом списке названию. Если «Деревья», то «граб», «дуб» и т.д. Вводим в поле «Источник» функцию вида =ДВССЫЛ(E3). E3 – ячейка с именем первого диапазона.
  6. Второй раскрывающийся список.

    Выбор нескольких значений из выпадающего списка Excel

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

    1. Создаем стандартный список с помощью инструмента «Проверка данных». Добавляем в исходный код листа готовый макрос. Как это делать, описано выше. С его помощью справа от выпадающего списка будут добавляться выбранные значения.
    2. Private Sub Worksheet_Change(ByVal Target As Range)
          On Error Resume Next
          If Not Intersect(Target, Range("Е2:Е9")) Is Nothing And Target.Cells.Count = 1 Then
              Application.EnableEvents = False
              If Len(Target.Offset(0, 1)) = 0 Then
                  Target.Offset(0, 1) = Target
              Else
                  Target.End(xlToRight).Offset(0, 1) = Target
              End If
              Target.ClearContents
              Application.EnableEvents = True
          End If
      End Sub
       
    3. Чтобы выбранные значения показывались снизу, вставляем другой код обработчика.
    4. Private Sub Worksheet_Change(ByVal Target As Range)
          On Error Resume Next
          If Not Intersect(Target, Range("Н2:К2")) Is Nothing And Target.Cells.Count = 1 Then
              Application.EnableEvents = False
              If Len(Target.Offset(1, 0)) = 0 Then
                  Target.Offset(1, 0) = Target
              Else
                  Target.End(xlDown).Offset(1, 0) = Target
              End If
              Target.ClearContents
              Application.EnableEvents = True
          End If
      End Sub
       
    5. Чтобы выбираемые значения отображались в одной ячейке, разделенные любым знаком препинания, применим такой модуль.

    6. Private Sub Worksheet_Change(ByVal Target As Range)
          On Error Resume Next
          If Not Intersect(Target, Range("C2:C5")) Is Nothing And Target.Cells.Count = 1 Then
              Application.EnableEvents = False
              newVal = Target
              Application.Undo
              oldval = Target
              If Len(oldval) <> 0 And oldval <> newVal Then
                  Target = Target & "," & newVal
              Else
                  Target = newVal
              End If
              If Len(newVal) = 0 Then Target.ClearContents
              Application.EnableEvents = True
          End If
      End Sub

    Не забываем менять диапазоны на «свои». Списки создаем классическим способом. А всю остальную работу будут делать макросы.

    Выпадающий список с поиском

    1. На вкладке «Разработчик» находим инструмент «Вставить» – «ActiveX». Здесь нам нужна кнопка «Поле со списком» (ориентируемся на всплывающие подсказки).
    2. Вставить ActiveX.

    3. Щелкаем по значку – становится активным «Режим конструктора». Рисуем курсором (он становится «крестиком») небольшой прямоугольник – место будущего списка.
    4. Элемент ActiveX.

    5. Жмем «Свойства» – открывается перечень настроек.
    6. Свойства ActiveX.

    7. Вписываем диапазон в строку ListFillRange (руками). Ячейку, куда будет выводиться выбранное значение – в строку LinkedCell. Для изменения шрифта и размера – Font.

    Скачать пример выпадающего списка

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

Понравилась статья? Поделить с друзьями:
  • Список улиц москвы по алфавиту в excel скачать
  • Список товаров excel скачать
  • Список типов для word
  • Список типов диаграмм в excel
  • Список типов данных excel