четверг, 2 июня 2011 г.

Сложный текст


Если количество знаков возвращаемое функцией ПСТР заранее неизвестно то можно попытаться их определить используя функцию НАЙТИ опираясь на какой либо признак. В приведенном ниже примере таким признаком является пробел " ".
=ДАТАЗНАЧ(ПСТР(C2;НАЙТИ("/";C2;1)+1;НАЙТИ(" ";C2;1)-НАЙТИ("/";C2;1)))
Здесь возвращаемое количество знаков определяется как разность между позицией пробел " " и позицией слеш "/".

В третьей строке функция НАЙТИ(" ";C2;1) возвращает "#ЗНАЧ!" потому, что не находит пробела. И таких строк может быть много. Что делать? Можно оставшееся исправить руками, если это в разумных пределах, или сохранить полученный результат, отсортировать по столбцу "Дата" и опять заняться поиском признака по которому возможно выделить дату. Например, если все даты в пределах 2008 года, то таким признаком вполне может быть "8".

Далее - совсем плохой текст...
Назад

Комментариев нет:

Отправить комментарий