Уроки Microsoft Excel

       

Работа с таблицами Excel

Автоматический ввод Ф.И.О. в однострочный табель

Формула в ячейке В9 (рис. 7.21) возвращает фамилию, которая находится в ячейке С2 рабочего листа Сотрудники, и инициалы, которые берутся из ячеек D2 и Е2. Она также обеспечивает расстановку между ними пробелов и точек:

=СЦЕПИТЬ([База.xls]Сотрудники!С2;" ";
ЛЕВСИМВ([База.xls]Сотрудники!D2;1);"  ";
ЛЕВСИМВ([База.xls]Сотрудники!Е2;1))

Фрагмент однострочного табеля с формулами

Рис. 7.21. Фрагмент однострочного табеля с формулами для ввода порядкового номера, Ф.И.О., табельного номера и должности

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

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

=[База.xls]Сотрудники!С2

Первую букву имени поместим в ячейку В11. Для этого занесем в нее такую формулу:

=ЛЕВСИМВ([База.xls]Сотрудники!D2;1)

ПРИМЕЧАНИЕ: Из панели функций можно сослаться на другие листы или книги точно так же, как из ячеек. Для этого достаточно поместить курсор в поле ввода панели функций и выделить ячейку на другом листе или в другой книге.

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

=ЛЕВСИМВ([База.xls]Сотрудники!Е2;1)

Перейдите в ячейку В9 и, вызвав функцию "СЦЕПИТЬ", установите ссылки на эти ячейки. Затем замените ссылки формулами, которые находятся в ячейках.

 

 

 

Top.Mail.Ru
Top.Mail.Ru