[an error occurred while processing this directive]
/П "ВВОД"- П(усто), очистка клетки, где расположен курсор;
/ЭУ - Э(кран) У(ничтожить), уничтожение содержимого всей таблицы;
/УР - У(брать) Р(яд), удаление из таблицы ряда (строки), в которой расположен курсор;
/УС - У(брать) С(толбец), удаление из таблицы столбца, в котором расположен курсор.
Команды /УР и /УC производит очистку строки (столбца) со сдвигом всей таблицы вверх (влево) на одну строку (столбец), начиная со строки (столбца), следующей за строкой (столбцом) обнуления.
Если же Вам надо только очистить строку или столбец, следует воспользоваться одной из команд копирования, поместив курсор в пустую клетку того столбца или строки, которые предлагается очистить. Для того, чтобы отчетливее представить себе работу команд /УР, /УC, вызовите с ГМД файл ПРИМЕР, применив известную уже команду /НЧ ПРИМЕР "ВВОД".
На экране ВКУ после загрузки файла Вы получите картинку, изображенную на рис.2 . Установив курсор в клетку C4, увидите на строке содержимого клетки, что в СЧМ стоит выражение 4+B3. Переместите теперь курсор в клетку D4. В строке содержимого клетки Вы должны увидеть выражение 8+B2.
.ао0
.ми0
.цв а1 C 31 ___ А____ В____ C____ D____ E____ F____ 1_________ СТОЛБ.2 СТОЛБ.3 СТОЛБ.4 2 CTP.2 2 3 4 3 CTP.3 5 6 7 4 CTP.4 8 9 10 5 CTP.5 11 12 13 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 рис.2 .нф
.ов
Установите теперь курсор в клетку А2 и исполните команду /УР "ВВОД". Вы заметите, что строка 2 полностью пропадет, а все строки, расположенные под ней, поднимутся на одну клетку вверх. В рассматриваемом Вами случае часть таблицы заполнена числами, а другая часть - зависящими от этих чисел выражениями.
В этом случае существуют два варианта, получающихся после выполнения команды /УР:
1) выражение не зависит от чисел, стоящих в строке, которую Вы удалили командой /УР;
В случае выражение переориентируется на строку, которая содержит те числа, от которых она вычислялась ранее. Если Вы теперь установите курсор в клетку C3, то увидите, что в ней стоит выражение 4+B2, а не 4+B3, как было до выполнения команды;
2) выражение зависит от чисел, стоящих в строке, которую Вы удалили командой /УР.
В этом случае в клетку, где расположено такое выражение, СЧМ выдает сообщение об ошибке (ERROR).В клетке D3 будет стоять (ERROR), так как ранее там стояло 8+B2, а вторая строка была удалена. Аналогичным образом работает команда /УC.
3.11.10. Копирование информации
Программа позволяет производить копирование как текстовой и числовой информации, так и формул, расположенных в отдельной клетке или заданном диапазоне.
3.11.10.1. Копирование числовой и текстовой информации
Рассмотрим команду:
/К клетка1 ... клетка2 "ВВОД" клетка3 "ВВОД" - копирование числовой или буквенной информации из диапазона клетка1 ... клетка2 в диапазон, начинающийся в клетке3. Здесь К является первой буквой слова К(опировать).
Обязательным условием такого копирования является совпадение длин и ориентации (или оба - строки, или оба - столбцы) исходного диапазона и диапазона назначения. Сначала очистим экран (/ЭУ ). Затем занесем в клетку А1-12, в клетку B1-34, в клетку С1-56, перемещая курсор в нужную клетку и нажимая соответствующие клавиши.
Переместим курсор в клетку А1 и попробуем скопировать содержимое диапазона А1-C1 в диапазон, начинающийся в А2.
Итак, как только мы нажимаем клавишу "/", на строке комментариев появляется перечень команд.
Нажмем клавишу "К" - на строке комментариев появится: КОПИРОВАТЬ: ИСХОДН. ОБЛ.;
на строке редактирования: А1 - место положения курсора, которое является начальной клеткой исходного диапазона. Строка комментариев запрашивает конечную клетку исходного диапазона.
Наберем C1. Строка редактирования будет выглядеть так:
А1...С1. Теперь нажмем "ВВОД". Строка комментариев запросит: ОБЛАСТЬ НАЗНАЧЕНИЯ. Наберем А2 "ВВОД". Копирование произошло? Если нет, повторите все сначала, стараясь не ошибаться. Если Вам требуется скопировать только одну клетку, то команда будет выглядеть так:
/К клетка1 "ВВОД" клетка2 "ВВОД".
В нашем случае наберем /К A1"ВВОД". Понятно, что эта директива является частным случаем предыдущей.
Если требуется скопировать одну клетку в несколько других, то конечную клетку диапазона назначения набирать следует.
Например, скопируем содержимое позиции А1 в позиции с С1 по С22.Наберем: /К A1 "ВВОД" C1...C22 "ВВОД".
В программе еще имеется возможность копирования какого-либо диапазона позиций в "прямоугольник", то есть повторить часть столбца или часть строки нужное число раз перенесением параллельно самому себе.
Если мы копируем столбец (строку), то задаем в команде строку (столбец), то есть начальную и конечную клетку диапазона назначения для первого элемента.
Наберем 1 в А1, 2 в А2, 3 в А3, 4 в А4, 5 в А5.
Скопируем этот столбец в прямоугольник В2-В6, F2-F6. Для этого переместим курсор в А1 и наберем: /К A1...A5 "ВВОД" B2...F2 "ВВОД". Получилось? Можете далее поупражняться самостоятельно.
Чтобы очистить один столбец (строку), не изменяя при этом остальную часть таблицы, нужно найти в этом столбце (строке) свободную позицию или очистить одну из них (/П "ВВОД") - поместить в нее курсор и скопировать ее на весь столбец (строку). Если очищенной позицией является, например, С1, тогда, стобы очистить столбец, требуется набрать: /К C1 "ВВОД" C2...C254 "ВВОД".
Аналогичным образом действуют при очистке строки.
Возможные варианты работы команды копирования можно уяснить для себя из табл.1
.сс
.ао0 ! Что копировать ! !_______________________________________________! ! ! ! А1 ! Во что ! ! ! ... ! копировать ! A1 ! A1...C1 ! ! ! ! ! А3 ! ___________!__________!________________!___________________! ! ! A1 -> D1 ! A1 -> D1 ! ! ! B1 -> E1 ! A2 -> D2 ! D1 ! A1 -> D1 ! C1 -> F1 ! A3 -> D3 1 ___________!__________!________________!___________________! ! A1 -> D1 ! В этом случае ! A1->D1->E1->F1 ! D1...F1 ! A1 -> E1 ! конец диапазона! A2->D2->E2->F2 ! ! A1 -> F1 ! назначения ука-! A3->D3->E3->F3 ! ! ! зывать не сле- ! ! ! ! дует ! ! ___________!__________!________________!___________________! D1 ! A1 -> D1 ! A1->D1->D2->D3 ! В этом случае ко- ! ... ! A1 -> D2 ! B1->E1->E2->E3 ! нец диапазона ука-! ! A1 -> D3 ! C1->F1->F2->F3 ! зывать не следует ! D3 ! ! ! ! ___________!__________!________________!___________________1 .цв
табл.1
.нф
3.11.10.2. Копирование формул
.ов
Копирование формульной информации аналогично копированию текстовой и цифровой информации с добавлением в конце директивы Т или И.
При копировании формулы программа запрашивает по каждому аргументу, следует ли оставить его позицию той же (Т) или изменить (И). Т - ставится в случае, когда позиция аргумента остается неизменной, И - когда она изменяется подобно позиции, в которую копируется формула, то есть на то же количество позиций и в том же направлении.
Разберем эти правила на примере.
Вставьте дискету СЧМ1 в НГМД. Загрузите в СЧМ с НГМД файл ПРИМЕР 1 (/НЧ ПРИМЕР 1 "ВВОД").
После загрузки на экране ВКУ появится картинка, изображенная на рис. 3.
.цв .ао0 .ми0 а1 C 31 ___ A____ В____ C____ D____ E____ F____ 1 ф.И.О ОКЛАД НА РУКИ 2 Белкин 180 0.1 198 3 Волков 190 4 Данилов 200 5 Грачева 210 6 Карпова 195 7 Лисин 250 8 Лукин 220 9 Марков 150 10 Новиков 170 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 .цв рис.3 .нф
.ов
Попробуйте, применяя варианты команды копирования (/К..."ВВОД"), вычислить денежные начисления группе сотрудников. Переместите курсор в клетку С2 и скопируйте коэффициент премии на каждого из сотрудников. Наберите с клавиатуры ПЭВМ: /К . На строке комментариев появится надпись: КОПИРОВАТЬ: ИСХОДН.ОБЛ.
Нажмите клавишу "ВВОД". Строка комментариев запросит:
КОПИРОВАТЬ: ОБЛ.НАЗНАЧ.
Наберите с клавиатурыы ПЭВМ: С3...С10 "ВВОД". Величина 0.1 должна откопироваться из клетки С2 в клетки С3,С4...С10. Теперь переместите курсор в клетку D2. В строке содержимого клетки Вы увидите формулу +В2+(С2*В2). Числовым значением ее при заданных аргументах является стоящее в клетке D2 число 198. Так как вид формулы для подсчета денежных начислений один и тот же для всех сотрудников, а различными являются только их оклады, есть возможность, с учетом этого, откопировать данную формулу для подсчета денежных начислений каждому из сотрудников.
.ов
Наберите с клавиатуры ПЭВМ /К "ВВОД"D3.D10 "ВВОД". На строке комментариев появится надпись АРГУМЕНТ: Т - ТОТ ЖЕ, И - ИЗМЕНЯТЬ, а на строке редактирования появится выражение +В2. В нашем случае для того, чтобы подсчитать начисления Волкову, нельзя исходить из оклада Белкина. Поэтому нажмите на клавишу "И", означающую, что аргумент должен лежать в той же строчке, для которой считается формула. Аналогичные запросы СЧМ посылает и для аргумента С2, а потом снова для аргумента В2. И в этом случае Вы реагируете двумя нажатиями клавиши "И".
Копирование успешно проведено. В столбце D получены результаты начислений для каждого из сотрудников.
Примечание. При копировании горизонтального фрагмента с формульной информацией на вертикальный фрагмент (и наоборот, вертикального фрагмента на горизонтальный) программа запрашивает изменение аргументов для каждой строки (столбца).
3.11.11. Форматизация отдельной клетки таблицы
Переведем курсор в клетку В2, занасем в нее "4" и наберем команду /ФР - мы увидим в клетке В2 число: "4.00" - это формат рублей и копеек.
Группа команд с первой буквой Ф заведует форматом. Вот команды преобразования формата:
/ФЦ - Ф(ормат) Ц(елый), установление в клетке, в которой расположен курсор, формата целого числа. Однако это не значит, что все числа в СЧМ действительно округлены и точность вычисления таким образом утрачена. Каждое число вычислено и хранится с точностью до одиннадцати знаков, округляются же числа только для вывода на экран.
/ФЛ - Ф(ормат) Л(евый), установление в клетке, в которой расположен курсор, формата, при котором текстовое или числовое содержимое клетки сдвигается влево к началу клетки.
/ФП - Ф(ормат) П(равый), установление в клетке, в которой расположен курсор, формата, при котором, текстовое или числовое содержимое клетки сдвигается вправо к концу клетки.
Примечание. Правый и левый форматы могут быть установлены только для исходного формата таблицы.
/ФР - Ф(ормат) Р(ублей и копеек), преобразование числовой информации в клетке, в которой расположен курсор, в дробное число с двумя десятичными знаками, с округлением, т.е. в формат рублей и копеек. Пример применения этой команды приведен в начале раздела.
/ФЗ - Ф(ормат) З(вездочка) преобразование числовой информации в клетке, в которой расположен курсор, в цепочку звездочек. Число звездочек равно содержимому клетки. При этом максимальное количество звездочек на единицу меньше ширины столбца клетки. Звездочки начинаются со второго разряда клетки.
Переместим курсор в В4 и наберем /FЗ.
Получаем в В4 ---****.
/ФИ - Ф(ормат) И(сходный), восстановление в клетке, в которой расположен курсор, формата, который получает таблица СЧМ непосредственно после загрузки программы.
/ФГ - Ф(ормат) Г(лобальный), восстановление в клетке общего для всего экрана формата.
Мы рассмотрели возможности установления различных форматов индивидуально для каждой позиции записи. Существуют и команды установления некоторых параметров для всего экрана.
3.11.12. Изменение глобальных параметров всего экрана
Для изменения глобального, т.е. общего всего экрана необходимо набрать с клавиатуры /Г.
Имеется четыре общих параметра экрана, которые Вы можете поменять.
3.11.12.1. Установка общего формата экрана
/ГФ БУКВА - Г(лобальный) Ф(ормат), установка общего формата для всего экрана. Идентификатор БУКВА может принимать значения: И, Г, Л, Ц, П, Р, З, т.е. один из возможных форматов таблицы, описанных в п.3.11.11.
.шп2
Важно помнить, что глобальный формат распространяется лишь на те клетки таблицы, которые не имеют индивидуального формата, установленного командой /Ф БУКВА.
.шп0
3.11.12.2. Изменение ширины столбца
Ширину столбца таблицы СЧМ можно изменять. Минимальная ширина столбца равна 5, максимальная- равна 63, т.е. вся видимая часть таблицы будет представлять один столбец.
/ГШ ЧИСЛО"ВВОД" - Г(лобальная) Ш(ирина), установка требуемой Вам ширины столбца. Ширина задается значением константы ЧИСЛО.
3.11.12.3. Изменение порядка счета
После загрузки программы счет таблицы производится по столбцам.
Иногда пользователю удобнее вычислять созданную им таблицу по рядам, т. е. по строкам.
/ГСР - Г(лобальный) С(чет по) Р(ядам), команда, устанавливающая пересчет таблицы по рядам. Признаком того, что команда выполнилась, служит буква "Р", появившаяся в позиции индикатора порядка вычислений.
/ГСС - Г(лобальный) С(чет по) С(толбцам), команда, устанавливающая пересчет таблицы по столбцам. Признаком выполнения команды служит буква "С", появившаяся в позиции индикатора порядка вычислений.
3.11.12.4. Ручной и автоматический пересчет.
/ГПА - Г(лобальный) П(ересчет) А(втоматический), установка автоматического персчета таблицы.
Автоматический пересчет характеризуется тем, что при изменении содержимого клетки, являющегося аргументом для функций, расположенных в других клетках, программа автоматически пересчитывает значения этих функций.
От загрузки программа находится в режиме автоматического персчета.
/ГПР - Г(лобальный) П(ересчет) Р(учной), отмена автоматического пересчета таблицы.
В режиме ручного пересчета изменение значений функций при изменении аргументов не происходит.
.шп2
Этим режимом необходимо пользоваться при вводе в Вашу таблицу большого числа исходных данных или при чтении с ГМД файла, содержащего формулы.
После ввода данных или загрузки файла переход в автоматический режим осуществляется командой /ГПА.
Однократный пересчет таблицы осуществляется нажатием клавиши "!". Клавишу "!" бывает полезно нажать и в режиме автоматического пересчета для контроля неизменности результата.
.шп0
3.11.13. Фиксация строк и столбцов таблицы
Если Ваша таблица достаточно велика, возникают ситуации, при которых необходимо при "прокручивании" таблицы оставлять неподвижными группу строк или столбцов. Это могут быть заголовки или позиции с постоянно вводимой информацией.
Рассмотрим команды:
/TГ - Т(итлы) Г(оризонтальные), фиксация строк при перемещении курсора.
/TВ - Т(итлы) В(ертикальные), фиксация столбцов при перемещении курсора.
Фиксируемые строки и столбцы задаются текущим положением курсора.
/TО - Т(итлы по) О(боим направлениям), фиксация строки и столбца при перемещении курсора.
/TН - Т(итлов) Н(ет), отмена фиксации.
Попробуйте, например, зафиксировать второй столбец, третью строку. Что происходит, обратили внимание.
При фиксировании строки остаются неподвижными при "прокручивании окна" и все строки выше. При фиксации стролбца фиксируются и все столбцы левее того, в котором расположен курсор.
.ов
3.11.14. Вставка пустой строки и пустого столбца
По команде /В БУКВА (здесь В - первая буква слова В(ставить)) возможно расширение таблицы за счет вставки пустого столбца /ВC или пустой строки /ВР со сдвигом остальной части таблицы правее столбца, где расположен курсор, или ниже строки, отмеченной курсором.
При выполнении этой команды координаты клеток- аргументов в формулах корректируются автоматически.
3.11.15. Перемещение столбца или строки
Возможно перемещение столбца (строки), отмеченного курсором, в столбец (строку) с координатами "клетки". При этом происходит сдвиг информации на один столбец влево (вверх) или вправо (вниз) в зависимости от направления перемещения.
Направление перемещения зависит от задания позиции "клетка".
Чтобы получить перемещение по строке, надо задать "клетку" в том же столбце, что и курсор. Соответственно, чтобы получить перемещение по столбцу - задать "клетку" в той же строке. Новое положение строки (столбца) после выполнения этой команды, будет находиться сверху (слева) от клетки, указанной курсором. Прочитаем с ГМД файл ПРИМЕР 2. Экран таблицы СЧМ примет вид, изображенный на рис.4.
.сс
.цв .ао0 .ми0 а1 C 31 ___ A____ B____ C____ D____ E____ F___ 1_________1 2 3 4 5 2 1 2 3 4 5 3 4 1 2 3 4 5 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 .цв рис.4 .ов
.нф
Теперь попробуем столбец F переместить в столбец А:
Переместим курсор в F1 и наберем: /ДA1 "ВВОД". (Здесь буква Д является первой буквой слова Д(вигать)). Что произошло? Колонка пятерок из F переместилась в А, а колонки А, В, С, D, E сдвинулись на одну вправо. Если же мы теперь захотим восстановить прежнюю картинку, т,е, сделаем ту же операцию в обратном направлении: переместим курсор в А1 и наберем /ДF1 "ВВОД" . Что мы получили? Получили ли мы прежнюю картинку? Нет. "Пятерки" попали в колонку Е, а не в F. Эту особенность надо принимать во внимание при обращении к команде /Д КЛЕТКА "ВВОД".
3.11.16. Работа с двумя "окнами"
Вызовите снова с ГМД файл ПРИМЕР1. Переместите курсор в клетку А5 и выполните директиву /ОГ (здесь ОГ - первые буквы слов О(кна) Г(оризонтальные)). Вы увидите, что информация пятой и последующих колонок сместилась на одну клетку вниз, а в пятой строке появились буквы, определяющие номера столбцов. Таким образом, получено второе "окно" в память таблицы СЧМ. Нажмите несколько раз клавишу "->", при этом Вы заметите, что первое "окно" начинает "прокручиваться", а информация во втором не изменяется. Нажмите теперь клавишу ";". Курсор при этом должен переместиться во второе "окно". При нажатии клавиши "->" начинает "прокручиваться" второе "окно", не изменяя содержимого первого.
Таким образом, если Ваша таблица достаточно велика по вертикали, Вы получаете возможность одновременного просмотра двух удаленных друг от друга фрагментов памяти.
Так же дело обстоит и с разделением экрана по вертикали по команде: /ОВ (ОВ первые буквы слов О(кна) В(ертикальные)).
Команда /О1 - О(кно) 1, возвращает экран в состояние с одним окном.
/ОС - О(кна) С(инхронные), синхронизация окон при движении курсора в направлении разбиения.
Так, при горизонтальном разделении экрана на два окна они будут вместе "прокручиваться" в горизонтальном направлении, оставаясь независимыми друг от друга по вертикали.
Команда /ОА - О(кна) А(синхронные), отменяет синхронизацию.
.сс
.ст1391 2
[an error occurred while processing this directive]