Режим вычисления контрольной суммы в среде word

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

Смотрите также видеоверсию статьи «Автонумерация внутри составной записи в Excel».

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

Рассчитываем уравнения в документе

Результат вычисления уравнения в Word на строке состояния

Результат вычисления уравнения в Word на строке состояния

Самое интересное, что сделать это можно стандартными способами Microsoft Word и при вычислениях учитывается правильный порядок вычисления, потенциальными неудобствами может быть только невозможность выбрать точность вычисления, а также то, что ответ в документ необходимо будет записать в ручную.

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

Добавление команды вычисления на панель быстрого доступа

Добавление команды вычисления на панель быстрого доступа

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

Вычисление в Word по шагам

Вычисление уравнения в Word по шагам

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

Делаем вычисления внутри таблицы

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

Вычисление в таблицах Word по шагам

Вычисление в таблицах Word по шагам

Для подсчета суммы в таблице Word необходимо выполнить следующие шаги:

  1. Курсор в ячейку, где нужно сделать вычисление.
  2. На дополнительной вкладке «Макет» выбираем команду «Формула».
  3. В диалоговом окне выбираем функцию (суммы в данном случае).
  4. В строке «Формула» записываем, что суммировать нужно ячейки слева «=SUM(LEFT)».
  5. При необходимости устанавливаем формат числа.

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

Итоговый результат вычислений в таблицах Word

Итоговый результат вычислений в таблицах Word

Содержание

  • Подсчет суммы в Ворде
    • Способ 1: Формулы и уравнения
    • Способ 2: Сумма в таблице
    • Особенности работы формулы суммы
  • Заключение
  • Вопросы и ответы

Как посчитать сумму в Ворд

Далеко не все пользователи Microsoft Word знают, что в этой программе можно производить вычисления по заданным формулам. Конечно, до возможностей собрата по офисному пакету, табличного процессора Excel, текстовый редактор не дотягивает, тем не менее такие простые расчеты, как суммирование данных, в нем выполнить можно. Сегодня расскажем о том, как это делается.

Подсчет суммы в Ворде

Хотя Microsoft Word и ориентирован в первую очередь на работу с текстом, помимо этого в нем можно работать с графическими элементами, всевозможными фигурами и объектами, таблицами и математическими выражениями. Последняя «пара» нередко подразумевает и необходимость подсчета суммы, то есть получить ее может потребоваться как в таблице, так и в примере, формуле или уравнении. В каждом из этих случаем необходимо действовать по-разному. Как именно, узнаете далее.

Способ 1: Формулы и уравнения

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

Варианты вставки формул и уравнений в программе Microsoft Word

Подробнее: Работа с формулами и уравнениями в Microsoft Word

Способ 2: Сумма в таблице

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

Выбор размера создаваемой таблицы в Microsoft Word

Читайте также: Как в Word сделать таблицу

Итак, у вас есть таблица, в одну из ячеек которой (наверняка крайнюю) требуется вывести сумму чисел, записанных в строке или столбце – с ней и будем работать. Если же место для суммирования отсутствует, ознакомьтесь с одной из представленных по ссылкам ниже статей, в зависимости от того, расчет какой части будет производиться.

