Как в excel искать кавычки

 

OlgaPl

Пользователь

Сообщений: 3
Регистрация: 16.07.2015

#1

16.07.2015 13:57:49

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

Как искать в ячейке текст с кавычками?

Фомулист

Дата: Пятница, 24.11.2017, 15:29 |
Сообщение № 1

Группа: Проверенные

Ранг: Обитатель

Сообщений: 385


Репутация:

9

±

Замечаний:
60% ±


Excel 2003

Здравствуйте, друзья.
Никак я от Вас не отстану. Помогите, пожалуйста. В приложенном файле в столбце A текст. В столбце F (для примера сделал в F2) формула, которая должна проверять, есть ли в соседней ячейке столбца A текст (ООО «Рога» ОП Москва, ул. Ровская, 10) (без скобок), и если есть — ничего не ставить, в остальных случаях писать «ОШИБКА» (без кавычек). Но вместо этого эта формула выдаёт ошибку. Я покопался и понял, что она не правильно понимает кавычки возле слова Рога. Но что в таком случае делать? Можно, конечно, через Найти-Заменить заменить все кавычки в столбце A на ничего, и в формуле эти кавычки убрать. Но если в другом файле мне нельзя по каким-либо причинам будет заменять кавычки, что тогда делать? Помогите, пожалуйста.
[p.s.]я в формуле ещё и Рога с маленькой буквы написал, но это сути проблемы не меняет.

К сообщению приложен файл:

3810115.xls
(66.0 Kb)


Терпение и труд всё перетрут!

Сообщение отредактировал ФомулистПятница, 24.11.2017, 15:53

 

Ответить

Pelena

Дата: Пятница, 24.11.2017, 15:45 |
Сообщение № 2

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Нет в F2 формулы :(


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Фомулист

Дата: Пятница, 24.11.2017, 15:47 |
Сообщение № 3

Группа: Проверенные

Ранг: Обитатель

Сообщений: 385


Репутация:

9

±

Замечаний:
60% ±


Excel 2003


Терпение и труд всё перетрут!

Сообщение отредактировал ФомулистПятница, 24.11.2017, 15:50

 

Ответить

sboy

Дата: Пятница, 24.11.2017, 15:51 |
Сообщение № 4

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2566


Репутация:

724

±

Замечаний:
0% ±


Excel 2010

Добрый день.
Двойные кавычки нужны

Код

A2=»ООО «»Рога»»  ОП  г. Москва, ул. Ровская, 10″

К сообщению приложен файл:

-2-3-.xls
(94.0 Kb)


Яндекс: 410016850021169

 

Ответить

Фомулист

Дата: Пятница, 24.11.2017, 15:54 |
Сообщение № 5

Группа: Проверенные

Ранг: Обитатель

Сообщений: 385


Репутация:

9

±

Замечаний:
60% ±


Excel 2003


Большущее спасибо. Но не работает — Пишет «ОШИБКА» прошу прощения, всё работает.
[p.s.]А у Вас формула в моём файле была? А то я только полминуты назад файл перевложил.


Терпение и труд всё перетрут!

Сообщение отредактировал ФомулистПятница, 24.11.2017, 16:01

 

Ответить

Использование текста в формулах

​Смотрите также​​ Так и на​ «Сообщить». В чем​ большое!!!!!!!!! все получилось​Код =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;СИМВОЛ(34);СИМВОЛ(171);1);СИМВОЛ(34);СИМВОЛ(171);2);СИМВОЛ(34);СИМВОЛ(187))​: Найти/Заменить​Никак не удается​Velrus, спасибо, не​ оно само частично​Александр 19967​А7​ значения ЗАО «Большие​ на основе проверки​ кавычки » (см.​ ввода символов. Конструкция​Пятница, 20 янв​= A2 &» продал​Примечание:​ Планете и у​ проблема, прав не​OlgaPl​Не более трех​

​сначала в Найти​ взять в кавычки​ пробовал, потому что​ в кавычках?​: Большое спасибо, Юрий,​(первое или второе)),​ копыта» или ООО​ данных в ячейке​ ячейку​ из 3-х кавычек​в результирующую строку​ «& B2 &»​Мы стараемся как​ Шмуйловича и …​ хватает на закрытие?​: символ (34) -​ пар…​ Alt+0147 (цифры набирать​ содержимое ячейки. Формат​

​ подошел вариант предложенный​Например:​

​ сделал как вы​ тем самым задавая​ «Малые рога», которые​

​А7​А6​ не работает (MS​ текста.​ единицы.»​ можно оперативнее обеспечивать​​ Но поскольку ты​

​Раз тема не​ это значит кавычки?​Код =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;СИМВОЛ(34);СИМВОЛ(171);1);СИМВОЛ(34);СИМВОЛ(171);2);СИМВОЛ(34);СИМВОЛ(171);3);СИМВОЛ(34);СИМВОЛ(187)) …​ на цифровой панели)​ ячейки упорно не​​ V.​​Мясное ассорти «Казахстан» в​ посоветовали.​ смещение по столбцам​​ не совпадут с​​(содержащий названия компаний)​​на рисунке ниже).​​ EXCEL выдает ошибку).​Обратите внимание: формат даты​Если ячейки в столбце​ вас актуальными справочными​ тему не закрыл,​ закрыта, отвечаю:​webley​

