Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИС иТ. Работа с таблицами.doc
Скачиваний:
9
Добавлен:
09.11.2019
Размер:
439.3 Кб
Скачать

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

  • После изменения отдельных значений результат вычисления формулы, как и любой другой код поля, должен быть обновлён с помощью [F9].

  • При вычислениях с использованием закладок формула может находиться в любом месте документа.

  • С помощью сервисной программы Microsoft Graph таблицы могут быть представлены в виде диаграмм и встроены в таком виде в текст (см. 4.7).

7.5. Связь с другими таблицами

Файлы электронных таблиц программ Microsoft Excel, Microsoft Works, Quattro Pro, Lotus 1-2-3, Symphony, Star-Planer-PC или других 1-2-3-совместимых программ калькуляции электронных таблиц в WKS-, WK1- или BIFF-формате могут целиком или частично использоваться в Word с возможностью обновления.

Процедура. Использование электронной таблицы

  1. Сохраните текущий документ.

  2. Поместите курсор в том месте документа, где должна быть размещена импортируемая таблица.

  3. Выполните команду Вставка/Файл. Появляется диалоговое окно Вставка файла.

  4. Выберите или введите имя файла. При необходимости изме-ните фильтр (тип) файла (см. 2.13) и/или установите другой диск и каталог.

  5. При необходимости в поле Диапазон укажите считываемую область таблицы. Здесь можно набрать имя закладки или имя табличной области.

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

  1. При необходимости активизируйте опцию Связь с файлом, в результате чего таблица вставляется с помощью кода поля, т.е. в любой момент она может быть обновлена с помощью [F9]. Если опция не активизирована, таблица вставляется как обычный текст.

  2. Нажимая OK или [Enter], запустите процедуру импорта таб-лицы.

  • Word ищет заданный файл, проверяет формат и, если в диалоговом окне команды Сервис/Параметры на вкладке Общие активизирована опция Подтверждать преобразование при открытии, выводит на экран список доступных форматов преобразования. Выберите в списке подходящий формат и нажмите OK.

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

  • В поле списка Имя или диапазон перечислены области, которым присвоены имена.

  1. Запустите процесс импортирования, нажимая OK или [Enter]. В строке состояния отображается информация о ходе преобразования. Преобразования таблица вводится как Word-таблица.

Примечания

  • В зависимости от выбранного режима преобразования/вставки таблица вставляется либо как текст, либо как код поля (отличие легко увидеть, если вместо режима отображения результатов включен режим отображения самих кодов (см. 5.1)).

  • Если таблица изображена неверно вследствие неверного распознавания программой Word формата файла, в код поля {INCLUDETEXT} можно с клавиатуры ввести ключ со следующим за ним обозначением формата файла. Например:

{INCLUDETEXT C:\\WORD\\TEST.WK1 \c Lotus123}

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

  • С помощью [Shift]+[Ctrl]+[F9] (заменить функции полей результатами полей) связанный файл может быть преобразован в текст. Разумеется, в этом случае обновление становится невозможным.

  • Связанные электронные таблицы, как любые коды полей, обновляются после выделения путём нажатия [F9] (см. 5.1).

  • При переносе или копировании вставленных электронных таблиц внутри текста документа (см.2.2) следует обращать внимание на то, чтобы всегда был выделен весь абзац или вся таблица.

  • Таблицы из Microsoft Excel поддерживают технологию OLE (Object Linking and Embedding) и поэтому могут быть вставлены в Word-документы командой Вставка/Объект или через буфер обмена. В этом случае вместо кода поля {INCLUDETEXT} применяется код {EMBED} (см. 2.3.1).

  • Е сли на компьютере наряду с Word установлена программа Microsoft Excel, то, используя кнопку Добавить таблицу Micrososoft Excel стандартной панели инструментов, в Word-документ можно вставить Excel-таблицу (см. 2.18).

7.6. Вычисления в тексте

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

Формула вставляется в документ как код поля.

Процедура. Ввод формулы

Формула, оформленная как ­код поля, вводится в текст документа с помощью команды Вставка/Поле. В таблицу формулу удобнее вставлять с помощью команды Таблица/Формула.

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

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

  • При попытке вставить формулу в таблицу, в которой уже присутствуют числа, в поле Формула диалогового окна Формула автоматически вводится обращение к функции суммирования =SUM(Направление) (см. 7.4).

  1. В поле Вставить функцию выберите нужную функцию. Выбранная функция передаёт в поле ввода Формула.

В поле ввода Формула введите необходимые аргументы (см. ниже).

Или:

В поле списка Вставить закладку выберите используемую в качестве аргумента закладку. В этом поле списка присутствуют определённые в документе закладки.

  1. При необходимости выберите из списка Формат числа или введите с клавиатуры проходящий формат.

  2. Поместите формулу в таблицу, нажимая OK или [Enter]. В зависимости от включенного режима отображения значений/кодов полей в текущей позиции курсора появляется либо результат, либо код поля.

  • Путём выделения формулы перед вызовом команды Таблица/Формула её можно вывести в диалоговом окне Формула для изменений.

  • При вставке формулы с помощью команды Вставка/Поле весь код поля формулы (функции, параметры, форматы) приходится вводить с клавиатуры.