Читайте также: Как в Ворде добавить строку или столбец в таблицу

  1. Кликните по той ячейке таблицы, в которую будет выводиться сумма.
  2. yacheyka-dlya-summyi-v-word

  3. Перейдите во вкладку «Макет», входящую в состав основного раздела «Работа с таблицами».
  4. vkladka-maket-v-word

  5. В группе «Данные», расположенной в этой вкладке, нажмите на кнопку «Формула».
  6. knopka-formula-v-word

  7. В открывшемся диалоговом окне в разделе «Вставить функцию» выберите «SUM» — это и будет основой для нашей будущей формулы.
  8. okno-formula-v-vord

    Lumpics.ru

  9. Выделить или указать ячейки так, как это можно сделать в Excel, в Word не получится. Поэтому местоположение ячеек, которые нужно суммировать, придется указывать по-другому.
    formula-summa-v-vord

    После =SUM (без каких-либо отступов) в строке «Формула» введите одно из следующих значений:

    Значение Описание
    (ABOVE) Сложение данных из всех ячеек, расположенных выше формулы
    (BELOW) Суммирование данных в ячейках, расположенных ниже той, в которую вписывается формула
    (ABOVE;BELOW) Сумма чисел в ячейках выше и ниже
    (LEFT) Суммирование данных слева от ячейки
    (RIGHT) Сумма чисел справа от нее
    (LEFT;RIGHT) Сложение чисел слева и справа от выделенной ячейки

    Указав необходимые сведения для расчета, нажмите «ОК», чтобы закрыть диалоговое окне «Формула».

  10. formula-summa-vyishe-v-vord

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

    summa-v-tablitse-v-word

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

    Таблица с синтаксисом простых формул для таблиц в Microsoft Word

    Работа с формулами в таблицах Microsoft Word

Особенности работы формулы суммы

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

  • Если вы изменяете содержимое ячеек, входящих в состав формулы, сумма чисел не будет обновляться автоматически. Чтобы получить корректный результат, необходимо кликнуть правой кнопкой мышки в ячейке с формулой и выбрать пункт «Обновить поле».
  • Обновить поле для повторного расчета формулы суммы в таблице Microsoft Word

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

izmenennaya-summa-v-word

Заключение

Как видите, посчитать сумму чисел в Microsoft Word можно двумя разными методами. Первый подразумевает работу с математическими выражениями, а второй – с таблицами и содержащимися в их ячейках данными.

Еще статьи по данной теме:

Помогла ли Вам статья?

Выполнение
вычислений в таблицах производится
следующим образом:

  1. выделите
    ячейку, в которую будет помещён результат;

  2. выберите
    команду ТаблицаФормула,
    откроется окно Формула,
    в котором можно задать формат чисел и
    вид одной из 18 формул;

  3. любая
    формула должна начинаться со знака
    «=»,

    после формулы в скобках указывается
    направление,
    в котором расположены ячейки с аргументами
    формулы (например, «=SUM(LEFT)»
    – суммировать элементы в ячейках слева
    от ячейки с формулой, below
    – ниже, аbove
    – выше, right
    – справа).
    Если при появлении окна Word предлагает
    неподходящую формулу, удалите её из
    поля Формула.
    В списке Вставить
    функцию
    выберите нужную формулу, в скобках
    укажите, где расположен аргумент,
    нажмите ОК.

Список
формул, входящих в состав Word, содержит
функции:

=ABS(x) Абсолютное
значение числа или формулы (без знака).

=AND(
x;y ) 1
(истина), если оба логические выражения
x и y истинны, или 0 (ложь), если хотя бы
одно из них ложно.

=AVERAGE(
) Среднее
значений, включенных в список.

=COUNT(
) Число
элементов в списке.

=DEFINED(x) 1
(истина), если выражение x допустимо, или
0 (ложь), если оно не может быть вычислено.

=FALSE 0
(нуль).

=IF(x;y;z) y,
если условие x истинно, или z, если оно
ложно.

Значения
у и z могут быть числами или строками.

=INT(x) Целая
часть числа или значения формулы x.

=MIN(
) Наименьшее
значение в списке.

=MAX(
) Наибольшее
значение в списке.

=MOD(x;y) Остаток
от деления x на y.

=NOT(x) 0
(ложь), если логическое выражение x
истинно, или 1 (истина), если оно ложно.

=OR(x;y) 1
(истина), если хотя бы одно из двух
логических выражений x и y истинно, или
0 (ложь), если оба они ложны.

=PRODUCT(
) Произведение
значений, включенных в список. Например,
функция {= PRODUCT (1;3;7;9)} возвращает значение
189.

=ROUND(x;y) Значение
x, округленное до указанного десятичного
разряда (y), x может быть числом или
значением формулы.

=SIGN(x) Знак
числа: 1 (если x > 0) или –1 (если x < 0).

=SUM(
) Сумма
значений или формул, включенных в список.

