Как найти всего в ворде в таблице

С помощью команды Формула можно добавить в таблицу столбец или строку с числами.

  1. Щелкните ячейку таблицы, в которой вы хотите получить результат.

  2. На вкладке Работа с таблицами | Макет щелкните Формула.

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

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

Формула суммы в поле суммы

Функция =SUM(ABOVE) складывает числа в столбце, расположенные над выбранной ячейкой.

Функция =SUM(LEFT) складывает числа в строке, расположенные слева от выбранной ячейки.

Функция =SUM(BELOW) складывает числа в столбце, расположенные под выбранной ячейкой.

Функция =SUM(RIGHT) складывает числа в строке, расположенные справа от выбранной ячейки.

Изменив складываемые числа, выберите сумму и нажмите клавишу F9, чтобы отобразить новые результаты.

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

Другие формулы для таблиц

Word также содержит другие функции для таблиц. Рассмотрим AVERAGE и PRODUCT.

  1. Щелкните ячейку таблицы, в которой вы хотите получить результат.

  2. На вкладке Работа с таблицами | Макет щелкните Формула.

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

  1. В поле Формула удалите формулу СУММ, но не удаляйте знак “равно” (=). Затем щелкните поле В этом поле и выберите функцию, которая вам нужна.

Поле "Формула" с меню функций

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

Введите ABOVE, чтобы включить в формулу числа в столбце, расположенные выше выбранной ячейки, и нажмите кнопку ОК.

Введите LEFT, чтобы включить в формулу числа в строке, расположенные слева от выбранной ячейки, и нажмите кнопку ОК.

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

Введите RIGHT, чтобы включить в формулу числа в строке, расположенные справа от выбранной ячейки, и нажмите кнопку ОК.

Например, чтобы вычислить среднее значение чисел в строке слева от ячейки, щелкните AVERAGE и введите LEFT:

=AVERAGE(LEFT)

Чтобы умножить два числа, щелкните PRODUCT и введите расположение ячеек таблицы:

=PRODUCT(ABOVE)

Совет: Чтобы включить в формулу определенный диапазон ячеек, вы должны выбрать конкретные ячейки. Представьте себе, что каждый столбец в вашей таблице содержит букву и каждая строка содержит номер, как в электронной таблице Microsoft Excel. Например, чтобы умножить числа из второго и третьего столбца во втором ряду, введите =PRODUCT(B2:C2).

С помощью команды Формула можно просуммировать числа в столбце или строке.

  1. Щелкните ячейку таблицы, в которой вы хотите получить результат.

  2. На вкладке Макет рядом с вкладкой Конструктор таблиц выберите формулу.

    На вкладке "Макет" нажмите кнопку "Формула".

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

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

    Функция =SUM(ABOVE) складывает числа в столбце, расположенные над выбранной ячейкой.

    Функция =SUM(LEFT) складывает числа в строке, расположенные слева от выбранной ячейки.

    Функция =SUM(BELOW) складывает числа в столбце, расположенные под выбранной ячейкой.

    Функция =SUM(RIGHT) складывает числа в строке, расположенные справа от выбранной ячейки.

Советы: 

  • Изменив складываемые числа, выберите сумму и нажмите клавиши FN+F9, чтобы отобразить новые результаты.

  • В таблице можно использовать несколько формул. Например, можно сложить каждую строку чисел в правом столбце, а затем добавить эти результаты в нижней части столбца.

Другие формулы для таблиц

Word также содержит другие функции для таблиц. Рассмотрим AVERAGE и PRODUCT.

  1. Щелкните ячейку таблицы, в которой вы хотите получить результат.

  2. На вкладке Макет, расположенной рядом с вкладкой Конструктор таблиц, выберите команду Формула.

    На вкладке "Макет" нажмите кнопку "Формула".

  3. В поле Формула удалите формулу СУММ, но не удаляйте знак “равно” (=). Затем щелкните поле В этом поле и выберите функцию, которая вам нужна.

    В поле "Формула" выберите функцию из списка "Вставить функцию".

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

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

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

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

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

    Например, чтобы вычислить среднее значение чисел в строке слева от ячейки, щелкните AVERAGE и введите LEFT:

    =AVERAGE(LEFT)

    Чтобы умножить два числа, щелкните PRODUCT и введите расположение ячеек таблицы:

    =PRODUCT(ABOVE)

Совет: Чтобы включить в формулу определенный диапазон ячеек, вы должны выбрать конкретные ячейки. Представьте себе, что каждый столбец в вашей таблице содержит букву и каждая строка содержит номер, как в электронной таблице Microsoft Excel. Например, чтобы умножить числа из второго и третьего столбца во втором ряду, введите =PRODUCT(B2:C2).

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

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

Изображение команды "Открыть в настольном приложении"

 Затем следуйте инструкциям для классических версий Word. Когда вы сохраните документ, формула будет сохранена, когда вы откроете его в Word в Интернете.

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

1 23.06.2017 09:07:50

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Тема: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

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

Dim iStr, iCol As Integer
For iStr = 1 To .Table.Count
For iCol = 1 To .Cells.Count
  Find.Text = "искомый текст"
  MsgBox (ячейка с искомым текстом)
Next
Next

Прошу правильно записать этот код. Или код с функцией For Each. Или ещё какой-нибудь способ.
Спасибо.

2 Ответ от MrBrown 23.06.2017 09:26:49

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Вопрос снят: нашел несколько решений здесь:
внешняя ссылка

3 Ответ от MrBrown 24.06.2017 13:55:31

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Увы, рано закрыл вопрос.
Туплю чего-то. Не получается.
Вот часть кода:

n = oDoc.Tables(2).Rows.Count 'количество строк таблицы
m = oDoc.Tables(2).Columns.Count  'количество столбцов таблицы
For i = 1 To n
For j = 1 To m
   With oDoc.Tables(2).Range
      .Find.ClearFormatting
      .Find.Text = "контроля:"       'Ищем вхождения текста
      .Wrap = wdFindStop
      If .found = True Then
            MsgBox i & "-" & j   'Номера строки и столбца с искомым вхождением
         Else
            MsgBox "нет"
         End If
   End With
