Иллюстрированный самоучитель по Microsoft Excel 2002

Заполнение области ввода

Иллюстрированный самоучитель по Microsoft Excel 2002 › Электронный табель учета рабочего времени › Заполнение области ввода
Рис. 7.21. Фрагмент однострочного табеля с формулами для ввода порядкового номера, Ф.И.О., табельного номера и должности

Автоматический ввод Ф.И.О

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

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

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

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

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

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

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

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

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

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

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.