=TRUE 1(единица).

Контрольные вопросы

  1. Способы
    размещения в документе таблиц.

  2. Что
    входит в понятие формата таблицы?

  3. Способы
    форматирования таблицы.

  4. Как
    построить по таблице график или
    диаграмму?

  5. Как
    поместить в таблицу формулу, правила
    её записи.

  6. Как
    выделить ячейку, строку, столбец таблицы?

  7. Как
    добавить в таблицу строку или столбец?

  8. Как
    удалить содержимое ячейки, столбца,
    строки?

  9. Как
    удалить ячейку, строку, столбец с их
    содержимым?

Задание

  1. Ввести
    в документ три таблицы размером не
    менее 3×4 способами 1, 2 и 3.

  2. Заполнить
    таблицы произвольными данными (например,
    ежемесячная температура в регионе,
    удои молока по фермам, продажа товаров
    и т.д.).

  3. Ввести
    в одну из ячеек первой таблицы формулу,
    вычисляющую сумму чисел в ячейках,
    расположенных слева
    от ячейки с формулой, во вторую таблицу
    – формулу, вычисляющую произведение
    чисел в нижележащих
    ячейках и в третью таблицу — формулу,
    вычисляющую среднее значение чисел в
    вышележащих
    ячейках.

  4. Построить
    диаграммы по данным всех трёх таблиц
    с помощью программы Диаграмма
    Microsoft
    Graph,
    затем для таблицы 2 заменить диаграмму
    на график, для таблицы 3 – заменить
    диаграмму на гистограмму.

  5. Вставить
    таблицу Excel
    способом 4, заполнить её данными и
    построить круговую диаграмму с помощью
    программы Мастер
    диаграмм
    процессора
    Excel.
    При этом нужно будет раздвинуть границы
    внедрённой таблицы Excel
    (мышью за прямоугольники рамки таблицы),
    чтобы стало видно диаграмму, т.к. она
    строится только на поле ячеек Excel.

  6. Сохранить
    документ с таблицами и диаграммами на
    своей дискете.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Как в Ворде посчитать сумму в таблице

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

Как посчитать сумму в Word 2007, 2010, 2013, 2016, 2019.

Первый способ

Рассчитать сумму в столбце таблицы в текстовом редакторе Ворд можно следующим образом:

  1. Установим курсор в последнюю ячейку столбца, в которой должна отображаться сумма чисел.
  2. В главном меню перейдите во вкладку «Работа с таблицами», в раздел «Макет», и в группе «Данные» нажмите кнопку «Формула».

Вставляем формулу в таблицу

  1. В открывшемся окне, в строке «Формула» по умолчанию должна быть установлена запись, соответствующая суммированию =SUM(ABOVE). Если такой записи нет, то впишите ее руками.

Формула подсчета суммы

  1. Нажмите кнопку «ОК»

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

Второй способ

Другим способом является использование специальной кнопки «Сумма» в панели быстрого доступа, расположенной в левой верхней части окна программы. Но по умолчанию данная кнопка отсутствует и ее необходимо добавить, выполнив следующие шаги.

  1. Сделайте щелчок правой кнопкой мыши в свободной области панели быстрого доступа и в появившемся контекстном меню выберите пункт «Настройка панели быстрого доступа…»

Настройка панели быстрого доступа

  1. В окне настроек параметров Word, в строке «Выбрать команды из:» выберите пункт «Все команды».

Все команды

  1. В большом списке команд ниже найдите кнопку «Сумма». Список большой, но все команды в нем расположены в алфавитном порядке и Вы без труда найдете нужную.
  2. Выделите строку «Сумма» и нажмите кнопку «Добавить».

Сумма - Добавить

  1. Нажмите кнопку «ОК»

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

Как посчитать сумму в таблице в Word

При работе с таблицами в редакторе Word часто возникает необходимость посчитать сумму элементов. Например, для того чтобы определить количество каких-то объектов или получить среднее значение.