Next
Next

Здесь MsgBox последовательно выдает все строки и столбцы. А мне надо получить индекс самой первой ячейки с нужным вхождением.
И ещё вопрос: как искать ячейку, введя только часть текста, например “контр”?
p.s. ну и прошу поправить код в смысле культуры оформления.
Спасибо.

4 Ответ от Fck_This 26.06.2017 10:10:45

  • Как просканировать всю таблицу в поисках ячейки с нужным текстом?
  • Fck_This
  • генерал-полковник
  • Неактивен
  • Откуда: Минск, Беларусь
  • Зарегистрирован: 13.07.2016
  • Сообщений: 648
  • Поблагодарили: 97

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

MrBrown пишет:

Увы, рано закрыл вопрос.
Туплю чего-то. Не получается.
И ещё вопрос: как искать ячейку, введя только часть текста, например “контр”?
p.s. ну и прошу поправить код в смысле культуры оформления.
Спасибо.

Эммм
Лучше искать так

Sub ValueOfCell()
'Запоминаем текст ячейки в переменную
Dim sValue
Dim oCell As Cell
Dim oDoc As Document
Set oDoc = ActiveDocument
For Each oCell In oDoc.Tables(2).Cell
    If InStr(oCell.Range.Text, "контроля:") >= 1 Then
        sValue = oCell.Range.Text
        MsgBox sValue
    End If
Next oCell
End Sub

Ну и, понятное дело, если часть текста будете искать, то часть и указываете
Ещё можно методом Selection.Find.Execute искать по всему документу и проверять найденную строку на вхождение в таблицу 2, заранее установив область начала и конца таблицы.

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

5 Ответ от MrBrown 26.06.2017 12:14:20

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Почему-то выскакивает такая ошибка:
User-defined type not defined
Как в коде определить этот тип?

6 Ответ от MrBrown 26.06.2017 12:16:16

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Забыл сообщить: ругается на строчку
Dim oCell As Cell (выделяет жёлтым)

7 Ответ от Fck_This 26.06.2017 15:15:40

  • Как просканировать всю таблицу в поисках ячейки с нужным текстом?
  • Fck_This
  • генерал-полковник
  • Неактивен
  • Откуда: Минск, Беларусь
  • Зарегистрирован: 13.07.2016
  • Сообщений: 648
  • Поблагодарили: 97

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Пардон. Надо так. Не проверял на документе

Sub ValueOfCell()
'Запоминаем текст ячейки в переменную
Dim sValue As String
Dim oCell As Cell
Dim oDoc As Document
Set oDoc = ActiveDocument
For Each oCell In oDoc.Tables(1).Range.Cells
    If InStr(oCell.Range.Text, "контроля:") >= 1 Then
        sValue = oCell.Range.Text
        MsgBox sValue
    End If
Next oCell
End Sub

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

8 Ответ от MrBrown 27.06.2017 09:57:26

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Всё равно ругается на эту же строчку.

9 Ответ от shanemac51 27.06.2017 11:22:32

  • shanemac51
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 05.03.2012
  • Сообщений: 467
  • Поблагодарили: 119

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

и какой же текст ругани

у меня все работает

10 Ответ от shanemac51 27.06.2017 11:25:39

  • shanemac51
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 05.03.2012
  • Сообщений: 467
  • Поблагодарили: 119

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

какая у вас версия и разрядность ВИНДОВС
и офиса

32 или 64

11 Ответ от MrBrown 27.06.2017 11:34:15

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Ругается вот так:
User-defined type not defined
на строку
Dim oCell As Cell
Система Win 8.1 х 64
Офис 2013.
И система и офис – легальные.

12 Ответ от MrBrown 27.06.2017 11:36:25

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Полное содержание ошибки:

Compile error:
User-defined type not defined

13 Ответ от yshindin 27.06.2017 11:44:27

  • yshindin
  • генерал-полковник
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 12.05.2012
  • Сообщений: 447
  • Поблагодарили: 171

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

MrBrown пишет:

Ругается вот так:
User-defined type not defined
на строку
Dim oCell As Cell
Система Win 8.1 х 64
Офис 2013.
И система и офис – легальные.

Попробуйте использовать oCell как объект общего вида:
Dim oCell as Object

14 Ответ от shanemac51 27.06.2017 13:15:20

  • shanemac51
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 05.03.2012
  • Сообщений: 467
  • Поблагодарили: 119

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

может у вас битая ссылка(например типа Календарь)
какая разрядность офиса  (32 или 64)

15 Ответ от MrBrown 27.06.2017 13:48:16

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Офис 2013 х32

16 Ответ от Fck_This 27.06.2017 13:56:24

  • Как просканировать всю таблицу в поисках ячейки с нужным текстом?
  • Fck_This
  • генерал-полковник
  • Неактивен
  • Откуда: Минск, Беларусь
  • Зарегистрирован: 13.07.2016
  • Сообщений: 648
  • Поблагодарили: 97
  • За сообщение: 1

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

MrBrown пишет:

Офис 2013 х32

В этом случае, мне помнится, не играет роль версия ворда
Пробуйте так

Sub ValueOfCell()
'Запоминаем текст ячейки в переменную
Dim sValue As String
Dim oDoc As Document
Set oDoc = ActiveDocument
For Each Cell In oDoc.Tables(1).Range.Cells
    If InStr(Cell.Range.Text, "контроля:") >= 1 Then
        sValue = Cell.Range.Text
        MsgBox sValue
    End If
Next Cell
End Sub

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

17 Ответ от MrBrown 27.06.2017 14:09:31

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Работает!
Прошу извинить, это я сам недоглядел: в самом начале макроса уже было такое:

