Уважаемые гуру помогите решить задачку. Суть вопроса: Есть ячейки в которых содержится формула напр. (a1)=B1+1 (a2)=C1+1 (a3)=B1+2 (a4)=B1+1 и т.д. нужно как-то исхитрится и придумать как можно поменять автоматически содержимое формул во всех ячейках на (a1)=Z1+B1+1 (a2)=Z1+C1+1 (a3)=Z1+B1+2 (a4)=Z1+B1+1 Если можно сразу с примером. Таких ячеек около 600 штук и вручную это очень долго. Спасибо
Уважаемые гуру помогите решить задачку. Суть вопроса: Есть ячейки в которых содержится формула напр. (a1)=B1+1 (a2)=C1+1 (a3)=B1+2 (a4)=B1+1 и т.д. нужно как-то исхитрится и придумать как можно поменять автоматически содержимое формул во всех ячейках на (a1)=Z1+B1+1 (a2)=Z1+C1+1 (a3)=Z1+B1+2 (a4)=Z1+B1+1 Если можно сразу с примером. Таких ячеек около 600 штук и вручную это очень долго. СпасибоMaximan
Вот что значит шаблонность мышления Таким способом обычно заменяют ссылки на другие книги в формулах, в таком случае без ё не обойтись Для данной задачи необходимости в лишнем действии конечно нет
Вот что значит шаблонность мышления Таким способом обычно заменяют ссылки на другие книги в формулах, в таком случае без ё не обойтись Для данной задачи необходимости в лишнем действии конечно нетSerge_007
Парни извините не совсем корректно указал пример вот конкретно эта задача:
Нужно вот это =ЕСЛИ(Z8<ДВССЫЛ(СЦЕПИТЬ(G3;"P";W8+15));"";ДВССЫЛ(СЦЕПИТЬ(G3;"AV";(W8+15))))) Заменить на это =ЕСЛИ(СЦЕПИТЬ(G3;"P";W8+15)>J3;"";ЕСЛИ(Z8<ДВССЫЛ(СЦЕПИТЬ(G3;"P";W8+15));"";ДВССЫЛ(СЦЕПИТЬ(G3;"AV";(W8+15)))))
Число после W8+ всегда увеличивается на 1
Парни извините не совсем корректно указал пример вот конкретно эта задача:
Нужно вот это =ЕСЛИ(Z8<ДВССЫЛ(СЦЕПИТЬ(G3;"P";W8+15));"";ДВССЫЛ(СЦЕПИТЬ(G3;"AV";(W8+15))))) Заменить на это =ЕСЛИ(СЦЕПИТЬ(G3;"P";W8+15)>J3;"";ЕСЛИ(Z8<ДВССЫЛ(СЦЕПИТЬ(G3;"P";W8+15));"";ДВССЫЛ(СЦЕПИТЬ(G3;"AV";(W8+15)))))
Еще подозрение на ошибку 1. Проверьте условия. Что-то там неправильно. 2. ДВССЫЛ(СЦЕПИТЬ(G3;"AV";(W8+15))) лишние скобки надо так ДВССЫЛ(СЦЕПИТЬ(G3;"AV";W8+15))
Во второй замене меняем 4 скобки на 5 скобок. Хотя если убирать ошибку 2, то во второй замене меняем (W8 на W8
Еще подозрение на ошибку 1. Проверьте условия. Что-то там неправильно. 2. ДВССЫЛ(СЦЕПИТЬ(G3;"AV";(W8+15))) лишние скобки надо так ДВССЫЛ(СЦЕПИТЬ(G3;"AV";W8+15))
Во второй замене меняем 4 скобки на 5 скобок. Хотя если убирать ошибку 2, то во второй замене меняем (W8 на W8AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Пятница, 07.12.2012, 00:20
И еще при всех заменах все равно руками придется менять число после W8, а чтобы менялось автоматически при протягивании формулы нужны еще замены. Т.е. формула переделывается полностью, а если с условиями разобраться, то формулу не узнать. Может ее заново написать и тянуть?
И еще при всех заменах все равно руками придется менять число после W8, а чтобы менялось автоматически при протягивании формулы нужны еще замены. Т.е. формула переделывается полностью, а если с условиями разобраться, то формулу не узнать. Может ее заново написать и тянуть?AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Изменил условия, если неправильно, то сделайте как в вашем файле. Сейчас значение условия дает ИСТИНУ если значение ДВССЫЛ(СЦЕПИТЬ($G$3;"P";$W$8+15 между J3 И Z8, т.е больше Z8 и меньше J3
См. файл в отдельном столбце показано как происходит увеличение на единицу и как меняется имя столбца
Изменил условия, если неправильно, то сделайте как в вашем файле. Сейчас значение условия дает ИСТИНУ если значение ДВССЫЛ(СЦЕПИТЬ($G$3;"P";$W$8+15 между J3 И Z8, т.е больше Z8 и меньше J3