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

Коды полей отображаются внутри фигурных скобок ( { } ). Можно провести следующую аналогию между полями Word и формулами Microsoft Office Excel: код поля соответствует формуле, а значение поля — результату этой формулы. Переключать режимы отображения кодов полей и их значений можно нажатием клавиш ALT+F9. Сами скобки не вставляются с клавиатуры, для их установки в позиции курсора, надо нажать Ctrl+F9


При просмотре кодов полей в документе синтаксис кодов полей выглядит следующим образом:
{ ИМЯ_ПОЛЯ Свойства Необязательные ключи }
ИМЯ_ПОЛЯ Имя, которое отображается в списке имен полей в диалоговом окне Поле.
Свойства Это любые инструкции или переменные, используемые в данном поле. Не все поля имеют параметры, а в некоторых полях параметры необязательны.
Необязательные ключи Это любые необязательные параметры, доступные для данного поля. Для некоторых полей не предусмотрено ключей, кроме управляющих форматированием значений поля.

Начнем с простейшего.
У нас есть таблица. Простейшая, без объединенных ячеек.
В первом столбце нам надо вставить автонумерацию, то есть, мы хотим, чтобы при вставке новой строки или удалении строки, нумерация сама корректировалась.

Встаем в первую ячейку, жмем Ctrl+F9. В ячейке возникает поле для ввода формулы. в виде фигурных скобок. Вводим между ними "AUTONUM"/ Выделяем всю формулу и копируем в буфер обмена, нажав Ctrl+C. Выделяем весь столбец/строку и жмем Ctrl+V. Вся строка/столбец заполнятся этой сложнейшей формулой, и сразу отображается правильная нумерация. Теперь, если удалить строку, то перенумерация строк произойдет автоматически.
Можно того же эффекта добится и через интерфейс, но можно и так.
А теперь более сложная задача
У нас есть таблица. Все ячейки в ней нумеруются так же, как и в excell-е
---------------------------------
|A1 |B1 |C1 |D1 |E1 |F1 |G1 |H1 |
---------------------------------
|A2 |B2 |C2 |D2 |E2 |F2 |G2 |H2 |
---------------------------------
|A3 |B3 |C3 |D3 |E3 |F3 |G3 |H3 |
---------------------------------
|A4 |B4 |C4 |D4 |E4 |F4 |G4 |H4 |
---------------------------------
Если есть несколько объединенных ячеек, то с нумерацией всё сложнее

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

Например вот так
|---------------------------------------------------------------------------|
|{AUTONUM} |1  |2  |{=B1+C1} |{=IF(B1>C1;B1;C1)} |11 |32 |{=MAX(B1:G1)}     |
|---------------------------------------------------------------------------|                 
|{AUTONUM} |2  |1  |{=B2+C2} |{=IF(B2>C2;B2;C2)} |12 |53 |{=MIN(B2:G2)}     |
|---------------------------------------------------------------------------|
|{AUTONUM} |-1 |-10|{=B3+C3} |{=IF(B3>C3;B3;C3)} |13 |18 |{=AVERAGE(B3:G3)} |
|---------------------------------------------------------------------------|
| Итого    |   |   |         |                   |   |   |{=SUM(H1:H3)}     |
|---------------------------------------------------------------------------|


Рассмотрим - в столбцы B,C,F,G заносим исходные данные
В столбце D вычисляем сумму первых двух элементов
В столбце E условный оператор - "если во втором столбце значение больше, чем в третьем, то поставить значение равным значению ячейки из второго столбца, иначе, из третьего"
В последнем столбце несколько функций.
Построчно:
Максимальное число в строке
Минимальное число в строке
Среднее в строке
Сумма всех значений в столбце

Если в параметрх ворда стоит "автопересчет полей перед печатью", то можно сделать препоросмотр печати и убедится, что всё посчиталось.
Выйдет вот так.
|---------------------------------------|
|1         |1  |2  |3   |2  |11 |32 |32 |
|---------------------------------------|                 
|2         |2  |1  |3   |2  |12 |53 |1  |
|---------------------------------------|
|3         |-1 |-10|-11 |-1 |13 |18 |5  |
|---------------------------------------|
| Итого    |   |   |    |   |   |   |38 |
|---------------------------------------|


