Я научился находить и выделять конкретные числа, однако это было бы весьма полезно.
Например: я хочу отыскать все числа в диапазоне от 2300 до 2500 и выделить их. Однако каждое число может быть представлено как * .2300 * .2301 и так далее.
В наихудшем случае выделение любого числа из указанного диапазона является основной задачей, а префикс * . только упрощает процесс.
Обновление до вопроса: Примечание. Чтобы точно указать, что я делаю, у меня есть документ, в котором netstat был запущен на 100 разных машинах. цифры перепутаны с тоннами другой информации. Копирование и вставка чисел в другую программу заняло бы столько же времени, сколько и выделение цифр с помощью инструмента выделения. Спасибо всем за ваши ответы, и я ценю совет. Я начинаю думать, что ответ может быть "Нет" в слове и "Да" в другой программе.
обновлён Patrick 35
назначен Patrick 35
Microsoft Excel представляет собой программное обеспечение для работы с электронными таблицами, которое позволяет хранить, организовывать и управлять данными. Существует функция условного форматирования, которая автоматически подчеркивает ячейки при соблюдении определенных условий.

У меня не установлен английский Excel, поэтому я ищу этот образ из Интернета, вы должны использовать Between. вместо Duplicate Values.
В случае отсутствия приложения Excel, вы можете обратить внимание на бесплатные альтернативы, такие как LibreOffice или веб-приложение Google Docs.
ответ предоставлен Bilo 1k
Кроме того, вы можете воспользоваться функцией «Найти и заменить» в Word с использованием подстановочных знаков.
В поле "Найти что" введите: .2[34][0-9][!0-9]
При этом будет найдена точка (точка или точка), за которой следует 2 , за которым следует 3 или 4 , за которыми следуют две (2) цифры, а за ним следует символ, который не является другой цифрой. ,
Это ограничивает его значением от 2300 до 2499 (поэтому опускается 2500 — но вы можете сделать это одноразовый поиск). Включив в конце значение не 0-9, он, например, не наберет 23000 или 23456.
Убедитесь, что вы нажали кнопку "Дополнительно", чтобы увидеть все варианты. Отметьте галочкой "Использовать шаблоны".
Для "Заменить на" оставьте это поле пустым, но на кнопке "Формат" в левом нижнем углу нажмите "Выделить" (поэтому под текстовым полем "Заменить на" вы увидите слово "Выделить").
(Прежде чем сделать это, убедитесь, что вы выделили какой-то текст цветом, чтобы ваш маркер был установлен на цвет, а не на цвет, иначе ваша замена не будет "выделена").
4 способа исключить числа в документе Word из статистики количества слов

Как правило, Word считает все типы текстов, будь то слова или числа. Но время от времени мы, вероятно, будем считать слова, исключая определенные элементы, например числа. Поэтому мы рады показать вам 4 способа удовлетворить такое требование.
Прежде всего, необходимо сделать резервную копию tarполучить документ и использовать все методы ниже на вашей копии.
Способ 1: удалить все номера




Способ 2: отформатировать все числа как скрытый текст
Word не включает скрытый текст в подсчет слов, поэтому вы можете установить числа в скрытом форматировании.

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

Sub ИсключитьЧислаИзПодсчётаСлов() Dim документ As Document Dim количествоСлов As Integer Set документ = ActiveDocument With Selection .HomeKey Unit:=wdStory Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "^#" .Replacement.Text = "" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False .Execute End With Selection.Find.Execute Replace:=wdReplaceAll Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "[,.;:’" ChrW(8221) ""/!*?\] " .Replacement.Text = "" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = True .Execute End With Selection.Find.Execute Replace:=wdReplaceAll End With количествоСлов = документ.Range.ComputeStatistics(wdStatisticWords) MsgBox ("В этом документе насчитано " " слова".") End Sub


Вы получите окно сообщения, сообщающее вам, сколько слов в вашем документе, например ниже:
Метод 4: исключить числа в таблицах из подсчета слов
Здесь особенно необходимо исключить числа в таблицах из подсчета слов. Решение состоит в том, чтобы запустить макрос.
Sub ИсключитьЧислаИзТаблицИзПодсчетаСлов()
Dim objDoc As Document, objNewDoc As Document
Dim nWord As Integer, nWordInNewDoc As Integer, nWordInNewDocWithoutNum As Integer, nNumber As Integer
Dim objTable As Table
Dim objRange As Range
Dim objParagraph As Paragraph
Set objDoc = ActiveDocument
Set objNewDoc = Documents.Add
nWord = objDoc.Range.ComputeStatistics(wdStatisticWords)
Для каждой таблицы objTable в objDoc.Tables
objTable.Range.Select
Selection.Copy
Set objRange = objNewDoc.Range
objRange.Collapse Direction:=wdCollapseEnd
objRange.PasteSpecial DataType:=wdPasteRTF
objRange.Collapse Direction:=wdCollapseEnd
objRange.Text = vbCr
Next objTable
objNewDoc.Activate
Для каждого objParagraph в ActiveDocument.Paragraphs
Если objParagraph.Range.Style = "Caption" Тогда
objParagraph.Range.Delete
Конец Если
Next objParagraph
nWordInNewDoc = objNewDoc.Range.ComputeStatistics(wdStatisticWords)
С помощью Selection
.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
С помощью Selection.Find
.Text = "^#"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
.Execute
Конец С помощью
Selection.Find.Execute Replace:=wdReplaceAll
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
С помощью Selection.Find
.Text = "[,.;:’"" ChrW(8221) ""/!\*?\\]"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
.Execute
Конец С помощью
Selection.Find.Execute Replace:=wdReplaceAll
Конец С помощью
nWordInNewDocWithoutNum = objNewDoc.Range.ComputeStatistics(wdStatisticWords)
nNumber = nWordInNewDoc — nWordInNewDocWithoutNum
objDoc.Activate
MsgBox ("В данном документе содержится " & nWordInNewDocWithoutNum & " слова, не считая чисел в таблицах.")
End Sub

Будет такое окно сообщения:
Думать о будущем
Учитывая тот факт, что Word не является надежным, вы должны принять превентивные меры, пока не стало слишком поздно. Ихost Полезным способом является резервное копирование ваших документов и их резервное копирование, насколько это возможно. Резервное копирование документа может занять всего несколько минут, а восстановление документа может занять часы и даже дни. поврежденный документ. Так что подумайте заранее, чтобы сэкономить время и деньги.




