Часто, когда мы работаем с документами других людей (коллег, учеников, администрации), нам приходится работать не только с содержанием документа, но и его форматированием и даже редактированием символов. Например, некоторые могут ставить по два и более пробела между словами, делать красную строку с пробелами, где-то внутри одного текста писать Ё, а где-то Е. Конечно, если править это вручную, то уходит много времени, но есть автоматические способы.
Поиск и замена символов
В любой программе для работы с текстами есть функция поиска и поиска и замены — будь то Блокнот, MS Office Word или Writer. Именно эта функция и позволяет в автоматическом режиме заменить все употребления одного символа на другой символ.
Давайте рассмотрим на примере буквы Ё.
Как удалить все буквы Ё и заменить их на Е?
Откроем документ и нажмем клавиатурную комбинацию CTRL + F, которая вызовет окно поиска символа.
Во-первых, можно просто найти какой-то символ в документе. Но нам нужно не только найти, но и автоматически заменить, поэтому откроем вкладку Заменить.
В верхней строке Найти указываем тот или те символы, которые нужно найти в документе, в нашем случае — ё.
В нижней строке Заменить на указывает тот или те символы, на которые нужно заменить те, что написаны сверху, в нашем случае — е.
Далее можно:
- Автоматически заменить все символы — кнопка Заменить все. После замены программа выдаст соответствующее уведомление
- Найти и показать в документе все такие совпадения по порядке — Найти далее. Тогда, при нажатии на кнопку, документ переместится на очередную позицию, и нужный символ будет выделен.
Можно или нажать кнопку Найти далее, чтобы посмотреть следующий такой случай, или, чтобы заменить, нажать кнопку Заменить (в отличие от Заменить все она заменяет только текущую найденную позицию). Таким образом можно просмотреть весь документ.
Но функция Найти и заменить имеет несколько настроек — они открываются при щелчке по кнопке Больше >>>
Здесь, например, есть такие функции:
- Учитывать регистр. Если поставить галочку, то буквы Ё и ё будут считаться разными символами (то есть прописное и строчное написание)
- Искать только слово целиком. Например, чтобы найти все предлоги “в” (отдельные слова), и не учитывать вхождение буквы “в” в состав других слов.
- И др.
С помощью функции Поиск и замена можно искать и заменять любые символы в документе.
Например, чтобы удалить все лишние пробелы в документе поможет замена двух пробелов подряд на один пробел (учтите, что в полях Найти и Заменить на пробелы вы не увидите). Процедуру повторить несколько раз. Это поможет избавиться от нескольких пробелов между словами, но в начале строки останется один пробел.
Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя
стало известно автору, войдите на сайт как пользователь
и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.
Порядок вывода комментариев:
Отзывы
Егорова Елена 5.0
Отзыв о товаре ША PRO Анализ техники чтения по классам
и четвертям
Хочу выразить большую благодарность от лица педагогов начальных классов гимназии
«Пущино» программистам, создавшим эту замечательную программу! То, что раньше мы
делали «врукопашную», теперь можно оформить в таблицу и получить анализ по каждому
ученику и отчёт по классу. Великолепно, восторг! Преимущества мы оценили сразу. С
начала нового учебного года будем активно пользоваться. Поэтому никаких пожеланий у
нас пока нет, одни благодарности. Очень простая и понятная инструкция, что
немаловажно! Благодарю Вас и Ваших коллег за этот важный труд. Очень приятно, когда
коллеги понимают, как можно «упростить» работу учителя.
Наговицина Ольга Витальевна 5.0
учитель химии и биологии, СОШ с. Чапаевка, Новоорский район, Оренбургская область
Отзыв о товаре ША Шаблон Excel Анализатор результатов ОГЭ
по ХИМИИ
Спасибо, аналитическая справка замечательная получается, ОГЭ химия и биология.
Очень облегчило аналитическую работу, выявляются узкие места в подготовке к
экзамену. Нагрузка у меня, как и у всех учителей большая. Ваш шаблон экономит
время, своим коллегам я Ваш шаблон показала, они так же его приобрели. Спасибо.
Чазова Александра 5.0
Отзыв о товаре ША Шаблон Excel Анализатор результатов ОГЭ по
МАТЕМАТИКЕ
Очень хороший шаблон, удобен в использовании, анализ пробного тестирования
занял считанные минуты. Возникли проблемы с распечаткой отчёта, но надо ещё раз
разобраться. Большое спасибо за качественный анализатор.
Лосеева Татьяна Борисовна 5.0
учитель начальных классов, МБОУ СОШ №1, г. Красновишерск, Пермский край
Отзыв о товаре Изготовление сертификата или свидетельства конкурса
Большое спасибо за оперативное изготовление сертификатов! Все очень красиво.
Мой ученик доволен, свой сертификат он вложил в портфолио.
Обязательно продолжим с Вами сотрудничество!
Язенина Ольга Анатольевна 4.0
учитель начальных классов, ОГБОУ “Центр образования для детей с особыми образовательными потребностями г. Смоленска”
Отзыв о товаре Вебинар Как создать интересный урок:
инструменты и приемы
Я посмотрела вебинар! Осталась очень довольна полученной
информацией. Всё очень чётко, без “воды”. Всё, что сказано, показано, очень
пригодится в практике любого педагога. И я тоже обязательно воспользуюсь
полезными материалами вебинара. Спасибо большое лектору за то, что она
поделилась своим опытом!
Арапханова Ашат 5.0
ША Табель посещаемости + Сводная для ДОУ ОКУД
Хотела бы поблагодарить Вас за такую помощь. Разобралась сразу же, всё очень
аккуратно и оперативно. Нет ни одного недостатка. Я не пожалела, что доверилась и
приобрела у вас этот табель. Благодаря Вам сэкономила время, сейчас же
составляю табель для работников. Удачи и успехов Вам в дальнейшем!
Дамбаа Айсуу 5.0
Отзыв о товаре ША Шаблон Excel Анализатор результатов ЕГЭ по
РУССКОМУ ЯЗЫКУ
Спасибо огромное, очень много экономит времени, т.к. анализ уже готовый, и
особенно радует, что есть варианты с сочинением, без сочинения, только анализ
сочинения! Превосходно!
Открываете в Word текст, который хотите проверить на наличие лишних пробелов, находите сверху в строке меню вот такой значок ¶ (у меня в стареньком Word он рядом с окошком “Масштаб”) и нажимаете на него. Все пробелы в тексте будут обозначены точками. Если между словами по одной точке – всё нормально, если две и более – то это лишние пробелы, которые необходимо убрать. система выбрала этот ответ лучшим Pypsik 9 лет назад В свое время у меня с этим были проблемы на бирже статей, где лишние пробели чутко раздражали заказчика, а я по глупости делала выравнивание текста по ширине. Если у вас та же проблема, то стоит делать выравнивание слева и проверять на наличие пробелов при помощи специального значка в ворде Есть еще один способ устранения лишних пробелов: открыть документ, начать Ctrl+H, откроется окошко, в нем следует в одном поле ввести 2, а во втором 1 и нажать “заменить”. И так до тех пор, пока вам не выдаст, что замен 0. Но последний метод рабротает не во всех версиях Ворда. У меня, например, в Ворде 2010 пишет, что замен нет, но я вижу в наличии лишние пробелы. Наиболее правильный вариант – вычитывать текст самостоятельно. В Word 2007 проверить наличие лишних пробелов можно следующим образом: на “Главной” нажмите на специальный значок, напоминающий Пи (на скрине ниже вы увидите его отчетливо черным цветом). После того, как нажали сразу становится видно, где сколько пробелов. Если обратите внимание на верхнюю строчку картинки ниже, то увидите точки, обозначающие количество пробелов, на верхней строчке везде по одной точке – следовательно по одному пробелы. А вот на второй строчке можно увидеть уже 2 точки, 3 точки и 4 точки между словами (специально так сделала для наглядности), значит и пробелов между словами 2, 3 и 4 соответственно. eLearner 9 лет назад Если именно проверить, открываете диалог Поиски и замены, в поле Найти вписываете два пробела, в поле Заменить на тоже вписываете два пробела. Жмете Заменить все. В результате Ворд вам скажет, сколько было сделано замен. Если больше нуля, значит двойные пробелы были. Статистика не точная, потому что могло быть и три, и четыре пробела подряд. Если же нужно исправить пробелы, то в поле Заменить на вписываете один пробел, и повторяете замену несколько раз, пока Ворд не покажет, что выполнено ноль замен. Annet007 9 лет назад Предлагаю посмотреть фото-инструкцию ниже на двух скринах. После того, как вы нажмете на этот значок, перед вами будет примерно такая картина: Благодаря такому значку вы всего в одни клик смоете увидеть, где у вас в текстовом документе Word есть лишние пробелы. alex2107 9 лет назад Наличие пробелов в Word можно проверить нажав на иконку похожую на греческую букву “пи”, этот символ находится во вкладке главная. А убрать провторяющиеся пробелы можно следующим образов. во вкладке правка найти пункт заменить, далее в строке “найти” ставите 2 пробела, а в строке “заменить на ” ставите 1 пробел, и нажимайте “Заменить все” пока не останется искомой комбинации. stalonevich 7 лет назад В Ворд есть специальная функция, которая распознает лишние пробелы в тексте. Это кнопка “Пи” на панели: Так вы только распознаете пробелы, а чтобы отредактировать текст вам придется в ручную убрать пробелы, либо если их много, то через меню “Правка” и “Заменить все”. дольфаника 7 лет назад В тексте Ворда , в котором могут быть лишние пробелы, наверху в строчке меню есть значок ¶ . Нужно нажать на этот значок.Пробелы увидите в виде двух и более точек. Через функцию правки лишнее из текста убираете. Этот значок также помогает найти лишние страницы в Ворде, правда чуть по другому страницы лишние определяются. Ksyusha26 7 лет назад Вообще, наличие лишних пробелов в вашем документе вычислить достаточно просто. Для этого откройте ваш текст и сверху вы увидите значок, который похож на обозначение числа “ПИ”. Вот его нажимаете и вам высветятся все непечатаемые символы, которые есть. 88SkyWalker88 7 лет назад Чтобы в Ворде проверить текст на наличие лишних пробелов, ищем такую кнопку: ¶. Ее можно найти на вкладку ГЛАВНАЯ. Нажимаем на эту кнопку и затем увидите, где у вас лишние пробелы и отредактируете текст. Знаете ответ? |
Команда Найти и заменить в программе Word довольно полезная функция, особенно, если необходимо быстро выполнить поиск или замену одних слов, символов или форматов другими словами, символами или форматами. Но не всем известно, что можно с помощью замены убрать лишние пробелы, исправить стиль абзацев, добавить или удалить переносы, специальные символы и многое другое. Как пользоваться навигацией в программе ворд и чем она полезна?
Подписывайтесь на мой канал и читайте полезные статьи-инструкции:
Быстрая навигация и поиск по документу Word
Чтобы в документе быстро найти нужное слово, часть слова, символ, Заголовок и т.д. используем функцию Навигация. Ранее я уже писала об Области навигации по стилям и заголовкам в документе и читайте об этом в статье Область навигации или Схема документа: дополнительный помощник в больших документах Word. Включить область навигации в документе можно с помощью горячих клавиш Ctrl+F. В поле Навигации вписываем нужное слово для поиска и выбираем подходящий вариант отображения: Заголовки, Страницы, Результаты.
Чтобы переключаться (совершать переходы) от одного найденного слова к другому, щелкайте мышью по результатам в навигации и в документе будет отображаться подсвеченное желтым “найденное слово”.
О поиске и переходах в Области навигации в Заголовках есть отдельная статья.
Как использовать поиск по документу?
Чтобы в документе найти нужное слово, часть слова, символ и т.д. используем функцию поиска «Найти».
1 способ:
1. В окне открытого документа используем сочетание клавиш Ctrl+H или команду Главная – Найти – Расширенный поиск.
2. В окне «Найти и заменить» на вкладке «Найти» в графе «Найти» набираем слово или символ, который надо отыскать в документе.
3. Если в поиске нуждается специальный символ (символы разметки и т.д.), щелкаем по кнопке «Больше».
4. В группе «Параметры поиска» задаем:
– «Учитывать регистр» – для поиска слов с учетом прописных и строчных букв;
– «Только слово целиком» – для поиска только полных заданных слов, без учета неполных совпадений;
– «Только слово целиком» – для поиска только полных заданных слов, без учета неполных совпадений;
– «Постановочные знаки» – для поиска слов с помощью специальных подстановочных знаков. При этом если этот пункт не включать, то знаки, введенные в окно поиска, будут считаться обычным текстом;
– «Произноситься как» – для поиска слов, имеющих одинаковое произношение со словом, набранным в графе «Найти», но различных по написанию;
– «Все словоформы» – для поиска всех форм слова. При этом формы слов должны быть одинаковыми частями речи — например существительными или глаголами. Эта настройка не работает при включении поиска со знаками подстановки и поиска по одинаковому произношению;
– «Учитывать префикс» – для поиска слов с учетом изменений префикса;
– «Учитывать суффикс» – для поиска слов с учетом изменений суффикса;
– «Не учитывать знаки препинания» – для поиска слов без учета знаков препинания;
– «Не учитывать пробелы» – для поиска слов без учета знаков с пробела.
5. В графе «Направление» задаем направление поиска – везде, вперед или назад. Обычно используется значение «Везде».
6. Для поиска текста с учетом форматирования щелкаем по кнопке «Формат».
7. В меню «Формат» выбираем дополнительные свойства искомого текста или символов – в окнах форматов абзаца, шрифта, рамки, табуляции и т.д.
8. Для поиска специальных символов и знаков щелкаем по кнопке «Специальный».
9. В меню «Специальный» выбираем в списке знаки и символы, которых нет на клавиатуре, – разрывы строки, раздела, строк и т.д.
10. Для поиска слов или символов только в тексте или же только в колонтитулах документа щелкаем по кнопке «Найти в» и в меню выбираем нужное место для просмотра.
11. Если необходимо искать во всем документе без исключения, после выбора всех параметров поиска щелкаем по кнопке «Найти далее».
12. Слова или символы, автоматически отвечающие параметрам поиска, будут выделяться в тексте по ходу их просмотра.
13. Достигнув конца документа, если просмотр не был начат с первой страницы документа, программа предложит просмотреть первые страницы. Щелкаем по кнопке «Да» или «Нет» в окне запроса.
14. По окончанию просмотра всего документа выйдет сообщение.
2 способ:
1. В окне открытого документа переходим к вкладке «Главная».
2. В группе «Редактирование» щелкаем по кнопке «Найти».
3. В окне «Найти и заменить» действуем так же, как и в первой инструкции.
Как использовать в документе замену?
Чтобы в документе быстро найти и заменить нужное слово, часть слова, символ и т.д., используем функцию поиска и замены «Найти и заменить».
1 способ:
1. В окне открытого документа используем сочетание клавиш Ctrl+H.
2. В окне «Найти и заменить» на вкладке «Заменить» в графе «Найти» набираем слово или символ, который надо отыскать в документе.
3. Задаем при необходимости все его параметры и форматирования так же, как описано в предыдущей инструкции по поиску.
4. Затем в графе «Заменить на:» вводим слово, часть слова, символ и т.д., которым заменится найденное слово.
Примечание. При этом используем те же принципы выбора параметров, что и при поиске.
5. Для пошагового поиска и замены щелкаем по кнопке «Заменить».
6. Для полного поиска и полной замены во всем тексте документа щелкаем по кнопке «Заменить все».
2 способ:
1. В окне открытого документа переходим к вкладке «Главная».
2. В группе «Редактирование» щелкаем по кнопке «Заменить».
3. В окне «Найти и заменить» действуем так же, как и в первой инструкции.
Пример использования поиска и замены
Если в документе большое количество лишних пробелов, выполните следующие действия:
1. В окне открытого документа активируйте функции «Заменить» или сочетание клавиш Ctrl+H (и переключаемся на вкладку Найти)
2. В графе «Найти» поставьте курсор ввода текста и наберите два пробела подряд.
3. В графе «Заменить на:» поставьте курсор ввода текста и наберите один пробел.
4. Щелкните по кнопке «Заменить все». В окошке выйдет сообщение о количестве осуществленных замен.
5. Повторно щелкайте по кнопке «Заменить все» до тех пор, пока в окошке не будет сообщение, что осуществлено 0 замен.
Оставайтесь на канале Изучаем Word, подписывайтесь и узнаете больше об этой программе вместе со мной:) Лайк за мои труды!
Подписывайтесь на канал “Изучаем Word: шаг за шагом”, делитесь статьей в социальных сетях.
Как убрать скрытые символы в Word?
Убрать из текста скрытые символы очень просто. Достаточно выбрать вкладку «Главная» и в блоке «Абзац», нажать на кнопку «Отобразить все знаки» « ¶ ». Документ примет вид, обычной страницы с текстом, без скрытых символов.
Как убрать скрытые символы в тексте?
Вызываем окно поиска текста с помощью горячего сочетания «Ctrl+H», выбираем больше параметров, потом команда «Формат / шрифт» и устанавливаем значок поиска скрытого текста. В поле «Заменить на» ничего не вводим и просто нажимаем «Заменить все». В документе скрытый текст будет удален.
Как включить режим отображения скрытых символов?
В левой части диалогового окна Параметры Word (Word Options) нажмите кнопку Экран (Display). В группе параметров Всегда показывать эти знаки форматирования на экране (Always show these formatting marks on the screen) отметьте галочками те непечатаемые символы, которые нужно всегда отображать в документе.
Как распознать скрытые символы в Ворде?
Для включения скрытых знаков форматирования в тексте необходимо нажать всего одну кнопку. Называется она «Отобразить все знаки», а находится во вкладке «Главная» в группе инструментов «Абзац». Включить этот режим можно не только мышкой, но и с помощью клавиш «CTRL+*» на клавиатуре.
Как убрать скрытый колонтитул?
В раскрывающемся меню Верхний колонтитул или Нижний колонтитул выберите пункт (нет).
- Выберите Вставка > Колонтитулы.
- В правой верхней части документа выберите Параметры > Удалить верхний и нижний колонтитул.
Как проверить текст на наличие скрытых символов?
Если неизвестно, содержит ли существующий документ Word скрытый текст, его можно обнаружить с помощью инспектора документов. Откройте вкладку «Файл» и нажмите «Сведения». В группе «Подготовить к общему доступу» имеется кнопка «Поиск проблем», нажмите ее и выберите «Инспектор документов».
Как отобразить знаки пробелов в документе?
Отображение и скрытие знаков табуляции в Word
- Перейдите в меню >»Параметры>».
- В поле «Всегдапоказывать эти знаки форматирования» покажите каждый знак форматирования, который должен отображаться всегда, независимо от того, включена или кнопка «Показать или скрыть». Чтобы флажки отображались не всегда, просто суйте их.
Что такое скрытые символы форматирования?
Непечатные или скрытые символы в Word — это условные знаки, которые показывают применение элементов форматирования текста, в части его распределения на листе.
Что означают Непечатаемые символы?
Непечатаемые символы — это специальные служебные знаки разметки страницы (абзац, табуляция, пробел, разрыв и т. д.), которые помогают правильно ориентироваться в документе, видеть промахи набора и форматирования: лишние пробелы, табуляции, абзацы и т. п.
Как убрать лишние пробелы между словами в ворде?
Включаем режим скрытых знаков сочетанием клавиш Ctrl+Shift+8 или на вкладке Главная в разделе Абзац нажимаем кнопочку, похожую на знак ПИ. На рисунке красной линией подчеркнуты неразрывные пробелы, они обозначены пустыми кружочками. Удалить такой знак можно, выделив его, нажатием обычного пробела на клавиатуре.
Как убрать верхний колонтитул на второй странице?
Как убрать верхний колонтитул
- Шаг 1. Перейдите во вкладку «Вставка».
- Шаг 2. Выберите команду «Верхний колонтитул».
- Шаг 3. Нажмите «Удалить верхний колонтитул».
- Шаг 1. Перейдите во вкладку «Вставка».
- Шаг 2. Выберите команду «Нижний колонтитул».
- Шаг 3. Нажмите «Удалить нижний колонтитул».
- Шаг 1. …
- Шаг 2.
Как показать скрытый колонтитул?
В меню видвыберите пункт Разметка страницы. Нажмите кнопку файл > Параметры > отобразить, а затем в разделе всегда показывать эти знаки форматирования на экранеустановите флажок скрытый текст .
Как убрать надпись за текстом в ворде?
- На вкладке Дизайн нажмите кнопку Подложка. (В Word 2010 или 2007 выберите Разметка страницы > Подложка).
- Выберите пункт Удалить подложку.
Удаляем и заменяем скрытые символы в Word
В процессе проверки научных работ часто приходится сталкиваться с очень плохим форматированием текста, что во многих случаях связано с тем, что автор работы не знаком с функцией показа скрытых (непечатаемых) символов в программе Microsoft Word.
Скрытые символы в Word будут отображены, если на ленте «Главная» нажать кнопку отобразить все знаки, как показано ниже на картинке.
Отобразить все знаки
После нажатия этой кнопки по всему тексту, перед буквами, между букв и после букв, появятся разнообразные символы, что позволит нам определить ошибки в форматировании текста и удалить или заменить определённые знаки.
Удаляем или заменяем лишние пробелы
Одной из наиболее распространённых ошибок является выравнивание абзацев документа в Word’е не с помощью линейки, расположенной над текстом, или инструментов выравнивания (по левому краю, по центру, по ширине, по правому краю), а с помощью пробелов. Выравнивание абзаца с помощью пробелов, во-первых, более трудоёмко, во-вторых, не всегда позволяет добиться одинакового размера «красной строки» всех абзацев текста, в-третьих, усложняет возможные будущие изменения в выравнивании (с помощью линейки можно за несколько секунд выровнять все абзацы текста, тогда как используя пробелы нужно выравнивать отдельно каждый абзац).
Пробелу при включении отображения скрытых символов соответствует символ точки по центру знака: .
Ниже на картинке показан пример выравнивания текста с помощью пробелов.
Выравнивание текста с помощью пробелов
Использование функции показа скрытых символов позволяет определить, что в работе название раздела («Вступ») вместо выравнивания по центру выровнено с использованием пробелов; то же самое можно сказать и о абзацах, где линейка вообще не использовалась.
Для удаления лишних пробелов в нужных местах необходимо выделить символы пробелов с последующим нажатием кнопки «Delete».
Есть случаи, когда лишние пробелы используются хаотично в самом тексте, что усложняет его восприятие. Часто это связано либо с механической ошибкой при наборе текста, либо при копировании определённых участков текста с Интернета, либо при незнании автора работы, что между отдельными словами нужно ставить только один пробел (см. пример ниже).
Множественное использование пробелов
Очень неудобно вручную удалять пробелы по всему тексту, поэтому целесообразно воспользоваться инструментом «Найти и заменить», для чего нажимаем на «Расширенный поиск» на ленте «Главная» как показано ниже на картинке.
Выбираем расширенный поиск в Word’е
Далее делаем следующие шаги:
1) в появившемся окне переходим на вкладку «Заменить»;
2) в поле «Найти» печатаем с использованием клавиатуры два пробела;
3) в поле «Заменить на» печатаем с использованием клавиатуры один пробел;
4) нажимаем на кнопку «Заменить все» (см. картинку ниже).
Убираем лишние пробелы с использованием «Найти и заменить»
После нажатия кнопки «Заменить всё» увидим окно с количеством проведённых замен. После этого повторяем операцию (нажимаем «Заменить всё») до тех пор, пока число выполненных замен не будет равно нулю.
После осуществления вышеуказанных действий все лишние пробелы в тексте будут убраны.
В дальнейших моих уроках будут рассмотрены примеры удаления или замены других лишних символов с использованием функции показа скрытых (непечатаемых) символов в программе Microsoft Word.
- IT-технологии
- Без рубрики
Удаляем и заменяем скрытые символы в Word : 3 комментария
Планетарное Спасибо, очень выручили.
При выводе на печать символы (код 240) не убираются, при использовании редактирования «Найти — заменить» не находится этот символ для вставки в строку «найти». на главной вкладке в разделе «Абзац» везде ставлю «Нет» — не убираются.
Как убрать скрытые символы?
Убрать из текста скрытые символы очень просто. Достаточно выбрать вкладку «Главная» и в блоке «Абзац», нажать на кнопку «Отобразить все знаки» « ¶ ». Документ примет вид, обычной страницы с текстом, без скрытых символов.
Как убрать скрытые символы в Word?
Чтобы отключить их отображение, выполните следующие действия:
- Откройте меню “Файл” и выберите пункт “Параметры”. …
- Перейдите в раздел “Экран” и найдите там пункт “Всегда показывать эти знаки форматирования на экране”.
- Уберите все галочки кроме “Привязка объектов”.
Как убрать скрытые символы в тексте?
Вызываем окно поиска текста с помощью горячего сочетания «Ctrl+H», выбираем больше параметров, потом команда «Формат / шрифт» и устанавливаем значок поиска скрытого текста. В поле «Заменить на» ничего не вводим и просто нажимаем «Заменить все». В документе скрытый текст будет удален.
Как убрать скрытые символы в курсовой?
Необходимо выделить весь текст работы (нажать Ctrl+A), и далее:
- — в панели значков Word, расположенным под главным меню Word в верхней строке экрана, необходимо найти значок ¶ и нажать его — таким образом будут отображены непечатаемые символы,
- — установить размер шрифта во всем тексте равным 16 или больше,
Как установить отображение скрытых символов форматирования?
В левой части диалогового окна Параметры Word (Word Options) нажмите кнопку Экран (Display). В группе параметров Всегда показывать эти знаки форматирования на экране (Always show these formatting marks on the screen) отметьте галочками те непечатаемые символы, которые нужно всегда отображать в документе.
Как убрать скрытые символы в Word 2003?
Чтобы отключить режим отображения непечатаемых знаков в меню Сервис выберите команду Параметры. Откроется одноименное диалоговое окно. На вкладке Вид в группе Знаки форматирования снимите флажки со всех параметров и закройте окно. Знаки форматирования в документе будут скрыты.
Как убрать скрытые символы в Excel?
Удаление непечатаемых символов
- Аккуратно выделить мышью эти спецсимволы в тексте, скопировать их (Ctrl+C) и вставить (Ctrl+V) в первую строку в окне замены (Ctrl+H). Затем нажать кнопку Заменить все (Replace All) для удаления.
- Использовать функцию ПЕЧСИМВ (CLEAN).
Как найти скрытый текст?
В меню видвыберите пункт Разметка страницы. Нажмите кнопку файл > Параметры > отобразить, а затем в разделе всегда показывать эти знаки форматирования на экранеустановите флажок скрытый текст .
Как убрать неразрывный пробел в тексте?
Включаем режим скрытых знаков сочетанием клавиш Ctrl+Shift+8 или на вкладке Главная в разделе Абзац нажимаем кнопочку, похожую на знак ПИ. На рисунке красной линией подчеркнуты неразрывные пробелы, они обозначены пустыми кружочками. Удалить такой знак можно, выделив его, нажатием обычного пробела на клавиатуре.
Как убрать кодировку текста в ворде?
Смена кодировки в Word 2010
- Откройте в Ворде нужный файл;
- Зайдите в меню «Файл», нажмите «параметры»;
- Щелкните на пункте «Дополнительно»;
- Откройте подпункт «Общие»;
- Установите галочку на строчке «Подтверждать преобразование формата файла при открытии», далее «ОК»;
Как проверить на скрытые символы?
Если неизвестно, содержит ли существующий документ Word скрытый текст, его можно обнаружить с помощью инспектора документов. Откройте вкладку «Файл» и нажмите «Сведения». В группе «Подготовить к общему доступу» имеется кнопка «Поиск проблем», нажмите ее и выберите «Инспектор документов».
Как найти скрытый текст в Word?
Алгоритм отображения скрытого текста через меню:
- раскрыть окно «Параметры Word», пройдя по цепочке Файл → Параметры Word;
- выбрать «Экран» в списке слева;
- в окне справа в блоке «Всегда показывать…», поставить галку слева строки «скрытый текст»;
- подтвердить свое намерение кнопкой ОК.
Что такое скрытые символы форматирования?
Непечатные или скрытые символы в Word — это условные знаки, которые показывают применение элементов форматирования текста, в части его распределения на листе. К невидимым символам также относится скрытый текст и привязка объектов.
Что такое непечатаемые символы для чего они используются?
Непечатаемые символы помогают редактировать документ. Они обозначают присутствие разных типов форматирования, но не выводятся на печать при печати документа, даже если отображаются на экране. … Создает пробел между символами.
Как отобразить скрытые символы в Excel?
- Самый простой способ сделать это — просто изменить шрифт на шрифт, который имеет встроенный видимый глиф для пробела (или любой другой символ, который вам может понадобиться идентифицировать) …
- CTRL+H заменяет все пробелы символом
На чтение 12 мин. Просмотров 19k.
Функция VBA InStr является одной из наиболее часто используемых функций в VBA. Он используется для нахождения текста внутри строки и действительно отлично справляется с работой.
Тем не менее, она часто используется, чтобы помочь извлечь часть строки, и эту задачу она выполняет плохо.
Если вы обнаружили, что извлечение текста в VBA является болезненным процессом, тогда читайте дальше. Эта статья покажет вам более простой и лучший способ, используя три реальных примера!
Содержание
- Краткое руководство к статье
- Краткая справка
- Введение
- Когда VBA InStr, Left, Right и Mid полезны
- Работа со строками различной длины
- Использование функции VBA InStr с Mid
- Функция Split
- Пример 1: Получение части имени файла
- Пример 2: диапазон IP-адресов
- Пример 3. Проверьте правильность имени файла
- Заключение
Краткое руководство к статье
В следующей таблице приведено краткое руководство к тому, что рассматривается в этой статье.
Строка | Тип | Задача | Как |
1234ABC334 | Фиксированный размер | Оставить слева 4 символа | Left(s,4) |
1234ABC334 | Фиксированный размер | Оставить справа 3 символа |
Right(s,3) |
1234ABC334 | Фиксированный размер | Оставить 5, 6, 7 символы | Mid(s,5,3) |
«Иван Петрович Сидоров» |
Переменный размер |
Оставить имя | Split(s,» «)(0) |
«Иван Петрович Сидоров» |
Переменный размер |
Оставить отчество |
Split(s,» «)(1) |
«Иван Петрович Сидоров» |
Переменный размер |
Оставить фамилию |
Split(s,» «)(2) |
«Иван Петрович Сидоров» |
Переменный размер |
Оставить фамилию |
Dim v As Variant v = Split(s, » «) lastname= v(UBound(v)) |
Краткая справка
Чтобы узнать больше об элементах, упомянутых в статье, перейдите по следующим ссылкам:
- Если вы хотите узнать больше о функциях InStr или InStrRev, пожалуйста, прочитайте Поиск в строке.
- Если вы хотите узнать больше о функциях Mid, Left или Right, посмотрите раздел Извлечение части строки.
- Для получения дополнительной информации о функции Split проверьте Строка в массив, используя Split.
- Оператор Like включен в Сравнение строк с шаблоном
Я использую Debug.Print в моих примерах. Он печатает значения в Immediate Window, которое вы можете просмотреть, нажав Ctrl + G (или выберите View-> Immediate Window)
Введение
В этой статье я собираюсь показать вам лучший способ извлечения символов из строки, чем использование функции VBA InStr с Left, Right или Mid.
Эта статья разбита следующим образом:
- Раздел 1: Как извлечь из строк фиксированного размера.
- Раздел 2: Как извлечь из строк переменного размера.
- Раздел 3: Как извлечь из строки переменного размера, используя функцию Split.
- Разделы с 4 по 6: некоторые примеры из реальной жизни.
Когда VBA InStr, Left, Right и Mid полезны
Если вы хотите проверить, содержит ли строка значение, InStr подходит для этой работы. Если вы хотите сделать простое извлечение, то отлично подойдут Left, Right и Mid.
Использование InStr для проверки, содержит ли строка текст
В следующем примере мы проверяем, содержит ли ФИО «Петрович». Если возвращаемое значение InStr больше нуля, то строка содержит значение, которое мы проверяем.
' Проверьте, содержит ли строка Петрович If InStr("Иван Петрович Сидоров", "Петрович") > 0 Then Debug.Print "Найдено" End If
Извлечение с Left, Right и Mid
Функция Left используется для получения символов слева от строки.
Функция Right используется для получения символов справа от строки.
Функция Mid используется для середины строки. Она такая же, как
Left, за исключением того, что вы даете ему стартовую позицию.
Sub IzvlechTekst() Dim s As String: s = "ABCD-7789.WXYZ" Debug.Print Left(s, 2) ' Печатает AB Debug.Print Left(s, 4) ' Печатает ABCD Debug.Print Right(s, 2) ' Печатает YZ Debug.Print Right(s, 4) ' Печатает WXYZ Debug.Print Mid(s, 1, 2) ' Печатает AB Debug.Print Mid(s, 6, 4) ' Печатает 7789 End Sub
Эти три функции работают нормально, если требуемый текст всегда одинакового размера и в одном и том же месте. Для других сценариев они требуют использования InStr, чтобы найти определенную позицию в строке. Это усложняет их использование.
Используйте Left, Right или Mid, когда символы всегда будут в одной и той же позиции.
Работа со строками различной длины
Многие из строк, с которыми вы имеет дело, разной длины. Простой пример — когда у вас есть дело со списком имен. Длина строки и требуемая часть (например, имя) могут каждый раз отличаться. Например:
Brooke Hilt
Pamela Jurado
Zack Kinzel
Eddy Wormley
Kaitlyn Rainer
Jacque Trickett
Kandra Stanbery
Margo Hoppes
Berenice Meier
Garrett Hyre
(Если вам нужен случайный список имен, попробуйте этот генератор случайных имен)
Использование функции VBA InStr с Left
В следующем примере мы собираемся получить имя из строки. В этой строке первое имя — это имя перед первым пробелом.
Мы используем функцию VBA InStr, чтобы получить позицию первого пробела. Мы хотим получить все символы до пробела. Мы вычитаем одну из позиции, так как это дает нам позицию последней буквы имени.
Sub PoluchitImya() Dim s As String, lPosition As Long s = "John Henry Smith" ' Печатает John lPosition = InStr(s, " ") - 1 Debug.Print Left(s, lPosition) s = "Lorraine Huggard" ' Печатает Lorraine lPosition = InStr(s, " ") - 1 Debug.Print Left(s, lPosition) End Sub
Давайте посмотрим на первый пример в приведенном выше коде. Первый пробел находится в позиции 5. Мы вычтем 1, что дает нам позицию 4. Это позиция последней буквы John, т.е.
Затем мы даем 4 функции Left, и она возвращает первые четыре символа, например, «John»
Мы можем выполнить ту же задачу в одной строке, передав возвращаемое значение из InStr в функцию Left.
Dim s As String s = "John Henry Smith" ' Печатает John Debug.Print Left(s, InStr(s, " ") - 1)
Использование функции VBA InStr с Right
В этом примере мы получим последнее слово в строке, то есть Smith. Мы можем использовать функцию InStrRev. Это то же самое, что InStr, за исключением того, что поиск выполняется с конца строки.
Важно отметить, что InStrRev дает нам позицию с начала строки. Поэтому нам нужно использовать его немного иначе, чем мы использовали InStr и Left.
Sub PoluchitFamiliyu() Dim s As String: s = "John,Henry,Smith" Dim Position As Long, Length As Long Position = InStrRev(s, ",") Length = Len(s) ' Печатает Smith Debug.Print Right(s, Length - Position) ' Альтернативный метод. Печатает Smith - делает в одну строку Debug.Print Right(s, Len(s) - InStrRev(s, ",")) End Sub
Как работает приведенный выше пример:
- Мы получаем позицию последнего пробела, используя InStrRev: 11
- Мы получаем длину строки: 16.
- Вычитаем позицию из длины: 16-11 = 5
- Мы даем 5 функции Right и возвращаем Smith
Использование функции VBA InStr с Mid
В следующем примере мы получим «Henry» из строки. Слово, которое мы ищем, находится между первым и вторым пробелом.
Мы будем использовать функцию Mid здесь.
Sub PoluchitVtoroeImya() Dim s As String: s = "John Henry Smith" Dim firstChar As Long, secondChar As Long Dim count As Long ' Найти пробел плюс 1. Результат 6 firstChar = InStr(s, " ") + 1 ' Найти 2-й пробел. Результат 11 secondChar = InStr(firstChar, s, " ") ' Получить число символов. Результат 5 count = secondChar - firstChar ' Печатает Henry Debug.Print Mid(s, firstChar, count) End Sub
Как видите, это сложно сделать и требует немного усилий, чтобы выяснить. Нам нужно найти первое место. Тогда нам нужно найти второе место. Затем мы должны вычесть одно из другого, чтобы дать нам количество символов, которые нужно взять.
Если у вас есть строка с большим количеством слов, то это может быть очень сложно. К счастью для нас, гораздо проще было извлечь символы из строки. Это называется функцией Split.
Функция Split
Мы можем использовать функцию Split для выполнения приведенных выше примеров. Функция Split разбивает строку на массив. Тогда мы можем легко получить доступ к каждому элементу.
Давайте попробуем те же три примера еще раз, и на этот раз мы будем использовать Split.
Dim s As String: s = "John Henry Smith" Debug.Print Split(s, " ")(0) ' John Debug.Print Split(s, " ")(1) ' Henry Debug.Print Split(s, " ")(2) ' Smith
Ого! Какая разница с использованием Split. Как это работает:
- Функция Split разбивает строку везде, где есть пробел.
- Каждый элемент помещается в массив, начиная с нуля.
- Используя номер местоположения, мы можем получить доступ к элементу массива.
В следующей таблице показано, как может выглядеть массив после использования Split.
Примечание: первая позиция в массиве равна нулю. Наличие нулевых массивов является стандартным в языках программирования.
0 | 1 | 2 |
John | Henry | Smith |
В приведенном выше коде мы разделяем строку каждый раз, когда ее используем. Мы также можем разделить строку один раз и сохранить ее в переменной массива. Тогда мы можем получить к нему доступ, когда захотим.
Sub SplitName() Dim s As String: s = "John Henry Smith" Dim arr() As String arr = Split(s, " ") Debug.Print arr(0) ' John Debug.Print arr(1) ' Henry Debug.Print arr(2) ' Smith End Sub
Если вы хотите узнать больше о массивах, я написал о них целую статью под названием «Полное руководство по использованию массивов в Excel VBA».
В следующих разделах мы рассмотрим примеры из реальной жизни. Вы увидите преимущество использования Split вместо функции InStr.
Пожалуйста, не стесняйтесь попробовать это сами. Это отличный способ учиться, и вы можете повеселиться, пытаясь понять их (или, может быть, только у меня так!)
Пример 1: Получение части имени файла
Представьте, что мы хотим извлечь числа из следующих имен файлов
«VB_23476_Val.xls»
«VV_987_Val.txt»
«VZZA_12223_Val.doc»
Это похоже на пример, где мы получаем второй элемент. Чтобы получить значения здесь, мы используем подчеркивание (то есть «_»), чтобы разбить строку. Смотрите пример кода ниже:
Sub PoluchitNomer() ' Печатает 23476 Debug.Print Split("VB_23476_Val.xls", "_")(1) ' Печатает 987 Debug.Print Split("VV_987_Val.txt", "_")(1) ' Печатает 12223 Debug.Print Split("ABBZA_12223_Val.doc", "_")(1) End Sub
В реальном мире вы обычно читаете такие строки из разных ячеек. Допустим, эти имена файлов хранятся в ячейках от А1 до А3. Мы немного изменим приведенный выше код:
Sub ChitatNomera() Dim c As Range For Each c In Range("A1:A3") ' Разделите каждый элемент по мере его прочтения Debug.Print Split(c, "_")(1) Next c End Sub
Пример 2: диапазон IP-адресов
Пример здесь взят из вопроса на веб-сайте StackOverflow.
У пользователя есть строка с IP-адресом в формате «BE-ABCDDD-DDS 172.16.23.3».
Он хочет, чтобы IP в диапазоне от 172,16 до 172,31 был действительным. Так например:
- «BE-ABCDDD-DDS 172.16.23.3» действителен
- «BE-ABCDDD-DDS 172.25.23.3» действителен
- «BE-ABCDDED-DDS 172.14.23.3» не действителен
- «BE-ABCDDDZZ-DDS 172.32.23.3» не действителен
Вот как бы я это сделал. Сначала я разбил строку по периодам. Число, которое мы ищем, находится между первым и вторым периодом. Поэтому это второй пункт. Когда мы разделяем строку, она помещается на первую позицию в массиве (помните, что массив начинается с нулевой позиции).
Полученный массив будет выглядеть так:
0 | 1 | 2 | 3 |
BE-ABCDDD-DDS 172 | 31 | 23 | 3 |
Код ниже показывает, как это сделать.
Sub IPAdd() ' Проверьте номер, чтобы проверить разные IP-адреса Dim s1 As String: s1 = "BE-ABCDDD-DDS 172.31.23.3" ' Разбить строку, используя символ точки Dim num As Long num = Split(s1, ".")(1) ' Проверьте правильность номера Debug.Print num >= 16 And num <= 31 End Sub
Пример 3. Проверьте правильность имени файла
В этом последнем примере мы хотим проверить правильность имени файла. Есть три правила.
- Должно заканчиваться на .pdf
- Он должен содержать АА
- Он должен содержать 1234 после А
В следующих таблицах показаны некоторые допустимые и недействительные элементы:
Имя файла | Статус |
AA1234.pdf | Действителен |
AA_ljgslf_1234.pdf | Действителен |
AA1234.pdf1 | Недействительно — не заканчивается на .pdf |
1234 AA.pdf | Недействительно — АА не до 1234 |
12_AA_1234_NM.pdf | Действителен |
Сначала мы сделаем это, используя функции InStr и Right.
Sub IspInstr() Dim f As String: f = "AA_1234_(5).pdf" ' Сначала найдите АА, так как 1234 должен идти после Dim lPos As Long: lPos = InStr(f, "AA") ' Ищите 1234 и убедитесь, что последние четыре символа - .pdf Debug.Print InStr(lPos, f, "1234") > 0 And Right(f, 4) = ".pdf" End Sub
Этот код очень грязный. К счастью для нас, у VBA есть Сравнение с шаблоном. Мы можем проверить шаблон строки без необходимости искать элементы и позиции и т.д. Мы используем оператор Like в VBA для сопоставления с шаблоном. Пример ниже показывает, как это сделать.
Sub IspSravnenie() Dim f As String: f = "AA_1234_(5).pdf" ' Определить шаблон Dim pattern As String: pattern = "*AA*1234*.pdf" ' Проверьте каждый элемент по шаблону Debug.Print f Like pattern ' ИСТИНА End Sub
В приведенном выше примере звездочка в шаблоне относится к любому количеству символов.
Давайте разберем этот паттерн * AA * 1234 * .pdf
*- любая группа символов
AA — точные символы AА
*- любая группа символов
1234 — точные символы 1234
*- любая группа символов
.pdf — точные символы .pdf
Чтобы показать, что это работает правильно, давайте попробуем это на всех именах примеров в таблице.
Sub IspSravnenieTest() ' Создать коллекцию имен файлов Dim coll As New Collection coll.Add "AA1234.pdf" coll.Add "AA_ljgslf_1234.pdf" coll.Add "AA1234.pdf1" coll.Add "1234 AA.pdf" coll.Add "12_AA_1234_NM.pdf" ' Определить шаблон Dim pattern As String: pattern = "*AA*1234*.pdf" ' Проверьте каждый элемент по шаблону Dim f As Variant For Each f In coll Debug.Print f Like pattern Next f End Sub
На выходе:
ИСТИНА
ИСТИНА
ЛОЖЬ
ЛОЖЬ
ИСТИНА
Чтобы узнать больше о сопоставлении с шаблоном и ключевом слове Like, ознакомьтесь с этой публикацией.
Заключение
InStr и InStrRev действительно полезны только для простых задач, таких как проверка наличия текста в строке.
Left, Right и Mid полезны, когда положение текста всегда одинаково.
Функция Split — лучший способ извлечь переменную строку.
При попытке проверить формат строки, которая не является фиксированной по размеру, ключевое слово Like (т.е. Сопоставление с образцом) обычно обеспечивает более простое решение.