Это были арифметические действия.
Ниже приведу полный список допустимых формул.
ABS() AND() AVERAGE() COUNT() FALSE IF() INT() MAX() MIN() MOD() NOT() OR() ROUND() SIGN() SUM() TRUE

Обо всех из них можно посмотреть в помощи ворда, набрав название, вместе со скобками, в строку поиска системы помощи.

Мало кто будет использовать такое в ворде, легче посчитать в экселе и вставить табличку в ворд, но, иногда, надо и такое сделать.

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

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

Коды полей отображаются внутри фигурных скобок ( { } ). Можно провести следующую аналогию между полями Word и формулами Microsoft Office Excel: код поля соответствует формуле, а значение поля — результату этой формулы. Переключать режимы отображения кодов полей и их значений можно нажатием клавиш ALT+F9. Сами скобки не вставляются с клавиатуры, для их установки в позиции курсора, надо нажать Ctrl+F9


При просмотре кодов полей в документе синтаксис кодов полей выглядит следующим образом:
{ ИМЯ_ПОЛЯ Свойства Необязательные ключи }
ИМЯ_ПОЛЯ Имя, которое отображается в списке имен полей в диалоговом окне Поле.
Свойства Это любые инструкции или переменные, используемые в данном поле. Не все поля имеют параметры, а в некоторых полях параметры необязательны.
Необязательные ключи Это любые необязательные параметры, доступные для данного поля. Для некоторых полей не предусмотрено ключей, кроме управляющих форматированием значений поля.

Начнем с простейшего.
У нас есть таблица. Простейшая, без объединенных ячеек.
В первом столбце нам надо вставить автонумерацию, то есть, мы хотим, чтобы при вставке новой строки или удалении строки, нумерация сама корректировалась.

Встаем в первую ячейку, жмем Ctrl+F9. В ячейке возникает поле для ввода формулы. в виде фигурных скобок. Вводим между ними "AUTONUM"/ Выделяем всю формулу и копируем в буфер обмена, нажав Ctrl+C. Выделяем весь столбец/строку и жмем Ctrl+V. Вся строка/столбец заполнятся этой сложнейшей формулой, и сразу отображается правильная нумерация. Теперь, если удалить строку, то перенумерация строк произойдет автоматически.
Можно того же эффекта добится и через интерфейс, но можно и так.
А теперь более сложная задача
У нас есть таблица. Все ячейки в ней нумеруются так же, как и в excell-е
---------------------------------
|A1 |B1 |C1 |D1 |E1 |F1 |G1 |H1 |
---------------------------------
|A2 |B2 |C2 |D2 |E2 |F2 |G2 |H2 |
---------------------------------
|A3 |B3 |C3 |D3 |E3 |F3 |G3 |H3 |
---------------------------------
|A4 |B4 |C4 |D4 |E4 |F4 |G4 |H4 |
---------------------------------
Если есть несколько объединенных ячеек, то с нумерацией всё сложнее

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

Например вот так
|---------------------------------------------------------------------------|
|{AUTONUM} |1  |2  |{=B1+C1} |{=IF(B1>C1;B1;C1)} |11 |32 |{=MAX(B1:G1)}     |
|---------------------------------------------------------------------------|                 
|{AUTONUM} |2  |1  |{=B2+C2} |{=IF(B2>C2;B2;C2)} |12 |53 |{=MIN(B2:G2)}     |
|---------------------------------------------------------------------------|
|{AUTONUM} |-1 |-10|{=B3+C3} |{=IF(B3>C3;B3;C3)} |13 |18 |{=AVERAGE(B3:G3)} |
|---------------------------------------------------------------------------|
| Итого    |   |   |         |                   |   |   |{=SUM(H1:H3)}     |
|---------------------------------------------------------------------------|


