Страницы: 1
RSS
Формула на новый лист с ссылкой на предыдущий.
 
Есть листы. Январь, Февраль, Март и т.д.  
Вот Я из месяца в месяц копирую содержимое.  
Февраль: ссылка на Январь  
Копирую в Март: ссылка на Январь, а должна на Февраль  
Лист Апрель должна быть ссылка на март.  
 
Т.е. при копировании на в след. лист в формуле можно сделать как-то ссылку на предвдуший лист, без названия что ли просто ан предыдущий  
 
Столбик В, должен заполнится содержимым столбика А с предыдущего листа.
 
Можно сделать следующим образом:  
 
В ячейке B2 вкладки месяца прописать формулу =ДВССЫЛ("предыдущий месяц!"&А2)  
 
ну например ячейка B2 вкладки Июль, прописываем формулу =ДВССЫЛ("Июнь!"&А2) и т.д. Нужно просто 1 раз прописать формулы в каждой вкладке (ну до самого декабря), а дальше и копировать ничего не придется.
 
UDF  
 
Function pr(r As Range) As Range  
 Set pr = Worksheets(r.Parent.Index - 1).Range(r.Address)  
End Function  
 
 
при желании - добавить проверки
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Это макрос? как им пользоваться?
 
http://www.excel-vba.ru/chto-umeet-excel/chto-takoe-funkciya-polzovatelyaudf/
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Может кто попроще объяснить или метод найдёт?  
 
Создал я короче макрос нажимаю на него и выскакивает ошибка компиляции.  
Где указать куда и откуда копировать или что-т онадо выделить
 
выложите файл со своими попытками.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Можно сделать хоть формулой, хоть макросом, но нужен пример Вашего файла и знать, на каком языке (рус., анг., укр., или другой) "думает" Ваш офис.
 
Вот набросал, надеюсь понятно,  
март правда не смотри там вообще не правильно  
Лучше формула, так как научить женщин в возрасте пользоваться макросом будет тяжко  
 
<EM><STRONG>Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>
 
у меня файл не загружается. :(
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Превышен размер - читайте правила. Да и в примере наверняка много лишней информации, лень будет разбираться.
 
{quote}{login=ikki}{date=02.07.2012 03:41}{thema=}{post}у меня файл не загружается. :({/post}{/quote}У меня тоже, не в одном из пяти установленных у меня браузеров.
 
мой пример
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
вот ребят
 
А такую формулу массива поймут Ваши женщины?  
=ДВССЫЛ(ИНДЕКС(ТЕКСТ(ДАТА(;СТРОКА(A$1:A$12);1);"ММММ");ПОИСКПОЗ(ПСТР(ЯЧЕЙКА("имяфайла");ПОИСК("]";ЯЧЕЙКА("имяфайла"))+1;20);ТЕКСТ(ДАТА(;СТРОКА(A$1:A$12);1);"ММММ");)-1)&"!A"&СТРОКА(B1))  
На листе Январь работать не будет...Чтобы работало нужно формулу менять.
 
{quote}{login=Beliy.IV}{date=02.07.2012 03:49}{thema=}{post}вот ребят{/post}{/quote}  
а уж xlsx даже пытаться не буду открывать - нет там.    
ни попыток, ни макросов.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Твой вариант работает, переставил под себя и всё ок. правда без поиска. О котормо Я узнал когда вылаживал пример.  
Да Я не смог реализовать то что ты дал, т.е. нет ни попыток не макросов. Я твой пример открыл и не вижу куда ты свой код загнал. Открыл ссылку которую ты дал. Там есть абзац что надо делать когда надо вставиь уже имеющийся код. Но там сказано создать стандартный модуль а как это сделат ьпоказано на 2003 офисе у меня нет вкладки ВИД в 2010.  
 
Михаил С., щас попробую разобраться в твоём массиве. им разбираться не нужно им абы таблицу заполнить.
 
<<Михаил С., щас попробую разобраться в твоём массиве. >>  
Я еще ни каких формул не писал.    
Формулу дал kim
 
точно))) сорри, спс КИМ  
 
Я так понимаю ты массив написал под свой пример , я в свой вставляю и не выходит. вместо названия файла вставил название своего файл test без расширения
 
Не надо ничего ни куда вставлять. вот формула kim под Ваш файл  
=ДВССЫЛ(ИНДЕКС(ТЕКСТ(ДАТА(;СТРОКА(A$1:A$12);1);"ММММ");ПОИСКПОЗ(ПСТР(ЯЧЕЙКА("имяфайла");ПОИСК("]";ЯЧЕЙКА("имяфайла"))+1;20);ТЕКСТ(ДАТА(;СТРОКА(A$1:A$12);1);"ММММ");)-1)&"!L"&СТРОКА())  
 
ее скопировать и вставить в Ваш файл в ячейку L6 нужного листа, ввод Ctrl+Shift+Enter  
 
Правда при большом кол-ве строк тормозить будет безбожно.
 
Формулу вставлять в Е6, а не L6!
 
ОГО, Спасибо, тоже что с макросом только без.  
 
Спасибо вам.  
 
Но в свете новых данных, то что я писал в примере. Дело что кол-во абонентов меняется. Сегодня петров, козлов. иванов, в след месяце перов, гордов, пупкин и оно должно выбрать только Петрова как то можно сделать?
Страницы: 1
Читают тему
Наверх