Dim oDoc As Object
Set oDoc = WD.Documents.Open(Filename:=File)

Видимо, по этой причине не работало.
Сейчас работает.
Только мне нужен не сам текст, а адрес ячейки, в которой он находится, чтобы от неё дальше плясать.
Надо что-то типа такого:
MsgBox [№ строки, № столбца]

18 Ответ от Fck_This 27.06.2017 14:20:21

  • Как просканировать всю таблицу в поисках ячейки с нужным текстом?
  • Fck_This
  • генерал-полковник
  • Неактивен
  • Откуда: Минск, Беларусь
  • Зарегистрирован: 13.07.2016
  • Сообщений: 648
  • Поблагодарили: 97

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

MrBrown пишет:

Работает!
Прошу извинить, это я сам недоглядел: в самом начале макроса уже было такое:

Dim oDoc As Object
Set oDoc = WD.Documents.Open(Filename:=File)

Видимо, по этой причине не работало.
Сейчас работает.
Только мне нужен не сам текст, а адрес ячейки, в которой он находится, чтобы от неё дальше плясать.
Надо что-то типа такого:
MsgBox [№ строки, № столбца]

Вы опять идете в ту же ловушку зависимости от адреса ячейки. Зачем знать адрес ячейки, если он не статичен?!
Можно использовать RowIndex & ColumnIndex

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

19 Ответ от MrBrown 27.06.2017 14:20:36

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

MsgBox cell.Row & cell.Column

не работает

20 Ответ от MrBrown 27.06.2017 14:24:19

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Именно по этой причине, что – не статичен!
В каком-то акте Word эта ячейка, допустим, на 24-й строке, в другом акте – на 25-й строке.
А в следующей ячейке – нужная мне инфа, которую надо загнать в реестр Excel.
Если привязаться только к 24-й строке жёстко, то нужная инфа из другого (кривого) файла Word запишется криво, не та и не в те ячейки.
Я же пробовал.

21 Ответ от MrBrown 27.06.2017 14:26:22

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Я вижу, что всех работников “под одну гребенку” не причешешь:
нет-нет, да найдется “тётенька”, которой, ну, жизненно необходимо добавить ещё одну строчку в акте Word!

22 Ответ от Fck_This 27.06.2017 14:31:48

  • Как просканировать всю таблицу в поисках ячейки с нужным текстом?
  • Fck_This
  • генерал-полковник
  • Неактивен
  • Откуда: Минск, Беларусь
  • Зарегистрирован: 13.07.2016
  • Сообщений: 648
  • Поблагодарили: 97

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

MrBrown пишет:

Я вижу, что всех работников “под одну гребенку” не причешешь:
нет-нет, да найдется “тётенька”, которой, ну, жизненно необходимо добавить ещё одну строчку в акте Word!

Так а смысл вам обращаться к ячейке, если вы уже осуществляете поиск по тексту?

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

23 Ответ от MrBrown 27.06.2017 14:32:59

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Опечатка:
добавить не строчку в текст , а строку в таблицу.
Ну или разделить/объединить ячейки таблицы.
И данный акт Word автоматом становится “кривым”.

24 Ответ от MrBrown 27.06.2017 14:41:37

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Для понимания прикладываю шаблон акта Word.
Допустим, макрос нашел текст во второй таблице:
“2. Работы выполнены по проектной документации”.
Но мне нужен не этот текст, а следующий за ним (выделен красным).
А если эта документация занимает не две, а пять-шесть строчек, то их приходится добавлять инженеру.
А раз строчки добавлены, значит строчки начала и конца работы тоже “сползут” вниз.
Так вот я стремлюсь все нужные данные “привязать” к своим текстам, выполненным шрифтом Bold.
Макрос ищет очередной текст и вставляет в реестр НЕ ЕГО, А СЛЕДУЮЩИЙ ЗА НИМ!
Подскажите метод, который считаете лучшим.
Спасибо.

Post’s attachments

Word.docx 21.13 Кб, 2 скачиваний с 2017-06-27 

You don’t have the permssions to download the attachments of this post.

25 Ответ от Fck_This 27.06.2017 14:51:24

  • Как просканировать всю таблицу в поисках ячейки с нужным текстом?
  • Fck_This
  • генерал-полковник
  • Неактивен
  • Откуда: Минск, Беларусь
  • Зарегистрирован: 13.07.2016
  • Сообщений: 648
  • Поблагодарили: 97

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

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

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

26 Ответ от MrBrown 27.06.2017 14:58:23

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Я бы то же так сделал бы, если б знал smile)
Вопрос: как перейти на следующую ячейку?
Это главное на сей момент.

27 Ответ от MrBrown 27.06.2017 14:59:27

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

С offset-ом у меня беда…

28 Ответ от MrBrown 27.06.2017 15:04:41

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Вопрос: что такое маркер?
Ну, применительно к моей проблеме.

29 Ответ от shanemac51 27.06.2017 15:18:43

  • shanemac51
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 05.03.2012
  • Сообщений: 467
  • Поблагодарили: 119

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

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

30 Ответ от shanemac51 27.06.2017 16:13:00

  • shanemac51
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 05.03.2012
  • Сообщений: 467
  • Поблагодарили: 119

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

не совсем четко, но получила

Sub ValueOfCell_170627()
'Запоминаем текст ячейки в переменную
Dim sValue As String
Dim c1 As Cell, s1, k1, k2
Dim oDoc As Document
Set oDoc = ActiveDocument
Dim tbl As Table
k1 = 0
k2 = 0
For Each tbl In Word.ActiveDocument.Tables
tbl.Select
For Each c1 In Selection.Cells
s1 = Replace(c1.Range.Text, Chr(13), " ")
s1 = Replace(s1, Chr(10), " ")
s1 = Replace(s1, Chr(9), " ")
s1 = Replace(s1, Chr(7), " ")
s1 = Replace(s1, Chr(11), " ")


s1 = Replace(s1, "  ", " ")

