Excel: заполнить листы из списка

294
Alexander Wohltan

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

У меня есть информация для каждого сотрудника в отдельном списке (основные данные).

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

Пример основных данных

Пример формы

Форма для Джона

Как я мог этого добиться. Нужно ли мне писать макро для этого? Должен ли я кодировать это с C #?

Или это возможно только с помощью функций Excel (предпочтительнее, чтобы мои коллеги, которые не могут написать код, также могли работать с ним)?

Я надеюсь, что это правильное место, чтобы задать этот вопрос.

Заранее спасибо!

0
Ключевое слово «проверка данных» в Excel. См. [Применение проверки данных к ячейкам - Excel] (https://support.office.com/en-us/article/Apply-data-validation-to-cells-29FECBCC-D1B9-42C1-9D76-EFF3CE5F7249). Вы можете [самостоятельно ответить] (https://superuser.com/help/self-answer) или кто-то другой может написать ответ на вышеуказанный вопрос. PS: я не пользуюсь Excel, поэтому я просто комментирую здесь. clearkimura 6 лет назад 0

1 ответ на вопрос

0
Rajesh S

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

enter image description here

Следуй этим шагам:

  1. Создать пустой формат для личных данных на листе 2.
  2. В ячейке B4 примените проверку данных, в настройке TAB выберите LIST.
  3. Выберите имена из листа 1 (основные данные), Excel создаст выпадающий список.
  4. В ячейке B5, для возраста, напишите эту формулу =VLOOKUP($B$4,Sheet1!$A$4:$C$6,2,FALSE)
  5. В ячейке B6 для оплаты напишите эту формулу =VLOOKUP($B$4,Sheet1!$A$4:$C$6,3,FALSE)
  6. В ячейке D6 для оплаты за месяц напишите эту формулу =VLOOKUP($B$4,Sheet1!$A$4:$C$6,3,FALSE)

NB:

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

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

Примечание. Если вы хотите создать отдельный лист для другого сотрудника, тогда НЕ НУЖНО СОЗДАТЬ СПИСОК УПАКОВКИ, просто ЗАПИШИТЕ другое имя в ячейке B4 на листе 3 и повторите шаги 4–6.

Надеюсь, это поможет вам.

Похожие вопросы