В принципе, такие подсчеты можно сделать вручную или перенести таблицу в Excel и посчитать все там, но это займет много времени. Используя встроенные в Word инструменты эту задачу можно решить намного быстрее. В данной статье мы расскажем о том, как посчитать сумму в таблице, не покидая текстовый редактор Word. Статья будет полезна пользователям Word 2007, 2010, 2013 и 2016.

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

ячейка таблицы для суммы

После установки курсора в нужно место, перейдите на вкладку «Макет» и нажмите там на кнопку «Формула».

кнопка Формула

В результате перед вами появится окно для вставки формулы. В данном окне есть несколько полей. Самое важное поле – это поле «Формула». По умолчанию, у этом поле указана формула «=SUM(ABOVE)». Как можно догадаться, данная формула считает сумму чисел (SUM — сумма), которые находятся над выбранной ячейкой (ABOVE – выше, наверху). Если вам подходит такая формула, то просто нажмите на кнопку «ОК».

создание формулы в Word

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

  • =SUM(ABOVE) – сумма чисел, расположенных над выбранной ячейкой;
  • =SUM(LEFT) – сумма чисел, расположенных слева от выбранной ячейки;
  • =SUM(BELOW) – сумма чисел, расположенных под выбранной ячейкой;
  • =SUM(RIGHT) – сумма чисел, расположенных справа от выбранной ячейку;

Если заходите отредактировать формулу, то кликните мышкой по результату вычислений, так чтобы он подсветился серым, и снова нажмите на кнопку «Формула» на вкладке «Макет». После этого откроется окно, в котором можно будет изменить указанную ранее формулу.

редактирование формулы

Нужно отметить, что вы можете редактировать вашу формулу как вам угодно. Например, если вам нужно разделить сумму на 2, то просто добавляем в конце формулы «/2», как на скриншоте внизу.

создания собственной формулы

Результат использования формулы «=SUM(ABOVE)/2» на скриншоте внизу.

результат подсчетов

Кроме этого, вы можете посчитать сумму не только всего столбца или строки таблицы, но и нескольких отдельных ячеек. Для этого нужно указать адреса ячеек так, как это делается в табличном процессоре Excel. Представьте, что все столбцы вашей таблицей пронумерованы с помощью букв (A, B, C и т.д.), а все строки с помощью чисел (1, 2, 3 и т.д.). Используя эти номера столбцов и строк в Word можно создавать более сложные формулы. Например, на скриншоте внизу формула для подсчета суммы первых двух ячеек в во втором столбце.

формула для суммы двух ячеек

Результат использования этой формулы на скриншоте внизу.

результат подсчета суммы двух ячеек

Кроме подсчета суммы в таблице Word можно проводить и другие не сложные расчёты. Ниже приводим список функций, которые можно использовать при создании формул в Word.

Функция Описание Пример использования
ABS() Функция для определения абсолютной величины числа в скобках. =ABS(-22)
AND() Функция для определения истинности всех аргументов. =AND(SUM(LEFT) =5)
AVERAGE() Функция для определения среднего арифметического. =AVERAGE(RIGHT)
COUNT() Функция для подсчета количества элементов, указанных в скобках. =COUNT(LEFT)
DEFINED() Функция для проверки, определен ли аргумент внутри скобок. =DEFINED(валовый_доход)
FALSE Функция для возврата негативного значения. =FALSE
IF() Логическая функция «ЕСЛИ». =IF(SUM(LEFT)>=10;10;0)
INT() Функция для округления до ближайшего целого числа (меньшего). =INT(5,67)
MAX() Функция возвращающая самое большое значение среди элементов, указанных в скобках. =MAX(ABOVE)
MIN() Функция возвращающая наименьшее значение среди элементов, указанных в скобках. =MIN(ABOVE)
MOD() Функция возвращающая остаток от деления первого аргумента на второй. =MOD(4;2)
NOT() Функция для определения истинности. Если аргумент является истинным, возвращает значение 0; если ложным — 1. =NOT(1=1)
OR() Логическая функция «ИЛИ». =OR(1=1;1=5)
PRODUCT() Функция для вычисления произведения элементов, указанных в скобках. =PRODUCT(LEFT)
ROUND() Функция для округления первого элемента до заданного вторым аргументом количества десятичных разрядов. =ROUND(123,456; 2)