If c1.Range.Font.Size < 7 Then s1 = ""

If s1 Like "5. *" Then
Debug.Print
Debug.Print s1;

k1 = 0
k2 = 0
s1 = ""
ElseIf s1 Like "[12346789]. *" Then
Debug.Print
'Debug.Print s1;

k1 = 0
k2 = 8
s1 = ""
ElseIf s1 Like "требованиям:*" Then
k1 = 0
k2 = 8
s1 = ""
''требованиям:

ElseIf s1 Like "Дополнительные сведения*" Then
k1 = 0
k2 = 0

ElseIf s1 Like "№ *" Then   ''№ 000/2.15-КЖ
Debug.Print
 Debug.Print s1
 k1 = 0
 k2 = 0
ElseIf s1 Like "*20??г*" Then  '' "15" марта 2017г
Debug.Print
 Debug.Print s1
 k1 = 0
 k2 = 0
Else
''
End If
k1 = k1 + 1

If k1 < k2 And k1 > 0 And Len(s1) > 0 Then
If k1 = 1 Then
Debug.Print
Debug.Print s1; " ";
Else
Debug.Print s1; " ";
End If
End If
Next c1
Next tbl

'''№ 0 / 2.15 - КЖ
'''
'''«15» марта 2017г.
'''
'''Установка опалубки    фундаментов в/о А-С/1-2 отм. +(55.600?58.100).
'''ООО «[наименование ООО]»   2.15-КЖ Лист 2
'''   
'''         
'''5. Даты: начала работ «10» марта 2017г.     окончания работ «14» марта 2017г.
End Sub

31 Ответ от MrBrown 29.06.2017 07:33:23

  • MrBrown
  • лейтенант
  • Неактивен
  • Зарегистрирован: 13.06.2017
  • Сообщений: 41

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

shanemac51, спасибо за отклик, но увы, сколько ни бился, у меня всегда выскакивает какая-нибудь ошибка. Много ещё не понимаю.
Сейчас пока (с великой благодарностью) пользуюсь макросом, предложенным мне Fck_This (см. в приложенном файле-реестре). С этим макросом из десятка обработанных актов Word два-три вставляются криво, это потому, что сами акты Word кривые – с добавленными/убавленными строками, объединёнными/разбитыми ячейками. Такие акты заношу в реестр вручную.
Буду весьма признателен, если Вы доработаете именно этот макрос применительно к моим “хотелкам”:
1. Находить нужные данные и вставлять их в реестр Excel несмотря на добавление/удаление строк в актах Word, объединение/разбиение ячеек.
2. Запоминать последнюю выбранную директорию и начинать новую сессию именно с неё.
Спасибо.
p.s. Все записи в файле Word, выполненные шрифтом Bold – неизменные. Их никогда не удаляют и не редактируют. К ним и нужно привязываться.

Post’s attachments

Реестр АОСР.xls 40 Кб, 2 скачиваний с 2017-06-29 

You don’t have the permssions to download the attachments of this post.

32 Ответ от Alexsh 26.12.2017 18:24:04

  • Alexsh
  • рядовой
  • Неактивен
  • Зарегистрирован: 26.12.2017
  • Сообщений: 1

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Доброго времени суток !Если есть вариант,помогите полжалуйста в поиске решения.После выполнения Макроса(копирование и вставка Таблицы) при определенном условии(при определенном изменении ячейки),не могу эту самую таблицу заполнить,Макрос удаляет лишнее,и оставляет только то,что было в него записано макрорекордером.Вопрос.Как его остановить в строке vba,что бы когда нужно(при изменении значения ячейки)  он срабатывал,но потом не мешал эту самую таблицу заполнять?Заранее благодарю за полезный ответ!

Private Sub Worksheet_Change(ByVal Target As Range)
     If Cells(3, 2) =

33 Ответ от Fck_This 27.12.2017 10:06:04

  • Как просканировать всю таблицу в поисках ячейки с нужным текстом?
  • Fck_This
  • генерал-полковник
  • Неактивен
  • Откуда: Минск, Беларусь
  • Зарегистрирован: 13.07.2016
  • Сообщений: 648
  • Поблагодарили: 97

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

Alexsh пишет:

Доброго времени суток !Если есть вариант,помогите полжалуйста в поиске решения.После выполнения Макроса(копирование и вставка Таблицы) при определенном условии(при определенном изменении ячейки),не могу эту самую таблицу заполнить,Макрос удаляет лишнее,и оставляет только то,что было в него записано макрорекордером.Вопрос.Как его остановить в строке vba,что бы когда нужно(при изменении значения ячейки)  он срабатывал,но потом не мешал эту самую таблицу заполнять?Заранее благодарю за полезный ответ!Private Sub Worksheet_Change(ByVal Target As Range)     If Cells(3, 2) =

Как я понял – вам надо сделать так, чтобы макрос заполнял только пустые? Или как?Не знаю, что там с вашим методом – использую книжный (Создаём в модуле

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

34 Ответ от Fck_This 27.12.2017 10:10:39

  • Как просканировать всю таблицу в поисках ячейки с нужным текстом?
  • Fck_This
  • генерал-полковник
  • Неактивен
  • Откуда: Минск, Беларусь
  • Зарегистрирован: 13.07.2016
  • Сообщений: 648
  • Поблагодарили: 97

Re: Как просканировать всю таблицу в поисках ячейки с нужным текстом?

КАПЧА ОБРЕЗАЕТ!!

Alexsh пишет:

Доброго времени суток !Если есть вариант,помогите полжалуйста в поиске решения.После выполнения Макроса(копирование и вставка Таблицы) при определенном условии(при определенном изменении ячейки),не могу эту самую таблицу заполнить,Макрос удаляет лишнее,и оставляет только то,что было в него записано макрорекордером.Вопрос.Как его остановить в строке vba,что бы когда нужно(при изменении значения ячейки)  он срабатывал,но потом не мешал эту самую таблицу заполнять?Заранее благодарю за полезный ответ!

Private Sub Worksheet_Change(ByVal Target As Range)
     If Cells(3, 2) =

Как я понял – вам надо сделать так, чтобы макрос заполнял только пустые? Или как?
Не знаю, что там с вашим методом – использую книжный (Создаём в модуле “Эта книга”)

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    sCell = Target.Address ‘Эта строка покажет адрес изменяемой ячейки
    sValue = Target ‘Эта строка покажет введённый текст
     If Target = “Hello World” Then
     ‘Это условие позволит выполнить действие при условии, что содержимое изменяемой ячейки
     ‘соответствует необходимое. В этом промежутке указываем то, что нужно выполнить
     End If
     ‘Если надо найти вхождение текста в текст ячейки, то используем:
     If InStr(Target, “Hello”) >= 1 Then
     ‘Указываем, что надо сделать
     End If
End Sub

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

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

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

Конечно, вычислительные возможности Ворда и близко не соизмеримы с формулами Excel, но и задачи перед этими двумя программами стоят разные. Тем не менее, когда нужно в таблице Word что-то посчитать – мы можем это сделать. А потом еще и диаграмму построить. Не ожидали такого от Word? Думаю, нет. Так давайте же скорее разбираться.

Как делать расчеты в Word

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

Да, удобнее было бы сделать это в Excel, но таблица эта является частью некоего пакета документов, портфеля, если хотите. Вот, что у нас есть:

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

  1. Выделяем пока еще пустую ячейку, где у нас будет сумма
  2. На ленте нажимаем Макет – Данные – Формула . Открывается окно вставки формулы

Записываем формулу: =SUM(LEFT) . Это будет значить, что нужно просуммировать все числовые значения слева от этой ячейки. То есть все продажи по месяцам.

Формат числа мы пока не трогаем, я расскажу о нем в одном из следующих постов

  • Нажимаем Ок и получаем результат. Отлично, это то, что было нужно! Такие же манипуляции можно проделать и с остальными итоговыми ячейками.
  • Так что же за формулу мы записали? Она одновременно и похожа и не похожа на формулы в Экселе. Давайте разберем ее на части:

    • Знак «=», как и в Excel, сигнализирует о том, что сейчас будет формула
    • SUM – это функция суммирования, которая вернет сумму значений, указанных в аргументе
    • LEFT – аргумент функции, указывающий, что суммировать нужно все числовые данные расположенные слева от данной. Такая запись обусловлена тем, что в Ворде нет явной адресации ячеек таблицы. Адресация, как таковая, есть, я опишу это ниже, но она нигде на экране не обозначается.

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

    Ссылки на ячейки в формулах Ворд

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

    Запись обращения Расшифровка
    LEFT Все ячейки слева от формулы
    RIGHT Все ячейки справа от формулы
    ABOVE Все ячейки над формулой
    BELOW Все ячейки под формулой
    LEFT;RIGHT Все ячейки слева и справа
    ABOVE;BELLOW Все ячейки сверху и снизу
    LEFT;ABOVE Все ячейки слева и сверху
    RIGHT;ABOVE Все ячейки справа и сверху
    LEFT;BELLOW Все ячейки слева и снизу
    RIGHT;BELLOW Все ячейки справа и снизу
    Cn Весь столбец. Например, C1 обратится к первому столбцу
    Rn Вся строка. R1 ссылается на первую строку
    RnCn Ячейка на пересечении указанной строки и столбца. Например, R3C2 – ячейка во третьей строке и втором столбце
    R Строка с формулой
    C Столбец с формулой
    RnCn:RnCn Диапазон между ячейками, указанными через двоеточие
    Bookmarkname RnCn Ячейка в таблице с закладками
    Bookmarkname RnCn:RnCn Диапазон в таблице с закладками
    Ссылки А1 Тип ссылок аналогичный Excel, где строки нумеруются цифрами, а столбцы – буквами. То есть, B3 укажет на ячейку в третьей строке второго столбца

    В этих параметрах все просто, думаю, Вы не запутаетесь. А если запутаетесь – задавайте вопросы в комментариях – разберемся вместе.

    Теперь переходим к функциям, доступным в этом инструменте. Они, так же, очень похожи на функции в Экселе, но их значительно меньше.

    Функции расчетов в Ворде

    Выше в тексте мы уже рассмотрели функцию SUM , а теперь я опишу Вам все функции, доступные в Ворде.

    Как пересчитать результаты вычисления

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

    • Сохраните, закройте и снова откройте документ. Все формулы во всех таблицах будут пересчитаны
    • Выделите таблицу, в которой нужно пересчитать результат и нажмите F9
    • Выделите ячейки, в которых нужно пересчитать результат и нажмите F9 . Чтобы выделить несмежные ячейки – зажмите Ctrl в процессе выделения.

    Примеры вычислений в Word

    Вначале статьи я привел таблицу, с который мы будем работать. Давайте заполним недостающие поля.
    Вычислим сумму продаж всех менеджеров за 3 месяца. Выделяем первую ячейку столбца «Сумма» и кликаем на ленте Макет – Данные – Формула. В окне записываем нашу формулу =SUM(LEFT) и жмем Ок .

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

    Теперь посчитаем средние продажи каждого менеджера за эти три месяца. Обратите внимание, использовать указатель LEFT уже не получится, потому что слева от столбца с формулами будут не только продажи по месяцам, а и сумма продаж за 3 месяца. Поэтому, формула для первой строки будет такой: =AVERAGE(B3:D3) . Для остальных строк нужно будет увеличивать на единицу номер строки. Т.е. у второго менеджера диапазон будет B4:D4 , у третьего B5:D5 и так далее.

    Заполняем все строки и получаем результат:

    Теперь просчитаем бонусы. Предположим, руководители решили мотивировать самых старательных продавцов. И для тех, у кого средние продажи выше 10% от общей выручки, выплатить 5% от их личных средних продаж. Надеюсь, логика расчета ясна, давайте писать сложную формулу для первой строки:

    1. Сначала вычислим суммарные средние продажи: =SUM(F3:F12)
    2. Теперь вычислим долю продаж для первого менеджера: =F3/SUM(F3:F12) . Кстати, результат будет 12%, т.е. этот продавец должен получить свой бонус. Проверим, получится ли это вычислить
    3. И наконец, проверим условие начисления бонусов: =IF(F3/SUM(F3:F12)>0,1; F3*0,05;0) . Формула проверит, если доля продаж менеджера больше 0,1 (10%) – вернет 5% от его средних продаж. Если нет- вернет 0. Для первой строки у нас получилось 313,33, это правильный результат, можете проверить вручную
    4. Вставляем такую формулу во все строки, не забываем менять номера строк. Так, для второго продавца формула будет такой: = IF(F4/SUM(F3:F12)>0,1; F4*0,05;0) . Для остальных аналогично.

    Вот какая в итоге у нас вышла таблица:

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

    Вот, пожалуй, и всё о расчетах в таблицах Word. Хотел написать статью покороче, но не хотелось что-то вычеркивать из материалов, поэтому, получилось, как есть. За то, у Вас в руках целый гид по расчетам в Ворде. Если пост Вам понравился – поделитесь с другом. Возможно, ему она тоже пригодится! Ну и подписывайтесь на обновления блога – здесь только полезные советы и нужные уроки, от простого к сложному.

    У нас осталось всего два поста о таблицах Word – это форматирование и Экспресс-таблицы. Там будем учиться делать Ваши выкладки более читаемыми с профессиональным оформлением. До встречи там, друзья!

    Добавить комментарий Отменить ответ

    4 комментариев

    Николай :

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Все команды

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Работая с текстом, особенно с большими объемами, зачастую необходимо найти слово или кусок текста. Для этого можно воспользоваться поиском по тексту в Ворде. Существует несколько вариантов поиска в Word:

    • Простой поиска, через кнопку «Найти» (открывается панель Навигация);
    • Расширенный поиск, через кнопку «Заменить», там есть вкладка «Найти».

    Самый простой поиск в ворде – это через кнопку «Найти». Эта кнопка расположена во вкладке «Главная» в самом правом углу.

    поиск по тексту в ворде

    ! Для ускорения работы, для поиска в Ворде воспользуйтесь комбинацией клавишей: CRL+F

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

    поиск в ворде

    ! Это самый простой и быстрый способ поиска по документу Word.

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

    Расширенный поиск в Ворде

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

    Существует 3 варианта вызова расширенного поиска:

    • В панели навигация, после обычного поиска

    поиск слов в ворде

    • На кнопке «Найти» нужно нажать на стрелочку вниз

    как найти слово в тексте word

    • Нужно нажать на кнопку «Заменить» , там выйдет диалоговое окно. В окне перейти на вкладку «Найти»

    как найти в ворде слово в тексте

    В любом случае все 3 варианта ведут к одной форме – «Расширенному поиску».

    Как в Word найти слово в тексте – Расширенный поиск

    После открытия отдельного диалогового окна, нужно нажать на кнопку «Больше»

    поиск по документу word

    После нажатия кнопки диалоговое окно увеличится

    как найти в ворде нужное слово

    Перед нами высветилось большое количество настроек. Рассмотрим самые важные:

    Направление поиска

    В настройках можно задать Направление поиска. Рекомендовано оставлять пункт «Везде». Так найти слово в тексте будет более реально, потому что поиск пройдет по всему файлу. Еще существуют режимы «Назад» и «Вперед». В этом режиме поиск начинается от курсора и идет вперед по документу или назад (Вверх или вниз)

    Направление поиска в Ворде

    Поиск с учетом регистра

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

    Поиск с учетом регистра

    Поиск по целым словам

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

    Поиск целых слов

    Подстановочные знаки

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

    Подстановочные знаки

    В результате Word найдет вот такое значение:

    поиск с подстановочными знаками

    Поиск омофонов

    Microsoft Word реализовал поиск омофонов, но только на английском языке, для этого необходимо выбрать пункт «Произносится как». Вообще, омофоны — это слова, которые произносятся одинаково, но пишутся и имеют значение разное. Для такого поиска необходимо нажать «Произносится как». Например, английское слово cell (клетка) произносится так же, как слово sell (продавать).

    Поиск омофонов

    ! из-за не поддержания русского языка, эффективность от данной опции на нуле

    Поиск по тексту без учета знаков препинания

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

    Поиск по тексту без учета знаков препинания

    Поиск слов без учета пробелов

    Включенная галочка «Не учитывать пробелы» позволяет находить словосочетания, в которых есть пробел, но алгоритм поиска Word как бы проглатывает его.

    Поиск слов без учета пробелов

    Поиск текста по формату

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

    Поиск текста по формату

    Для примера в тексте я выделил Жирным текст «как найти слово в тексте Word». Весть текст выделен полужирным, а кусок текста «слово в тексте Word» сделал подчернутым.

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

    Поиск текста по формату

    После проделанных манипуляция не забудьте нажать кнопку «Снять форматирование». Кнопка находится правее от кнопки «Формат».

    Специальный поиск от Ворд

    Правее от кнопки формат есть кнопка «Специальный». Там существует огромное количество элементов для поиска

    Специальный поиск от Ворд

    Через этот элемент можно искать:

    • Только цифры;
    • Графические элементы;
    • Неразрывные пробелы или дефисы;
    • Длинное и короткое тире;
    • Разрывы разделов, страниц, строк;
    • Пустое пространство (особенно важно при написании курсовых и дипломных работ);
    • И много других элементов.

    Опции, которые не приносят пользы

    !Это мое субъективное мнение, если у вас есть другие взгляды, то можете писать в комментариях.

    • Опция «произносится как». Не поддержание русского языка, делает эту опцию бессмысленной;
    • Опция «все словоформы», опция полезная при замене. А если нужно только найти словоформы, то с этим справляется обычный поиск по тексту;
    • Опция «Учитывать префикс» и «Учитывать суффикс» – поиск слов, с определенными суффиксами и префиксами. Этот пункт так же полезен будет при замене текста, но не при поиске. С этой функцией справляется обычный поиск.

    Как я уже не раз говорил: хотя Word и Excel похожи внешне, каждый из них предпочитает не заползать на территорию «собрата». Например, в Excel’e сложно с орфографией, а в Word’e — с таблицами. Однако как показывает практика, побороть можно и то и это, вопрос только — какой ценой это будет сделано :).

    Другое дело, что некоторые функции редактора таблиц, на первый взгляд, совершенно недоступны в редакторе текстового документа. Например: использование формул в MS Word, арифметические операции и т.п. задачи. Но так ли все на самом деле? Конечно нет, простейшие математические операции в MS Word (хоть и не все) доступны в любой момент и только ждут случая, пока вы не соберетесь их применить на практике. Давайте убедимся в этом?

    Как делать расчеты в Word

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

    Да, удобнее было бы сделать это в Excel, но таблица эта является частью некоего пакета документов, портфеля, если хотите. Вот, что у нас есть:

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

    1. Выделяем пока еще пустую ячейку, где у нас будет сумма
    2. На ленте нажимаем Макет – Данные – Формула. Открывается окно вставки формулы
    3. Записываем формулу: =SUM(LEFT). Это будет значить, что нужно просуммировать все числовые значения слева от этой ячейки. То есть все продажи по месяцам.
    4. Формат числа мы пока не трогаем, я расскажу о нем в одном из следующих постов

    5. Нажимаем Ок и получаем результат. Отлично, это то, что было нужно! Такие же манипуляции можно проделать и с остальными итоговыми ячейками.

    Так что же за формулу мы записали? Она одновременно и похожа и не похожа на формулы в Экселе. Давайте разберем ее на части:

    • Знак «=», как и в Excel, сигнализирует о том, что сейчас будет формула
    • SUM – это функция суммирования, которая вернет сумму значений, указанных в аргументе
    • LEFT – аргумент функции, указывающий, что суммировать нужно все числовые данные расположенные слева от данной. Такая запись обусловлена тем, что в Ворде нет явной адресации ячеек таблицы. Адресация, как таковая, есть, я опишу это ниже, но она нигде на экране не обозначается.

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

    Автосумма

    Также присутствует опция, которая использует сложение автоматически. Она так и называется «Автосумма». Чтобы добавить её на панель быстрого доступа требуется проделать следующие шаги:

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

    3. В окне «Выбрать из…» о.
    4. Найти «Сумма» и кликнуть «Добавить».

    5. Теперь возле кнопок «сохранить» и «отменить действие» появится ещё и характерный символ математической операции – знак суммы в Ворде, который позволит быстро просуммировать нужные значения.

    Ссылки на ячейки в формулах Ворд

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

    Запись обращения Расшифровка
    LEFT Все ячейки слева от формулы
    RIGHT Все ячейки справа от формулы
    ABOVE Все ячейки над формулой
    BELOW Все ячейки под формулой
    LEFT;RIGHT Все ячейки слева и справа
    ABOVE;BELLOW Все ячейки сверху и снизу
    LEFT;ABOVE Все ячейки слева и сверху
    RIGHT;ABOVE Все ячейки справа и сверху
    LEFT;BELLOW Все ячейки слева и снизу
    RIGHT;BELLOW Все ячейки справа и снизу
    Cn Весь столбец. Например, C1 обратится к первому столбцу
    Rn Вся строка. R1 ссылается на первую строку
    RnCn Ячейка на пересечении указанной строки и столбца. Например, R3C2 – ячейка во третьей строке и втором столбце
    R Строка с формулой
    C Столбец с формулой
    RnCn:RnCn Диапазон между ячейками, указанными через двоеточие
    Bookmarkname RnCn Ячейка в таблице с закладками
    Bookmarkname RnCn:RnCn Диапазон в таблице с закладками
    Ссылки А1 Тип ссылок аналогичный Excel, где строки нумеруются цифрами, а столбцы – буквами. То есть, B3 укажет на ячейку в третьей строке второго столбца

    В этих параметрах все просто, думаю, Вы не запутаетесь. А если запутаетесь – задавайте вопросы в комментариях – разберемся вместе.

    Теперь переходим к функциям, доступным в этом инструменте. Они, так же, очень похожи на функции в Экселе, но их значительно меньше.

    Добавление суммы

    В Ворд инструмент для добавления таблиц находится на вкладке «Вставка». А вот инструменты для работы с содержимым ячеек меняют расположение в зависимости от версии офисного пакета: в Word 2007 (2010, 2013 и новее) – вкладка макет; Word 2003 – кнопка F9 при выделении ячейки. Неизменным остаётся только набор выражений:

    • Sum (left) – находит сумму значений ячеек слева от выделенной (по горизонтали);
    • Sum (right) – работает с теми ячейками, что находятся справа (по горизонтали);
    • Sum (above) – над выделенным местом (по вертикали);
    • Sum (below) – сумма столбца под выделенным блоком (по вертикали).

    Заданные ячейки! Для «sum» можно также указать диапазон или конкретные участки суммирования. Для этого придётся визуально отсчитать их расположение по аналогии с Excel и указать в таблице. Команда «=sum(A1; B2; C3)» складывает диагонально расположенные ячейки, а «=sum(A1:B3)» складывает заданный диапазон. Так можно настраивать выбор конкретных данных.

    Функции расчетов в Ворде

    Выше в тексте мы уже рассмотрели функцию SUM, а теперь я опишу Вам все функции, доступные в Ворде.

    Функция Описание Пример Результат
    ABS Возвращает модуль числа =ABS(-21) 21
    INT Отбрасывает десятичную часть числа =INT(3,548) 3
    ROUND Округляет число по законам математики. В аргументах указывается число и количество знаков после запятой для округления =ROUND(32,548; 1) =ROUND(32,548; -1) 32,5 30
    COUNT Считает количество элементов, указанных в аргументе =CONT(LEFT) 10
    AVERAGE Считает среднее значение элементов в аргументе =AVERAGE(3;1) 2
    SUM Сумма указанных элементов =SUM(1;2;3) 6
    PRODUCT Произведение аргументов. =PRODUCT(2;2;3) 12
    MOD Остаток от целочисленного деления. Первым параметром указывается делимое, а вторым — делитель =MOD(8;3) 2
    MIN Определяет минимальное значение из заданных =MIN(3;1;80) 1
    MAX Определяет Максимальное значение из заданных =MAX(3;1;80) 80
    SIGN Определяет знак указанного числа. Если положительное – возвращает «1», отрицательное – «-1», нулевое – «0» =SIGN(15) 1
    TRUE Возвращает логическую ИСТИНУ. В Word это «1» =TRUE 1
    FALSE Возвращает логическую ЛОЖЬ. В Word это «0» =FALSE 0
    NOT Логическая инверсия. Превращает ИСТИНУ в ЛОЖЬ, а ЛОЖЬ в ИСТИНУ =NOT(FALSE) 1
    AND Возвращает ИСТИНА, когда все его элементы – истина, в противном случае — ЛОЖЬ =AND(TRUE;TRUE) =AND(TRUE;FALSE) 1 0
    OR Возвращает ИСТИНА, когда хотя бы один из его аргументов – ИСТИНА, в противном случае — ЛОЖЬ =OR(5>3;2>8) =OR(5<3;2>8) 1 0
    IF Проверяет условие в первом аргументе. Если оно выполняется – возвращает значение второго аргумента. Если не выполняется — третьего =IF(2>3;1;-1) =IF(2<3;1;-1) -1 1
    DEFINED Проверяет, существует ли элемент. Если существует и не вызывает ошибок – возвращает «1». Если не существует или вызывает ошибку – «0» =DEFINED(прибыль_янв) 1

    Хочу уточнить, что Вы можете использовать и стандартные математические операторы: «+», «-», «*», «/», «>», «<�» и т.п.

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

    Обновление данных

    Если таблица в Excel обновляет результат расчётов автоматически при изменении ячеек с входящими данными, то в Word этот процесс требуется инициировать вручную. Для этого выделяется таблица и совершается нажатие «F9». Тогда конечный результат будет изменен согласно остальным данным.

    Не стоит забывать о необходимости обновлять результат, если в документ вносились изменения. Конечные данные, которые могут использоваться в других формулах на соседних страницах потребуется обновлять повторно. Вообще использование таблиц в Word рекомендуется только для показательных примеров. Для хранения отчётности и составления документации лучше прибегать к Excel.

    Несмотря на то, что Microsoft Word является текстовым редактором таблицы в нем встречаются довольно часто. А таблицы, как правило, состоят из числовых значений, которые зачастую нужно суммировать, выводить среднее и так далее. В данной статье вы узнаете как в ворде 2003 и 2010 подсчитывать суммы в столбце и стоке, а также как пользоваться табличными формулами в целом.

    Как пересчитать результаты вычисления

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

    • Сохраните, закройте и снова откройте документ. Все формулы во всех таблицах будут пересчитаны
    • Выделите таблицу, в которой нужно пересчитать результат и нажмите F9
    • Выделите ячейки, в которых нужно пересчитать результат и нажмите F9. Чтобы выделить несмежные ячейки – зажмите Ctrl в процессе выделения.

    Куда прописывать команду

    Разбираясь, как посчитать сумму в Ворд следует понимать очерёдность действий для ввода. Разберем на простом примере:

    1. Выделить ячейку в таблице (не обязательно пустую).
    2. Открыть вкладку «Макет».
    3. для Word 2003 вместо вкладки «макет» используется диалоговое окно «таблица» с выбором пункта «Формула»;
    4. в Word 2013, по сравнению с версией 2010, изменений не произошло.
    5. Выбрать поле «Данные».

    6. Выбрать тип данных «Формула».

    7. Прописать одну из формул, предложенных в предыдущем разделе, что позволит сложить нужные цифры в таблице.

    Инструкция

    1. Запустите программу Microsoft Office Word и откройте в ней документ, в котором содержится готовая таблица с пустыми ячейками для выведения результата суммы данных из других ячеек. Если такого документа у вас нет, но вы хотите научиться пользоваться формулами в программе Word, тогда на чистой странице данного редактора создайте новую таблицу. Для этого перейдите на вкладку «Вставка», нажмите на иконку с надписью «Таблица» и в раскрывающемся меню укажите макет нужной таблицы. Макет нужной таблицы

    Вставка таблицы Excel

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

    1. Идем в меню «Вставка» — «Таблица» — «Excel» . После этого у нас автоматически встанет объект из табличного редактора Эксель уже со всеми строками, столбцами, а также размеченными буквами и цифрами по-вертикали и по-горизонтали.

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

    3. Далее, выбираем первую ячейку и жмем на кнопку «плюс» . Потом выделяем вторую и жмем снова на «плюс» , и так, пока все значения не будут затронуты.

    4. После этого жмем на ENTER и наслаждаемся результатом.

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

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

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

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

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

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

    Пример

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

    № п/п ФИО Количество заданий Количество выполненных заданий, ед. Доля правильно выполненных заданий, % Баллы
    1. Иванов И.И. 10 10 90 90
    2. Петров П.П. 10 10 85 85
    3. Васильев В.В. 10 9 80 80
    4. Харламов И.Н. 10 8 60 60
    5. Стогов Б.Б. 10 10 85 85
    Итого 10 9,4 80 400

    ( 1 оценка, среднее 4 из 5 )

    Добавить комментарий