Архив метки: excel

Формулы в Excel

Пытаюсь понять какми завихрениями инженерной мыли надо было обладать разработчикам, чтобы ТАК надругаться над здравым смыслом в экселёвых формулах.



Казалось бы, при чём здесь Лужков простая вещь, найти вхождение подстроки в строку. В случае, если она там есть, выдаём номер позиции, с которой она начинается, если нет, то ноль. В Excel для этого даже специальная формула есть, “ПОИСК” называется.

А дальше начинается веселуха. если ищем то, то действительно есть, то всё в порядке – вот тебе цифирька. А вот если вхождения нет, то фиг тебе, а не ноль, получи ошибку.

На-фи-га? Я же возвращаемые данные не просто так запрашиваю. Я их хочу дальше использовать. В результате приходится проверять, а не вернулась ли ошибка. А ещё и проверка идёт на разные вхождения. В результате получаются вот такие конструёвины:

=ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("P4";C4;1);0);"Pentium 4";
ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("Duo";C4;1);0);"Core2Duo";
ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("Core i3";C4;1);0);"Core i3";
ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("Pentium";C4;1);0);"Pentium 4";
ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("Celeron";C4;1);0);"Celeron";
ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("C2D";C4;1);0);"Core2Duo";
ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("Core";C4;1);0);"Core2Duo";"нет")))))))

Инструмент, блин, аналитика…

excel 2007 помощь зала

не сталкивался ли многоуважаемый All с тормозами 2007-го ёкселя при текстовой выборке?
дополнительное условие файл около 5 мегабайт в формате 2007-го и данных там ОЧЕНЬ много тем более со связями между страницами.