Обратите внимание, позиционные аргументы (LEFT, RIGHT, ABOVE, BELOW) можно использовать только для следующих функций: AVERAGE, COUNT, MAX, MIN, PRODUCT и SUM.

Расчет суммы в таблице документа Word

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

Расчет суммы в ячейках таблицы

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

как в ворде сложить столбец

Вычислим значения итого и всего. Вычислить сумму можно с помощью формул. Кликаем в ячейку таблицы, где необходимо отобразить результат вычисления (строка Итого). В ленте инструментов выбираем команду Формула, которая находится в разделе Работа с таблицами на вкладке Макет в группе Данные.

Появится диалоговое окно вставки формулы, в котором уже будет прописана формула вычисления суммы в столбце «=SUM(ABOVE)».

Как в ворде в таблице посчитать сумму

Окно вставки формулы суммы в word

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

Внимание! Таблица должна быть заполнена данными. Если какое-то значение отсутствует, то необходимо поставить в ячейку цифру ноль. Иначе подсчет будет выполнен до первой пустой ячейки таблицы.

Вычисления суммы в горизонтальных ячейках (столбец Всего) проводится аналогично, но формулу необходимо изменить в диалоговом окне. Для подсчета суммы чисел слева от ячейки с результатом необходимо написать формулу «=SUM(LEFT)». Если числа расположены справа – «=SUM(RIGHT)»

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

как в ворде сложить числа в столбце

Список параметров функции суммы

Обновление результатов расчета по формулам

В отличии от электронных таблиц, обновление расчетных значений в документе Word происходит при его открытии или принудительно. Если вы поменяли числа в таблице, то необходимо выполнить ручное обновление следующих элементов:

  • вычисленные результаты некоторых формул;
  • результаты в выбранной таблице.

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

Обновление результатов всех формул в таблице
Выделите всю таблицу, содержащую результаты формул, которые необходимо обновить, и нажмите клавишу F9.

Кстати, кроме суммы можно вычислить произведение, среднее значение и количество числовых значений. Для этого используем соответствующие функции =PRODUCT(LEFT), =AVERAGE(RIGHT), =COUNT(LEFT). В скобках в качестве параметра указано направление расчета относительно ячейки с формулой. Этот параметр можно изменить, так же, как и у функции вычисления суммы смотрите рисунок выше.

Текстовый процессор в первую очередь предназначен для написания текстов, поэтому если в таблице требуется проводить большие объемы вычислений, то необходимо использовать программу Microsoft Excel или подобную ей, например, Calc из бесплатного пакета LibreOffice.

Как быстро сложить столбец

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

как в ворде просуммировать столбец

В следующем окне (смотри ниже) в выпадающем списке (выделен красной рамкой) выбираем Все команды. И в нижнем поле, прокручивая список, находим пункт Сумма. Жмем Добавить для размещения этой кнопки на панель быстрого доступа. Кликаем ОК.

как в ворде в таблице посчитать итог

Теперь вычислить сумму в столбце или строке будет проще простого. Установите курсор внизу столбца под числами и нажмите кнопку Сумма. Теперь она есть на панели быстрого доступа. Результат появиться сразу.

При использовании кнопки Сумма следует помнить: приоритет вычислений отдается столбцу, а не строке. Если числа будут слева и сверху от результирующей ячейки, то складываться будут числа верхних ячеек.

Поэтому для вычисления суммы по строкам нужно идти на хитрость. Сначала подводим итог в самой нижней строке, а потом поднимаемся выше.

Надеюсь, что вам пригодится статья. Буду рад вашим комментариям. А также не забывайте делиться статьей со своими друзьями и подписывайтесь на обновления блога.

Дорогой читатель! Вы посмотрели статью до конца. Получили вы ответ на свой вопрос? Напишите в комментариях пару слов. Если ответа не нашли, укажите что искали или откройте содержание блога.