7.6.1. Операторы

Для сложения, вычитания, умножения, деления, вычисления процентов и возведения в степень используются следующие операторы:

Оператор

Выполняемое действие

+

Сложение

-

Вычитание. Круглые скобки числа (12) интерпретируются как признак отрицательного числа. Формула =10+(12) даёт результат (2), т.е. –2.

*

Умножение

/

Деление

%

Вычисление процентов (например, 200*10% даёт 20)

^

Возведение в степень или извлечение корня:

3^2 даёт 9

9^0,5 даёт 3 (корень квадратный)

8^(1/3) даёт 2 (корень кубический)

  • Между операторами и операндами может стоять произвольное количество пробелов.

  • При вычислениях операторы обрабатываются в такой последовательности:

  • Сначала возведение в степень, затем умножение, вычисление процентов и деление, а в заключение – сложение и вычитание. Последовательность может быть изменена путём расстановки скобок.

7.6.2. Вычисления с помощью функций

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

  • Синтаксис

  • Формула, заданная с помощью кода поля, в общем случае имеет вид {=Формула}.

  • Фигурные скобки представляют собой признак кода поля, а знак равенства – признак специальной разновидности кода: формулы.

  • Синтаксис формул Word практически не отличается от синтаксиса обычных арифметических формул, знакомых пользователю по средней школе. Формула состоит из операндов, соединённых знаками операций. В качестве операндов могут выступать числа (константы), значения закладок или результаты вычисления функций. Аргументами функций могут служить константы, закладки и обращения к другим функциям (вложенные функции) (см. ниже). Порядок вычислений можно менять расстановкой скобок.

  • Если у функции несколько аргументов, они отделяются один от другого символом точки с запятой.

  • Число аргументов зависит от функции, например:

  • {=ABC(x)}

  • требует одного аргумента

  • {=ROUND(x;y)}

  • требует двух аргументов

  • {=MAX()}

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

  • ­­Аргументами могут быть числовые значения (константы), вызовы функций, ссылки на закладки или области таблицы.

7.6.3. Математические функции

  • Математические функции

    {=ABS(X)}

    Абсолютное значение X

    {=INT(X)}

    Целая часть числа (обрезает разряды после запятой)

    {=MAX()}

    Наибольшее значение произвольного количества аргументов

    {=MIN()}

    Наименьшее значение произвольного количества аргументов

    {=AVERAGE()}

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

    {=PRODUCT()}

    Произведение аргументов

    {=MOD(X;Y)}

    Остаток от деления X на Y

    {=ROUND(X,Y)}

    Округление X до Y разрядов после запятой

    {=SUM()}

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

  • Операторы сравнения

С помощью операторов сравнения можно сравнить два значения. Результатом сравнения является логическая величина, которая может иметь два значения TRUE (ИСТИНА) или FALSE (ЛОЖЬ).

=

Равно

<

Меньше чем

<=

Меньше или равно

>

Больше чем

>=

Больше или равно

<>

Не равно

  • Логические функции и функции анализа

С помощью функции анализа можно определить характеристи-ки аргументов. Логические функции оперируют с логическими величинами (логическая величина может иметь значение TRUE (ИСТИНА) или FALSE (ЛОЖЬ)).

{=COUNT()}

Количество аргументов

{=SIGN(X)}

Знак перед X (1, если >0; -1, если <0)

{=DEFINED(X)}

Выясляет вычислим ли X (1 (ИСТИНА), если да; 0 (ЛОЖЬ), если нет)

{=AND(X;Y)}

Даёт результат 1 (ИСТИНА), если X и Y истинны, в остальных случаях 0 (ЛОЖЬ)

{=OR(X;Y)}

Даёт результат 1 (ИСТИНА), если X или Y истинны, в остальных случаях 0 (ЛОЖЬ)

{=NOT(X)}

Даёт результат 0 (ЛОЖЬ), если X истинно

{=IF(X;Y;Z)}

Если X истинно, выражение равно Y, в противном случае = Z

  • Логические величины (константы)

TRUE

ИСТИНА (в качестве числового эквивалента этой константы используется 1)

FALSE

ЛОЖЬ (в качестве числового эквивалента этой константы используется 0)

{=IF(2*4>7;TRUE;FALSE)} даёт результат 1

{=IF(3*5=7;TRUE;FALSE)} даёт результат 0

Примечания

  • В формулах можно использовать закладки. Закладка опреде-ляется с помощью кода поля {SET} (или командой Правка/За-кладка).

{SET mark1 45}

Определяет закладку mark1.

{=IF(mark1>20;2000;1500)}

Выводит 2000, если значение закладки mark1 больше 20, в остальных случаях – 1500.

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

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