кавычки в аргументе для функции SEARCH?

Автор MinasFilm, 15 ноября 2014, 18:43

0 Пользователи и 1 гость просматривают эту тему.

MinasFilm

нужно ввести в ячейку что-то типа:
SEARCH("блаблабла"блаблабла";L1800)
т.е. кавычки двойные должны быть внутри текста для поиска (и даже - несколько раз)
как это сделать с минимальными действиями руками потерями читабельности аргументов?

TimSha

Цитата: MinasFilm от 15 ноября 2014, 16:43т.е. кавычки двойные должны быть внутри текста для поиска (и даже - несколько раз)
В чем суть сей затеи, может есть другие пути к цели? С файлом-примером было бы проще, наверное.
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)

MinasFilm

Цитата: TimSha от 15 ноября 2014, 17:22В чем суть сей затеи, может есть другие пути к цели? С файлом-примером было бы проще, наверное.

ненужно искать черную кошку в задаче "купить хлеба"
я сказал в чем суть - ввести в строку поиска кавычки (") в аргументе функции поиска текста
возможно, мне нужно было изложить вопрос на ином языке?

TimSha

Цитата: MinasFilm от 15 ноября 2014, 17:32... возможно, мне нужно было...
Вполне возможно.
Вариант для старта - =SEARCH("»";L2). 
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)

MinasFilm

Цитата: TimSha от 15 ноября 2014, 17:48Вариант для старта - =SEARCH("»";L2).

кавычки - в см. верхние ("), а не открывающе-закрывающие

TimSha

Цитата: MinasFilm от 15 ноября 2014, 17:50кавычки - в см. верхние
Снял автозамену, ищем в Бла"Бла"Бла второе вхождение =SEARCH("""";L2;SEARCH("""";L2;1)+1).
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)

MinasFilm

Цитата: TimSha от 15 ноября 2014, 18:03Снял автозамену, ищем в Бла"Бла"Бла второе вхождение =SEARCH("""";L2;SEARCH("""";L2;1)+1).

чтото вы переусложнили
не нужно второе или десятое
просто - ввести верхние двойные кавычки в простой текст (паттерн) для поиска
как и чем их можно экранировать внутри строки, чтобы не возникала ошибка?

rami

#7
Цитата: MinasFilm от 15 ноября 2014, 18:14чтото вы переусложнили
Вы не хотите чётко сформулировать условия, поэтому TimSha привёл абстрактный ответ и его пример правильный. Если нужно найти кавычку, то её нужно взять в кавычки, но будет не три кавычки(та, которую ищем и две по бокам), а четыре кавычки как в его примере. Кавычки "экранируются" кавычками.

MinasFilm

Цитата: rami от 15 ноября 2014, 18:26но будет не три кавычки(та, которую ищем и две по бокам), а четыре кавычки как в его примере. Кавычки "экранируются" кавычками.

спасибо  - вот так все работает! :)