Контрольная сумма для страниц Word

От:

redeyes

 
Дата:  14.12.05 13:46
Оценка:

3 (1)

Неделю пытаюсь решить вроде простую задачу.
Есть текстовые вордовские файлы. Хочу на каждой странице по левому краю вставлять некий код полученный как дайджест содержимого страницы, например хеш md5. Нужно это затем, что по работе часто приходится править не документы целиком, а отдельные страницы, которые к тому же могли исправить до меня и другие люди. Чтобы на сравнивать отпечатанную версию с тем что у меня в компе по каждому символу, мог бы просто сравнить хеши на полях.

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

Дальнейший расчет хеша планировал вести в программе VC++, хотя как конкретно прикрутить её к ворду пока не думал. Может есть готовые процедуры дла VBA?

Есть ли другое решение основной задачи?


Re: Контрольная сумма для страниц Word

От:

Lonely Dog

Россия

 
Дата:  14.12.05 16:41
Оценка:

:)

Здравствуйте, redeyes, Вы писали:

R>Есть ли другое решение основной задачи?

Да, есть.
Можно попробовать использовать Track changes. (В Word2003 ToolsTrack changes.)
После этого, все изменения, которые вносятся в документ, будут подчеркиваться.


Re: Контрольная сумма для страниц Word

От:

Stoune

 
Дата:  21.12.05 00:06
Оценка:

Здравствуйте, redeyes, Вы писали:

R>Есть ли другое решение основной задачи?

Да есть такой инструмент как Рецензирование. В 2003-м Ctrl+Shift+E покажет исправления.

… << RSDN@Home 1.1.4 beta 7 rev. 447>>


Re[2]: Контрольная сумма для страниц Word

От:

redeyes

 
Дата:  21.12.05 12:47
Оценка:

Здравствуйте, Stoune, Вы писали:

S>Да есть такой инструмент как Рецензирование. В 2003-м Ctrl+Shift+E покажет исправления.

Это я и так знаю. Задам вопрос по-другому. А если документ исправил другой человек, на другом компьютере, создав свой файл? Или, если мне принесли лист, а через неделю типа копию предыдущего, то как я смогу убедиться, что копия верна не сверяя текст?
Для этого и хотел на полях хеш текста писать.

Ну да ладно, я все-таки это сделал. Хотя решение мне не нравится че-то пока. До ума не довел.


Re[3]: Контрольная сумма для страниц Word

От:

Stoune

 
Дата:  22.12.05 01:05
Оценка:

Здравствуйте, redeyes, Вы писали:

R>Здравствуйте, Stoune, Вы писали:


S>>Да есть такой инструмент как Рецензирование. В 2003-м Ctrl+Shift+E покажет исправления.

R>Это я и так знаю. Задам вопрос по-другому. А если документ исправил другой человек, на другом компьютере, создав свой файл? Или, если мне принесли лист, а через неделю типа копию предыдущего, то как я смогу убедиться, что копия верна не сверяя текст?
R>Для этого и хотел на полях хеш текста писать.

R>Ну да ладно, я все-таки это сделал. Хотя решение мне не нравится че-то пока. До ума не довел.

Ну так вы тогда весь принцып работы ламаете, он состоит в том чтобы редактировать один документ. Хотя если вам нужны велосипеды с квадратными колёсами, то пожалуйста.

… << RSDN@Home 1.1.4 beta 7 rev. 447>>


Re[4]: Контрольная сумма для страниц Word

От:

redeyes

 
Дата:  24.12.05 05:55
Оценка:

Здравствуйте, Stoune, Вы писали:

S>Ну так вы тогда весь принцып работы ламаете, он состоит в том чтобы редактировать один документ. Хотя если вам нужны велосипеды с квадратными колёсами, то пожалуйста.

Откуда вы все такие умные. Документ в реальной жизни это то что подписано и зарегистрировано. А не то что у кого-то где-то в компьютере. Я не могу ручаться за 200 человек, которые могут изменить документ через год.


Re[3]: Контрольная сумма для страниц Word

От:

Anton Batenev

