Страницы: 1
RSS
Как проверить закрыты ли скобки в ячейке?
 
Добрый день!  
 
Подскажите пожалуйста формулу, которая могла бы проверить, закрытость скобок ().  
Например, в каждой ячейке имеется предложение:  
 
Маша мыла раму, мыла и не домыла.  
Маша мыла (раму, мыла) и не домыла.  
Маша мыла )раму, мыла( и не домыла.  
Маша мыла )раму, мыла и не домыла.  
Маша мыла раму, мыла( и не домыла.  
Маша мыла (раму, мыла) и не (домыла.  
 
В данном примере закрытыми являются скобки только в строке 2.  
Помогите пожалуйста засунуть все в одну формулу.
 
=ЕСЛИ(ДЛСТР(ПОДСТАВИТЬ(A1;"(";""))-ДЛСТР(ПОДСТАВИТЬ(A1;")";""))<>0;"Не соответствие скобок";"Ок")  
С уважением, Адександр
 
наверное так
 
Ну и мой монстр в придачу
 
{quote}{login=Sh_Alex}{date=28.02.2010 06:14}{thema=}{post}=ЕСЛИ(ДЛСТР(ПОДСТАВИТЬ(A1;"(";""))-ДЛСТР(ПОДСТАВИТЬ(A1;")";""))<>0;"Не соответствие скобок";"Ок"){/post}{/quote}  
Алекс, проверьте третью строку
 
{quote}{login=The_Prist}{date=28.02.2010 06:50}{thema=}{post}Надеюсь ни у кого не спер.{/post}{/quote}  
Спору нет...   :)  
 
99122
 
{quote}{login=Юрий М}{date=28.02.2010 06:38}{thema=Re: }{post}{quote}{login=Sh_Alex}{date=28.02.2010 06:14}{thema=}{post}=ЕСЛИ(ДЛСТР(ПОДСТАВИТЬ(A1;"(";""))-ДЛСТР(ПОДСТАВИТЬ(A1;")";""))<>0;"Не соответствие скобок";"Ок"){/post}{/quote}  
Алекс, проверьте третью строку{/post}{/quote}  
Юрий! Не понял, какую третью строку?  
Формула работает у меня.  
С уважением, Александр.
 
Юрий! Согласен, при детальном рассмотрении обнаружил "третью строку".  
С уважением, Александр.
 
народ, а как сделать так чтобы 1 строчку где скобок вообще нет "не браковало".
 
Можно к монстру Vovan RU добавить еще полмонстра:  
=ЕСЛИ(ЕСЛИ(ЕОШИБКА(ПОИСК(")";A1;1)-ПОИСК("(";A1;1));0;ПОИСК(")";A1;1)-ПОИСК("(";A1;1))>0;ЕСЛИ(ЕОШИБКА(ПОИСК("(";A1;1));"";ЕСЛИ(ЕОШИБКА(ПОИСК("(";A1;ПОИСК("(";A1;1)+1));ЕСЛИ(ЕОШИБКА(ПОИСК(")";A1;1));"";ЕСЛИ(ЕОШИБКА(ПОИСК(")";A1;ПОИСК(")";A1;1)+1));"ОК!";"надо бы проверить"));"надо бы проверить"));ЕСЛИ(ДЛСТР(A1)*2-СУММ(ДЛСТР(ПОДСТАВИТЬ(A1;{"(";")"};"")))=0;"ОК!";"надо бы проверить"))  
Честно говоря, что-то не охота сейчас ковыряться...
Страницы: 1
Читают тему
Наверх