Использование текста в формуле, содержащей функцию

​ и так далее​Заменить на -​ желает воспринять «​Сам бы догадывался​​ формуле будет выглядеть,​

​Еще один из​ относительно ячейки​ ранее созданными именами​

​ на основе заголовков​Напомним, что такое Связанный​Другой вариант — формула​​дддд, дд МММ​​ A содержат фамилии,​ материалами на вашем​​ значит дал добро.​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Dim a()​: да​

​OlgaPl​​ Alt+0171​​ как символ. Как​ очень долго.​ как​ вариантов, который мне​С7​ ЗАО__Большие_копыта и ООО__Малые_рога.​ таблички​

​ список. Элементы Связанного​​ =ПОДСТАВИТЬ(A6;СИМВОЛ(34);»»). В формуле​​заключен в кавычки​​ а ячейки в​​ языке. Эта страница​P.S. Я думаю,​

support.office.com

Избавляемся от двойных кавычек

​a = Array(«q»,​SergeyKorotun​: Добрый день. Вопрос​затем в Найти​ это обойти? Заранее​SergeyRudometov​А2=»Мясное ассорти «Казахстан»»​ подсказали в Интернете​.​Можно, конечно, избавиться от​

​С6:B12​ списка зависят от​ использован код двойных​​ и в нем​​ столбце B проданных​ переведена автоматически, поэтому​ еще один наш​ «w», «e», «r»,​

​: Нужно сцепить значение​ наверное детский, но​​ Alt+0148​​ благодарствую​: Подскажите, пожалуйста, а​или как-то по​ использование комбинаций клавиш:​Совет​ кавычек и пробелов​2. Создадим именованные диапазоны.​ значения в определенной​ кавычек — 34​

​ используются запятые и​ единиц, результат будет​ ее текст может​ тезка SergeyKorotun, отнесся​ «t», «y»)​

​ ячейки А1 и​​ все равно возникли​Заменить на -​vikttur​ если в тексте​ другому?​ alt + 0171​. Подробнее см. статью​ в названиях компаний,​ Для работы Связанного​ ячейке. В нашем​ (см. функцию КОДСИМВ()).​

​ пробелы. Если запятые​​ примерно такой:​ содержать неточности и​ бы с пониманием​Serge_007​

excel2.ru

Связанный список в MS EXCEL и кавычки в заголовках

​ С1, заключив значение​ сложности. Есть несколько​ Alt+0187​: Для числа​ только 1 кавычка?​Благодарю за ответ.​ (на цифровой клавиатуре)-​ про функцию СМЕЩ().​ но при наличии​

​ списка использованы Имена​ случае, если в​Примечание1​ рассматриваются как текст,​крюков продал 234 единицы.​ грамматические ошибки. Для​ к закрытию темы​: Тёзка, я ведь​ ячейки С1 в​ тысяч названий компаний.​Czeslav​​» 0 «​​Из системы грузится​

​V​ дает левую елочку​Александр 19967​ большого количества элементов​ (вкладка Формулы/ группа​ ячейке​. При создании имен​​ их можно использовать​​Для объединения значений из​ нас важно, чтобы​ за нарушение. Теперь​​ не тупо закрываю​​ кавычки​ Надо найти все​: Как то не​and_evg​​ неполное наименование например​​: «Мясное ассорти «»Казахстан»»»​​ (кавычку); alt +​​: Вместо русских кавычек​ это сделать трудоемко.​ Определенные имена/ Диспетчер​​А7​​ на основе значений​ по необходимости.​ столбцов А и​​ эта статья была​​ есть нормальный выход​

​ все темы с​PS Как макросом​ ячейки, где нет​ совсем понятно. Если​

​: Для числа​ ООО «Ромаш​Velrus​ 0187 — правую​ (ёлочек) при русской​ Однако, выход есть​ имен). Эти имена созданы​

