Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
45
Добавлен:
20.05.2015
Размер:
1.3 Mб
Скачать

1 Формирование заголовка списка

Предположим, что перечень столбцов списка, который будет применяться при создании базы данных, набит в текстовом редакторе Ms.Word (рис.1).

ПРИМЕЧАНИЕ.

Рис.1- Окно текстового редактора с перечнем столбцов списка

Количество столбцов списка ограничено только допустимым количеством столбцов рабочего листа Excel (то есть 256).

На данном рисунке льготы по пн (пункт 18) - это льготы, которыми пользуется сотрудник при начислении подоходного налога. Пункт «совместитель – многодетный», расположенный ниже, содержит сведения о том, является ли данный сотрудник совместителем или многодетным родителем. Справочный столбец предназначен для внесения дополнительной информации.

Перенос данных из текстового редактора в электронные таблицы

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

  • выделите перечень в документе Ms.Word и скопируйте его в буфер обмена.

  • перейдите в программу Excel (если она запушена, то это можно осуществить посредством клавиш [Alt+Tab]).

  • поместите табличный курсор в любую ячейку рабочего листа, расположенную под строкой 1 (в строке 1 будут находиться имена полей табличной базы данных). Допустим, вы выбрали ячейку А4.

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

Обработка перенесенных текстовых данных

Обратите внимание, что все заголовки оформлены в одном формате:

  • порядковый номер;

  • точка;

  • пробел;

  • непосредственно текст заголовка;

  • точка с запятой.

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

Справиться с данной работой можно довольно быстро, если использовать текстовые функции Excel. Алгоритм одного из таких методов представлен на рис.2.

Рис.2 - Алгоритм очистки текста от лишних символов

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

    1. Определение длины текста заголовка.

Для определения количества символов в тексте, содержащемся в ячейке, используется функция ДЛСТР. Рассмотрим ячейку А4 со вставленным в нее текстом «7. порядковый номер; ». Поместите табличный курсор в ячейку В4, которая находится справа от ячейки А4, и вызовите окно Мастер функций. В списке Категория выберите элемент текстовые, в списке Функция выделите имя функции ДЛСТР, нажмите кнопку Ок, и на экране появится панель функции ДЛСТР (рис.3). Данная функция возвращает количество символов в текстовой строке. Синтаксис ее таков:

ДЛСТР (текст), где текст - это текст, в котором определяется количество символов. Имеющиеся в тексте пробелы также считаются символами.

Введите в поле Текст значение А4, нажмите кнопку Ок, и в ячейке В4 появится следующая формула:

=ДЛСТР(А4), таким образом мы узнаем, что в ячейке А4 находится текст, содержащий 20 символов.

Рис.3 - Панель функции ДЛСТР