Россия

https://github.com/abbat
Дата:  24.12.05 05:59
Оценка:

Здравствуйте, redeyes, Вы писали:

S>>Да есть такой инструмент как Рецензирование. В 2003-м Ctrl+Shift+E покажет исправления.

R>Это я и так знаю. Задам вопрос по-другому. А если документ исправил другой человек, на другом компьютере, создав свой файл? Или, если мне принесли лист, а через неделю типа копию предыдущего, то как я смогу убедиться, что копия верна не сверяя текст?
R>Для этого и хотел на полях хеш текста писать.
R>Ну да ладно, я все-таки это сделал. Хотя решение мне не нравится че-то пока. До ума не довел.

А можно взглянуть? Сие представляется мне интересным и востребованным…

… << RSDN@Home 1.1.4 stable SR1 rev. 568>>


Re[4]: Контрольная сумма для страниц Word

От:

redeyes

 
Дата:  25.12.05 08:12
Оценка:

Здравствуйте, Anton Batenev, Вы писали:

AB>А можно взглянуть? Сие представляется мне интересным и востребованным…

В пн-вт принесу, на работе код. Там не отдельный скрипт или программа, а мой скрипт с шароварным ocx-калькулятором хеш-сумм


Re[5]: Контрольная сумма для страниц Word

От:

redeyes

 
Дата:  26.12.05 12:42
Оценка:

Здравствуйте, redeyes, Вы писали:

AB>>А можно взглянуть? Сие представляется мне интересным и востребованным…

Шаблон вордовского документа я вроде прицепил (не знаю как он прицепился вообще . Вот он http://www.rsdn.ru:80/File/49172/crc32big.dot
OCX нужно взять здесь http://rspsoftware.clic3.net, установить его. Потом в references VBA установить на него ссылочку (RSP Checksum OCX 2.6.0 Shareware). Для первого пересчета запустить макрос register_event_handler (на него есть ссылка в панели рецензирования), но фактический пересчет будет выполняться только при отправке на печать, можно просто через меню окно печати вызвать, а потом отмену делать. В предворительном просмотре появится новая сумма. На левом поле, по вертикали CRC32:…
Если вставлять макрос в родной шаблон normal, тогда первый раз макрос можно и не запускать, он в autoexec’е будет. При сохранении документа сумма удаляется, чтобы в последствии кто-нибудь открыв документ не выполняя макроса не мог распечатать его с той-же суммой. Сумма для каждой страницы хранится как переменная документа.

В общем что мне не нравится. Просто подозрительно это все


Re[5]: Контрольная сумма для страниц Word

От:

Stoune

 
Дата:  26.12.05 23:18
Оценка:

Здравствуйте, redeyes, Вы писали:

R>Здравствуйте, Stoune, Вы писали:


S>>Ну так вы тогда весь принцып работы ламаете, он состоит в том чтобы редактировать один документ. Хотя если вам нужны велосипеды с квадратными колёсами, то пожалуйста.


R>Откуда вы все такие умные. Документ в реальной жизни это то что подписано и зарегистрировано. А не то что у кого-то где-то в компьютере. Я не могу ручаться за 200 человек, которые могут изменить документ через год.

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

… << RSDN@Home 1.1.4 beta 7 rev. 447>>


Re[6]: Контрольная сумма для страниц Word

От:

redeyes

 
Дата:  27.12.05 12:53
Оценка:

Здравствуйте, Stoune, Вы писали:

S>Ну так для этого и придумали системы электронного документооборота, и ваш сарказм неуместен.

Ну не признаются электронные документы за документы. Почти нигде и почти никем. Только по предварительному письменному-же соглашению. Дискетку в дело не пришьешь

Подождите ...

Wait...

  • Переместить
  • Удалить
  • Выделить ветку

Пока на собственное сообщение не было ответов, его можно удалить.

Понравилась статья? Поделить с друзьями:
  • Режим выравнивания в word
  • Режим вывода формул excel
  • Режим вставки замены в word это
  • Режим вставки в программе word
  • Режим вставки в word 2010