​содержится значение ЗАО​ из ячеек листа​Наконец в формуле используется​​ В с текстом​​ вам полезна. Просим​ — почистить тему​ нарушениями, а ещё​​ инициализировать массив какими​

​ символа -кавычки. Понятно,​ пытаюсь набрать в​»» «Основной» »»​Как в таком​: Действительно, не любит​ елочку (кавычку).​ раскладке клавиатуры печатаются​ — откажемся от​ с помощью команды​ «Большие копыта», то​ (например, через команду​​&​​ в формуле используются​ вас уделить пару​ и закрыть. SergeyKorotun​ и смотрю кто​ то начальными значениями?​ что просто поиском​ строке Заменить это​Для текста​ случае прописывать данный​ вставок из двойных​Но ваш вариант​ английские кавычки. В​ использования имен.​ Создать из выделенного​ Связанный список (ячейка​

​ Создать из выделенного​для объединения слова​ амперсанды (​ секунд и сообщить,​​ получил решения и​​ именно нарушает правила​Например что-то наподобии​ я их найду.​ значение с зажатой​»» «@» »»​ текст в формуле?​ кавычек.​ (через автозамену) лучше-​ Word печатаются нормально.​1. Как и прежде​ (вкладка Формулы/ группа​

​А10​ (вкладка Формулы/ группа​сегодня​&​ помогла ли она​ не почувствует себя​ и почему.​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Dim a(6)​ Но надо их​

​ клавишей alt то​Nic70y​ если(А2=»ООО «Ромаш»»?​1. Вариант.​​ поскольку существенно экономит​​ При наборе этого​ создадим Выпадающий список​ Определенные имена). Для​​) будет содержать элементы​

​ Определенные имена). Кавычки​, и пробел с​​). Обратите внимание: ссылки​​ вам, с помощью​ обиженным.​SergeyKorotun​a={«q»,»w»,»e»,»r»,»t»,»y»}​​ еще и выделить​​ не набирается ничего.​:​​vikttur​​Возможность есть, например​

​ время​ текста также не​ на основе проверки​ этого выделите​ товар1, товар2, …​ игнорируются (не включаются​​ отформатированной датой.​​ на ячейки (в​​ кнопок внизу страницы.​​Serge_007​неоднократно помогал другим​Nic70y​ как-то. Все формулы​​ Если скопировать то​​» Основной «;» @​

​: С файлом-примером.​​ такая: ««УРА«» ,​Владимир​

excel2.ru

_проблема с отображением кавычек в Excel

​ удалось воспроизвести русские​​ данных в ячейке​D6:E12​ (выпадающий список формируется​ в имя), а​Двойные кавычки » часто​ этом примере —​ Для удобства также​: Ага. Нарушителю на​ на форуме, поэтому​:​ на кавычки ругаются.​ что вы написали​ «​

​Как Excel узнает,​​ т.е. вставка после​: Подскажите, пожалуйста, какие​ кавычки (елочки). Подскажите​А7​, вызовите Создать из​

​ на основе диапазона​​ пробелы заменяются нижним​ встречаются в названиях​A2​ приводим ссылку на​ исправление ситуации. Но​ пока просто устное​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=A1&»»»»&C1&»»»»​ Можно для упрощения​ и нажать заменить​nikitan95​ где окончание этого​ кавычки («) знака​ именно условия необходимо​

​ в чем может​​(содержащий названия компаний)​ выделенного, оставьте галочку​С7:С12​
​ подчеркиванием _.​ фирм, наименованиях товаров,​и​ оригинал (на английском​ никак не остальным​ предупреждение​Serge_007​ найти все ячейки,​ все, то выскакивает​:​
​ ООО?​ в англ. рег.​ описать, ведь американские​ быть проблема и​

​ на основе заголовков​​ только у флажка​). Если в ячейке​Примечание2​ артикулах. Так как​B2​ языке) .​SergeyKorotun​ЗЫ А темы​:​

​ которые содержат кавычки,​​ сообщение мы не​Nic70y​Jack_Famous​ (`) два раза!​ кавычки представлены ввиде​

​ как с ней​​ таблички​ В строке выше.​

​А7​. Две одинарные кавычки​

planetaexcel.ru

Как в формуле писать слово, если оно само частично в кавычках?

​ двойные кавычки -​​) не нужно заключать​
​Часто услышите сообщение, что​: Вот не могу​ закрываются только от​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=A1&»»»»&C1&»»»»​ не важно в​
​ нашли что заменить​
​, огромная благодарность.​: Я для кавычек​PS Чтобы не​
​ одного символа -​

​ справиться?​С6:B12​
​ Так как кавычки​

​содержится значение ООО​​ ‘ выглядят совершенно​

​ это специальный символ,​​ в двойные кавычки.​ вы хотите сделать​ определить, относится ли​
​ безысходности…​
​SergeyKorotun​ принципе.​Казанский​Karssen​ внутри текста использую​ тратить время, можно​
​ «, как можно​vikttur​2. При создании выпадающего​ в именах не​ «Малые рога», то​ одинаково с двойными​
​ то можно ожидать,​
​ Кавычки используются только​ данные проще было​ этот вопрос к​KuklP​
​: Пока вы отвечали,​Спасибо!​: обычно не должно​: Суть в том​ «». (Alt+0171 и​ создать себе такой​ его разделить на​: Это не проблема.​

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

​: Дык, вообще-то это​​ я добавил еще​Sanja​ быть видно.​
​ что в большом​ Alt+0187)​ значок («) и​
​ открывающие и закрывающие​ В Excel так​А10​ будут проигнорированы (в​

​А10​​Создадим связанный список, аналогичный​
​ них не так​ находится в формуле​ в формулах. Например​

​ — закройте.​​ шутка была. И​ один вопрос в​: Кавычки в кавычки!​А у Вас​

​ документе нужно поменять​​SergeyRudometov​

​ включить в список​​ кавычки​

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

​ может потребоваться добавить​​Нужно в D63​

​ смайл специально прикрутил,​​ 1 сообщение, а​:)

planetaexcel.ru

Кавычки в формате ячеек (Форматирование/Formattings)

​ Например =ПОИСК(«»»»;A1)​​ точно Excel?​
​ все кавычки такого​: Файл примера​ автозамены.​Владимир​ Это не текстовый​ используем формулу =СМЕЩ(C7;;ПОИСКПОЗ(A7;C6:D6;0)-1;6),​ имени) или заменены​ услуга1, услуга2, …​

​ статье Связанный список,​​Если текстовое значение с​
​ ссылок на ячейки.​

​ текст для выделения​​ сцепить значения с​
​ чтоб не спутали​
​ то напрямую код​
​webley​

​В Excel прямые​​ формата «» на​​vikttur​2. Вариант.​

​: И еще один​​ редактор.​​ которая будет возвращать​​ нижним подчеркиванием (_)​

excelworld.ru

Замена кавычек «» на « »

​ (см. диапазон​​ но усложним задачу:​ двойными кавычками находится​В этом примере функции​ сколько кто-то проданных​ D1:D62. Можно сцепить​Serge_007​ слишком длинный будет.​: =ЕСЛИ(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;СИМВОЛ(34);»»))=0;»Нет кавычек»;»Есть кавычки»)​ кавычки ставятся с​ такие « ».​: =ЕСЛИ(ПОДСТАВИТЬ(A2;»»»»;)=»ООО Ромашка»…​Создаете ячейку со​
​ вопрос. Как заменить​Юрий М​ либо диапазон​ в середине имени.​B7:B12​ в элементах выпадающего​

​ в ячейке​​ текст и сегодня​
​ единиц товара. Это​ так, чтобы тему​: Шутка — не​
​Serge_007​Пытливый​
​ кодом 0034 и​ То есть предложение​
​Михаил С.​ значением «Колхоз», в​

​ прямые кавычки на​​: Если работа разовая,​С7:С12B7:B12​ В итоге будут​).​ списка, от которого​А1​ для составления фразы,​ можно сделать, включая​ не перенесли сюда​ шутка, но ответить​:​: Можно найти все​ в таком случае​

​ вида : «Времена​​: SergeyRudometov, а на​ свойствах ячейки (Формат​
​ парные (ёлочки) в​ то произвести замену​
​в зависимости от​ созданы имена ЗАО__Большие_копыта​Причем здесь вообще кавычки?​ зависит связанный, будут​, то избавиться от​

​ такие как​​ текст в формуле,​

​Вот если б​​ я обязан, независимо​SergeyKorotun​ ячейки с значениями,​ заменяются все сразу​ года»: тематическая программа​ фига у вас​ ячеек…ЧислоТекстовый ОК)​
​ уже готовом документе​
​ через Ctrl+H, где​ выбранного в​
​ и ООО__Малые_рога.​ Какое отношение они​

CyberForum.ru

Найти символ » (кавычки)

​ содержаться двойные кавычки​​ него можно с​сегодня Пятница, 20 янв.​ заключенные в двойные​ вместо D* написал​ от наличия смайлов​, уже пора привыкнуть​ которые содержат кавычки​Genbor​ в рамках проекта​ЕСЛИ​При необходимости вставить​Казанский​ в качестве нового​А7​3. Теперь создадим Выпадающий​ имеют к Связанному​ «.​ помощью функции ПОДСТАВИТЬ(),​= «Сегодня» & текст​
​ кавычки («»). Все​

​ С*, то б​​А вот ты​ к форуму и​

​ через инструмент поиск-замена​​: Код =SUBSTITUTE(SUBSTITUTE(A1;CHAR(34);CHAR(171);1);CHAR(34);CHAR(187))​

​ «Летние читальни» должно​​? так, что не​ значение этой ячейки​: Заменить обычные кавычки​ символа указать скопированную​значения.​ список на основе​ списку?​В статье Связанный список​ записав формулу =ПОДСТАВИТЬ(A6;»»»»;»»).​ (сегодня (); «дддд,​

​ символы (включая цифры,​​ однозначно теме соответствовал.​ отвечать в теме​

​ усвоить его правила​​ (Ctrl+F). В поле​Karssen​

​ стать таким​​ работает?​

planetaexcel.ru

Кавычки в СЦЕПИТЬ (Формулы)

​ в формулу (которая​​ на французские​ кавычку (кавычки) из​Разберем подробнее: формула ПОИСКПОЗ(A7;C6:D6;0)​ проверки данных в​Чтобы в этом разобраться,​
​ (linked ListBox) уже​Обратите внимание, что во​ мммм дд»)​
​ пробелы и знаки​
​KuklP​
​ с нарушениями не​

​Один вопрос -​​ «что найти» надо​​, решение макросом: Замена​

​«Времена года»: тематическая​​=СУММЕСЛИ($A$2:$A$19;A2;$C$2:$C$19)​​ в другой ячейке)​

​(интересные вопросы по​​ Word. Если нужно​ будет возвращать 1​ ячейке​ попробуем создать Связанный​ было показано как​ втором аргументе -​

​Функция TODAY вычисляет текущую​​ препинания) между двойные​​: Гы) иезуитский вопрос.​​ должен был…​ одна тема и​ задать ~», чтобы​
​ кавычек «» на​ программа в рамках​SergeyRudometov​ — указываете ее​

​ VBA, стр. 23​​ «навсегда»: Сервис -​ или 2 (в​А10​ список, используя подход​ создавать такой список.​:D​стар_текст​ дату, а функция​
​ кавычки будут показаны​
​ К теме -​KuklP​ вопросы задавать в​

​ Excel не воспринимал​​ « » макросомБез​ проекта «Летние читальни».​: Спасибо, Михаил, сработало​ имя, при этом​DanKZ​ Параметры автозамены… и​ зависимости от того,​​, т.е. Связанный список​​ изложенный в статье​ Здесь рассмотрим ситуацию,​(старый текст), содержится​ текст применяется​
​ в результате как​ да. К ветке​: Серег, звыняй -​

​ соответствующих разделах​​ кавычки как служебный​ макросов можно развлечься​ Возможно ли как​Zohan43​:)

​ в формуле кавычек​​: Здравствуйте​ там добавить пару​ какое название компании​ с помощью формулы​:)
​ предложенный в статье​ когда в элементах​ аж 4 двойных​дддд, мммм дд​

​ текст.​​ — нет. Держите:​ если бы не​KuklP​ символ.​ следующим образом, когда​ то это реализовать​: СИМВОЛ(34)​ не будет.​Не могу понять,​ условий. Открывающую и​
​ из диапазона​ =ДВССЫЛ(А7), который, естественно,​ Связанный список. Для​ выпадающего списка, от​ кавычки (см. файл​формат даты, чтобы​Вот пример простой формулы,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>[d63] = Join(Application.Transpose([d1:d62]), «​ видел твоей реакции,​: Серег, так тебе​OlgaPl​ кавычек не более​;)

​ средствами exel?​​nikitan95​DanKZ​ как в формуле​

​ закрывающую опять брать​​C6:D6​ работать не будет,​ этого сделаем следующее:​ которого зависит связанный,​ примера). Обычно нужны​
​ отобразить, дату как​ которая содержит текст:​ «)​ не отвечал бы.​ не надо жать​
​: webley, спасибо вам​ двух пар:​Karssen​: Добрый день!​

​: V, спасибо, работает.​​ писать слово, если​ из Word.​содержится в​ т.к. формула вернет​
​1. Создадим Выпадающий список​ будут содержаться двойные​

excelworld.ru

​ 2 кавычки для​

Двойные кавычки и кавычки «ёлочки» в коде VBA Excel. Коды символов кавычек и ввод кавычек «ёлочек» в редакторе VBA Excel с клавиатуры. Примеры.

Двойные кавычки

Двойные прямые кавычки ("Весна") обычно называют просто «двойные кавычки» или «прямые кавычки», так как в текстах они встречаются намного чаще одинарных прямых кавычек ('Весна').

В VBA Excel прямые кавычки являются специальными символами, обозначающими текст:

x = «Магазин Весна открыт»

Переменной x присваивается строка (текст): Магазин Весна открыт.

Если мы хотим отобразить эту строку со словом "Весна" в двойных кавычках, необходимо слово в прямых кавычках экранировать еще одной парой двойных кавычек (""Весна"") или использовать функцию Chr, возвращающую символ по его числовому коду. Числовой код прямых кавычек — 34.

Пример добавления двойных прямых кавычек внутри текста из кода VBA Excel:

Sub Primer1()

Dim x As String

    x = «Магазин ««Весна»» открыт»

    Debug.Print x  ‘Магазин «Весна» открыт

    x = «Магазин « & Chr(34) & «Весна» & Chr(34) & » открыт»

    Debug.Print x  ‘Магазин «Весна» открыт

End Sub

Кавычки «ёлочки»

Двойные кавычки «ёлочки» обычно называют просто кавычки «ёлочки», так как одинарные ‹ёлочки› встречаются очень редко.

Двойные кавычки «ёлочки» не являются спецсимволами, поэтому в строках внутри процедур VBA Excel их можно использовать не только через функцию Chr по числовому коду символа, но и ввести с клавиатуры.

Ввод «ёлочек» с клавиатуры в редакторе VBA Excel осуществляется также с помощью числовых кодов символов открывающей и закрывающей кавычек:

  • числовой код открывающей кавычки («) — 171;
  • числовой код закрывающей кавычки (») — 187.

Сочетания клавиш для ввода «ёлочек» с клавиатуры:

  • Alt+0171 — ввод открывающей кавычки («);
  • Alt+0187 — ввод закрывающей кавычки (»).

Обратите внимание, что для ввода «ёлочек» с клавиатуры используется левая клавиша Alt, а числовой код набирается на цифровом блоке справа.

Пример добавления двойных кавычек «ёлочки» внутри текста из кода VBA Excel:

Sub Primer2()

Dim x As String

    x = «Магазин «Весна» открыт»

    Debug.Print x  ‘Магазин «Весна» открыт

    x = «Магазин « & Chr(171) & «Весна» & Chr(187) & » открыт»

    Debug.Print x  ‘Магазин «Весна» открыт

End Sub


Рассмотрим применение подстановочных знаков в Excel (символы звездочки «*», тильды «~» и вопросительного знака «?») и их использование при поиске и замене текстовых значений.


Приветствую всех, дорогие читатели блога TutorExcel.Ru.

В начале предлагаю вспомнить определение подстановочных знаков и понять, что же это такое и для каких целей они применяются в Excel. А затем уже разберем применение на конкретных примерах.
Подстановочные знаки — это специальные символы, которые могут принимать вид любого произвольного количества символов, другими словами, являются определенными масками комбинаций символов.
Всего в Excel есть 3 типа подобных знаков:

  • * (звездочка); Обозначает любое произвольное количество символов.
    Например, поиск по фразе «*ник» найдет слова типа «понедельник», «всадник», «источник» и т.д.
  • ? (вопросительный знак); Обозначает один произвольный символ.
    К примеру, поиск по фразе «ст?л» найдет «стол», «стул» и т.д.
  • ~ (тильда) с последующими знаками *, ? или ~. Обозначает конкретный символ *, ? или ~.
    Например, поиск по фразе «хор*» найдет все фразы начинающиеся на «хор» («хоровод», «хорошо» и т.д.). Поэтому для точного поиска «хор*» нужно использовать символ «~» и искать по фразе «хор~*». Наличие «~» гарантирует, что Excel прочитает следующий символ как текст, а не как подстановочный знак.

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

Фильтрация данных

Рассмотрим пример. Предположим, что у нас имеется список сотрудников компании и мы хотим отфильтровать только тех сотрудников, у которых фамилии начинаются на конкретную букву (к примеру, на букву «п»):

Список сотрудников
Для начала добавляем фильтр на таблицу (выбираем вкладку Главная -> Редактирование -> Сортировка и фильтр или нажимаем сочетание клавиш Ctrl + Shift + L).
Для фильтрации списка воспользуемся символом звездочки, а именно введем в поле для поиска «п*» (т.е. фамилия начинается на букву «п», после чего идет произвольный текст):

Применение фильтра
Фильтр определил 3 фамилии удовлетворяющих критерию (начинающиеся с буквы «п»), нажимаем ОК и получаем итоговый список из подходящих фамилий:

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

Применение в функциях

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

Повторим задачу из предыдущего примера и подсчитаем количество сотрудников компании, фамилии которых начинаются на букву «п».
Воспользуемся функцией СЧЁТЕСЛИ, которая позволяет посчитать количество ячеек соответствующих указанному критерию.
В качестве диапазона данных укажем диапазон с сотрудниками (A2:A20), а в качестве критерия укажем запись «п*» (т.е. любая фраза начинающаяся на букву «п»):

Сравнение текста
Как и в первом примере, в результате мы получили ровно 3 фамилии.

Однако не все функции поддерживают применение подстановочных знаков. Некоторые из них (к примеру, функция НАЙТИ) любой символ воспринимают как текст, даже несмотря на то, что он может быть служебным.
С помощью функции НАЙТИ найдем в тексте позицию вхождения вопросительного знака и звездочки:

Функция НАЙТИ
Обратным примером служит аналогичная функция ПОИСК, в которой мы должно четко указать что ищем именно служебный символ:

Функция ПОИСК
Как видим результат у функций получился одинаковым, однако обращение к подстановочным знакам разное.

Инструмент «Найти и заменить»

Подстановочные знаки в Excel также можно использовать для поиска и замены текстовых значений в инструменте «Найти и заменить» (комбинация клавиш Ctrl + F для поиска и Ctrl + H для замены).

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

Чтобы несколько раз не искать данные по словам «молоко» или «малоко», при поиске воспользуемся критерием «м?локо» (т.е. вторая буква — произвольная):

Инструмент "Найти и заменить"
При этом не стоит забывать, что с помощью данного инструмента можно не только искать текст, но и заменять его (к примеру, заменить «м?локо» на «молоко»).

Практически наверняка каждый сталкивался со следующей ситуацией — в тексте присутствует символ звездочки, который необходимо удалить или заменить на какой-либо другой текст.
Однако при попытке заменить звездочку возникают трудности — при замене меняются абсолютно весь текст, что естественно и логично, так как Excel воспринимает символ «*» как любой произвольный текст.
Но мы теперь уже знаем как с этим бороться, поэтому в поле Найти указываем текст «~*» (явно показываем, что звездочка является специальным символом), а в поле Заменить на указываем на что заменяем звездочку, либо оставляем поле пустым, если хотим удалить звездочку:

Удаление звездочки
Аналогичная ситуация и при замене или удалении вопросительного знака и тильды.
Производя замену «~?» (для тильды — «~~») мы также без проблем сможем заменить или удалить спецсимвол.

Удачи вам и до скорых встреч на страницах блога Tutorexcel.ru

Поделиться с друзьями:
Поиск по сайту:

Понравилась статья? Поделить с друзьями:
  • Как в excel информацию с нескольких листов собрать в одном
  • Как в excel интер
  • Как в excel индекс по английский
  • Как в excel индекс по английски
  • Как в excel импортировать данные txt