- •Основные положения
- •Примечания
- •7.2. Рисование таблицы «вручную»
- •Примечания
- •Примечания
- •7.3. Таблицы, создаваемые с помощью Редактора таблиц
- •Перемещение по таблице
- •Выделение полей таблицы
- •7.3.3. Изменение величины таблицы
- •Вставка отдельных ячеек
- •7.3.4. Изменение ширины столбцов
- •П роцедура. Изменение ширины столбцов посредством линейки
- •Примечания
- •7.3.5. Изменение параметров строк
- •7.3.6. Работа с содержимым таблицы
- •7.3.7. Рамки, линии и заливка
- •Примечания
- •7.3.8. Преобразование текста в таблицу и наоборот
- •7.4. Вычисления в таблице
- •Примечания При ссылке на адреса ячеек формула вычислений должна находиться внутри той таблицы, на ячейки которой ссылается.
- •7.5. Связь с другими таблицами
Примечания При ссылке на адреса ячеек формула вычислений должна находиться внутри той таблицы, на ячейки которой ссылается.
После изменения отдельных значений результат вычисления формулы, как и любой другой код поля, должен быть обновлён с помощью [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 с возможностью обновления.
Процедура. Использование электронной таблицы
Сохраните текущий документ.
Поместите курсор в том месте документа, где должна быть размещена импортируемая таблица.
Выполните команду Вставка/Файл. Появляется диалоговое окно Вставка файла.
Выберите или введите имя файла. При необходимости изме-ните фильтр (тип) файла (см. 2.13) и/или установите другой диск и каталог.
При необходимости в поле Диапазон укажите считываемую область таблицы. Здесь можно набрать имя закладки или имя табличной области.
При импортировании областей таблицы из Microsoft Excel область здесь задавать не следует, так как точный выбор возможен в следующем диалоговом окне.
При необходимости активизируйте опцию Связь с файлом, в результате чего таблица вставляется с помощью кода поля, т.е. в любой момент она может быть обновлена с помощью [F9]. Если опция не активизирована, таблица вставляется как обычный текст.
Нажимая OK или [Enter], запустите процедуру импорта таб-лицы.
Word ищет заданный файл, проверяет формат и, если в диалоговом окне команды Сервис/Параметры на вкладке Общие активизирована опция Подтверждать преобразование при открытии, выводит на экран список доступных форматов преобразования. Выберите в списке подходящий формат и нажмите OK.
В диалоговом окне Открытие листа в поле Имя или диапазон выберите область, которую необходимо импортировать. Если диапазон уже задан в диалоговом окне Вставка файла, данное диалоговое окно на экране не появляется.
В поле списка Имя или диапазон перечислены области, которым присвоены имена.
Запустите процесс импортирования, нажимая 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-документы можно вставлять достаточно сложные математические формулы, включающие как простые арифметические операции (сложение, вычитание, умножение, деление, вычисление процентов…), так и обращения к функциям (поиск минимального и максимального числа, определение средних значений и т.д.).
Формула вставляется в документ как код поля.
Процедура. Ввод формулы
Формула, оформленная как код поля, вводится в текст документа с помощью команды Вставка/Поле. В таблицу формулу удобнее вставлять с помощью команды Таблица/Формула.
Поместите курсор в той ячейке таблицы, где должен располагаться результат вычисления формулы.
Выполните команду Таблица/Формула. Открывается диалоговое окно Формула, необходимый для формулы начальный знак равенства уже введён по умолчанию.
При попытке вставить формулу в таблицу, в которой уже присутствуют числа, в поле Формула диалогового окна Формула автоматически вводится обращение к функции суммирования =SUM(Направление) (см. 7.4).
В поле Вставить функцию выберите нужную функцию. Выбранная функция передаёт в поле ввода Формула.
В поле ввода Формула введите необходимые аргументы (см. ниже).
Или:
В поле списка Вставить закладку выберите используемую в качестве аргумента закладку. В этом поле списка присутствуют определённые в документе закладки.
При необходимости выберите из списка Формат числа или введите с клавиатуры проходящий формат.
Поместите формулу в таблицу, нажимая 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.
Если закладки используются в качестве аргументов, то они должны быть отделены от операторов сравнения пробелом.
Чтобы обновить поле, его следует сначала целиком выделить.