Версия для печати

Как заменить/удалить/найти звездочку?

Что умеет Excel

 

Наверное некоторые из Вас уже сталкивались с подобной ситуацией — на листе в ячейках записаны слова/предложения, в середине которых(ну или не в середине) имеется знак — * — звездочка. Иногда его нужно заменить на другой символ или просто удалить. Но тут проблема: символ звездочки(как и знак вопроса) является служебным символом — он заменяет собой группу любых символов(а знак вопроса — один любой символ). И естественно, при попытке заменить только звездочку Excel заменят ВСЕ данные в ячейке. Я имею ввиду обычную замену — (Excel 2003: Правка-Заменить; Excel 2007: вкладка Главная-Найти и выделить-Заменить)Ctrl+H. Неужели ничего нельзя сделать? Можно. Разработчики предусмотрели такой вариант. Просто перед служебным символом необходимо поставить другой знак, который сообщает Excel, что следующий за ним символ — не выполняет свои служебные функции, а выступает в роли обычного символа. Знак этот называется Тильда. Вот такой — ~.

Таким образом в поле Найти поискового окошка должен получиться такой текст — «~*». И не стоит забывать про дополнительные параметры замены(они раскрываются при нажатии кнопки «Параметры» поискового окна). А именно — необходимо поставить/снять галочку у параметра «Ячейка целиком«. В рассматриваемом случае эту галочку необходимо снять.

А вот скриншот:

Если же Вам надо найти саму Тильду, то тут все также — просто указываете две тильды: ~~

По тому же принципу этот символ используется и в формулах, которые принимают знаки подстановки(ВПР, СЧЁТЕСЛИ, СУММЕЛИ и т.п.)

Но. Всегда есть но. Некоторые формулы этот знак воспринимают как текст сразу. К ним относится функция НАЙТИ. В данной функции для поиска данного символа не надо ставить перед ним еще один, потому как она не воспринимает символы подстановки как таковые. Она абсолютно любой символ принимает как текст и ищет строго то, что указано:
=НАЙТИ(«~»; A1)
=НАЙТИ(«*»; A1)
=НАЙТИ(«?»; A1)

Есть аналогичная ей функция — ПОИСК. В этой функции обязательно применять тот же принцип, что и во всех вышеперечисленных — т.е. явно указывать Excel, что мы ищем спец.символ:
=ПОИСК(«~~»; A1)
=ПОИСК(«~*»; A1)
=ПОИСК(«~?»; A1)



Поддержать автора сайта
Поделиться ссылкой
  1. 13 Январь 2012 в 12:14 | #1

    Спасибо! Значек ~ простое решение проблемы, с которой я боролся несколько дней! Пишите еще статьи. Побольше.

Комментарий будет добавлен после проверки администратором.
Комментарии, не имеющие отношения к комментируемой статье, будут удаляться без уведомления и объяснения причин. Если есть вопрос по проблеме в Excel- добро пожаловаться на Форум