Рассмотрим - в столбцы B,C,F,G заносим исходные данные
В столбце D вычисляем сумму первых двух элементов
В столбце E условный оператор - "если во втором столбце значение больше, чем в третьем, то поставить значение равным значению ячейки из второго столбца, иначе, из третьего"
В последнем столбце несколько функций.
Построчно:
Максимальное число в строке
Минимальное число в строке
Среднее в строке
Сумма всех значений в столбце

Если в параметрх ворда стоит "автопересчет полей перед печатью", то можно сделать препоросмотр печати и убедится, что всё посчиталось.
Выйдет вот так.
|---------------------------------------|
|1         |1  |2  |3   |2  |11 |32 |32 |
|---------------------------------------|                 
|2         |2  |1  |3   |2  |12 |53 |1  |
|---------------------------------------|
|3         |-1 |-10|-11 |-1 |13 |18 |5  |
|---------------------------------------|
| Итого    |   |   |    |   |   |   |38 |
|---------------------------------------|


Это были арифметические действия.
Ниже приведу полный список допустимых формул.
ABS() AND() AVERAGE() COUNT() FALSE IF() INT() MAX() MIN() MOD() NOT() OR() ROUND() SIGN() SUM() TRUE

Обо всех из них можно посмотреть в помощи ворда, набрав название, вместе со скобками, в строку поиска системы помощи.

Мало кто будет использовать такое в ворде, легче посчитать в экселе и вставить табличку в ворд, но, иногда, надо и такое сделать.

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

hroft_clone3: (Default)
Иногда надо сделать некие документы, в которых будет автоматически выставляться, например, дата печати, дата создания или текущая дата и время. Кроме этого, есть еще множество всяких функций, которые можно вставить в текст шаблонного документа. В результате, можно сделать универсальную служебную записку, шаблон ответа на письмо.
С помощью этих функций можно выяснить когда в последний раз печатали этот документ.
Последняя задача достаточно интересна. Мы нашли документ и решили выяснить когда он был в последний раз распечатан.
Нажимаем Ctrl+F9, вставляем в скобки DOCPROPERTY LastPrinted \@ "d MMMM yyyy 'г.'". В результате получаем следующее: {DOCPROPERTY LastPrinted \@ "d MMMM yyyy 'г.'"}

Правой кнопко по полю и выбираем пункт "обновить поле" ..... в результате эта конструкция заменяется на дату последней печати. Если вставить DOCPROPERTY LastPrinted, то выведет дату и время в формате по умолчанию.
Какие еще можно полезные вещи сделать с помощью таких функций? Ну, если будет отклик на эту краткую заметку, опишу подробно. Это так, пробный шар, может это никому и не нужно.

hroft_clone3: (Default)
Иногда надо сделать некие документы, в которых будет автоматически выставляться, например, дата печати, дата создания или текущая дата и время. Кроме этого, есть еще множество всяких функций, которые можно вставить в текст шаблонного документа. В результате, можно сделать универсальную служебную записку, шаблон ответа на письмо.
С помощью этих функций можно выяснить когда в последний раз печатали этот документ.
Последняя задача достаточно интересна. Мы нашли документ и решили выяснить когда он был в последний раз распечатан.
Нажимаем Ctrl+F9, вставляем в скобки DOCPROPERTY LastPrinted \@ "d MMMM yyyy 'г.'". В результате получаем следующее: {DOCPROPERTY LastPrinted \@ "d MMMM yyyy 'г.'"}

Правой кнопко по полю и выбираем пункт "обновить поле" ..... в результате эта конструкция заменяется на дату последней печати. Если вставить DOCPROPERTY LastPrinted, то выведет дату и время в формате по умолчанию.
Какие еще можно полезные вещи сделать с помощью таких функций? Ну, если будет отклик на эту краткую заметку, опишу подробно. Это так, пробный шар, может это никому и не нужно.

Profile

hroft_clone3: (Default)
hroft_clone3

March 2026

S M T W T F S
1234567
8910111213 14
15161718192021
22232425262728
293031    

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 2nd, 2026 07:13 am
Powered by Dreamwidth Studios