Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/автоматическое обновление формул при создании новых листов к - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » автоматическое обновление формул при создании новых листов к (Формулы/Formulas)
автоматическое обновление формул при создании новых листов к
FuruGuru Дата: Среда, 23.04.2014, 10:14 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Доброго времени суток!

Необходимо создать формулу таким образом, чтобы она обнавлялась на текущую дату при создании нового листа.
Каждый новый лист книги это текущая дата, на которую нужно готовить отчет по мировым котировкам. Рассмотрим пример, если рассчитать изменение котировок на 22.04.2014 то формула будет выглядеть так =B2-'21.04.2014'!B2 , при создании отчета на 23.04.2014г мы копируем лист предыдущего дня, вносим новые данные, переименовываем его, и вот тут хотелось бы, чтобы и формулы автоматически цепляли предыдущий день, а так они цепляют не 22.04.2014, а 21.04.2014. В ручную каждый раз поправлять формулы сложно. т.к. они разбросаны по отчету, и высока вероятность упустить корректировку.

Какие будут предложения по автоматизации процесса? пример идеи прилагаю.
Буду благодарна за помощь в воплощении своей идеи в жизнь.
К сообщению приложен файл: ex.xlsx (10.6 Kb)
 
Ответить
СообщениеДоброго времени суток!

Необходимо создать формулу таким образом, чтобы она обнавлялась на текущую дату при создании нового листа.
Каждый новый лист книги это текущая дата, на которую нужно готовить отчет по мировым котировкам. Рассмотрим пример, если рассчитать изменение котировок на 22.04.2014 то формула будет выглядеть так =B2-'21.04.2014'!B2 , при создании отчета на 23.04.2014г мы копируем лист предыдущего дня, вносим новые данные, переименовываем его, и вот тут хотелось бы, чтобы и формулы автоматически цепляли предыдущий день, а так они цепляют не 22.04.2014, а 21.04.2014. В ручную каждый раз поправлять формулы сложно. т.к. они разбросаны по отчету, и высока вероятность упустить корректировку.

Какие будут предложения по автоматизации процесса? пример идеи прилагаю.
Буду благодарна за помощь в воплощении своей идеи в жизнь.

Автор - FuruGuru
Дата добавления - 23.04.2014 в 10:14
Russel Дата: Среда, 23.04.2014, 10:41 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Сделайте все на одном листе и не мучайтесь!
К сообщению приложен файл: 0425647.xlsx (15.0 Kb)


QIWI 9173973973
 
Ответить
СообщениеСделайте все на одном листе и не мучайтесь!

Автор - Russel
Дата добавления - 23.04.2014 в 10:41
Pelena Дата: Среда, 23.04.2014, 10:50 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19196
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Такую задачу, наверное, лучше макросом решать.
У меня такой формульный монстр получился
Код
=B2-ДВССЫЛ(ТЕКСТ(--ПСТР(ЯЧЕЙКА("имяфайла";B2);ПОИСК("]";ЯЧЕЙКА("имяфайла";B2))+1;ДЛСТР(ЯЧЕЙКА("имяфайла";B2)))-1;"ДД.ММ.ГГГГ")&"!"&ЯЧЕЙКА("адрес";B2))

копируем лист предыдущего дня, вносим новые данные, переименовываем его

формула начинает работать после переименования листа, даты должны идти по порядку

А вообще, поддерживаю Руслана
Сделайте все на одном листе и не мучайтесь!
К сообщению приложен файл: 3462832.xlsx (13.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТакую задачу, наверное, лучше макросом решать.
У меня такой формульный монстр получился
Код
=B2-ДВССЫЛ(ТЕКСТ(--ПСТР(ЯЧЕЙКА("имяфайла";B2);ПОИСК("]";ЯЧЕЙКА("имяфайла";B2))+1;ДЛСТР(ЯЧЕЙКА("имяфайла";B2)))-1;"ДД.ММ.ГГГГ")&"!"&ЯЧЕЙКА("адрес";B2))

копируем лист предыдущего дня, вносим новые данные, переименовываем его

формула начинает работать после переименования листа, даты должны идти по порядку

А вообще, поддерживаю Руслана
Сделайте все на одном листе и не мучайтесь!

Автор - Pelena
Дата добавления - 23.04.2014 в 10:50
FuruGuru Дата: Среда, 23.04.2014, 10:58 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Russel, К сожалению не все так просто, есть установленная форма отчета, новая дата=новый лист книги. Помимо этой простенькой быстросделанной таблички. там еще большое количество формул и данных. За решение спасибо, но оно не подходит. Какие будут еще предложения?
 
Ответить
СообщениеRussel, К сожалению не все так просто, есть установленная форма отчета, новая дата=новый лист книги. Помимо этой простенькой быстросделанной таблички. там еще большое количество формул и данных. За решение спасибо, но оно не подходит. Какие будут еще предложения?

Автор - FuruGuru
Дата добавления - 23.04.2014 в 10:58
_Boroda_ Дата: Среда, 23.04.2014, 11:14 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
У меня такой формульный монстр получился

Монстра если причесать, умыть и подкрасить, то вроде с пивком потянет
Код
=B2-ДВССЫЛ(ТЕКСТ(ПРАВБ(ЯЧЕЙКА("имяфайла";B2);10)-1;"ДД.ММ.ГГГГ!")&ЯЧЕЙКА("адрес";B2))

даты должны идти по порядку

Вроде не обязательно. какая разница, где лист живет, мы же к нему по имени обращаемся?
Кстати, если у Вас на листе где-то есть дата, то в ДВССЫЛ можно засунуть прямую ссылку на эту ячейку с датой, а не ТЕКСТ(ПРАВБ(ЯЧЕЙКА("имяфайла";B2);10)
Про "Все на одном листе" - категорически согласен.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
У меня такой формульный монстр получился

Монстра если причесать, умыть и подкрасить, то вроде с пивком потянет
Код
=B2-ДВССЫЛ(ТЕКСТ(ПРАВБ(ЯЧЕЙКА("имяфайла";B2);10)-1;"ДД.ММ.ГГГГ!")&ЯЧЕЙКА("адрес";B2))

даты должны идти по порядку

Вроде не обязательно. какая разница, где лист живет, мы же к нему по имени обращаемся?
Кстати, если у Вас на листе где-то есть дата, то в ДВССЫЛ можно засунуть прямую ссылку на эту ячейку с датой, а не ТЕКСТ(ПРАВБ(ЯЧЕЙКА("имяфайла";B2);10)
Про "Все на одном листе" - категорически согласен.

Автор - _Boroda_
Дата добавления - 23.04.2014 в 11:14
FuruGuru Дата: Среда, 23.04.2014, 11:16 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, гениально, то что нужно! Благодарю!!!
 
Ответить
СообщениеPelena, гениально, то что нужно! Благодарю!!!

Автор - FuruGuru
Дата добавления - 23.04.2014 в 11:16
Pelena Дата: Среда, 23.04.2014, 11:19 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19196
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Монстра если причесать, умыть и подкрасить
Пора Салон красоты открывать :D
Вроде не обязательно
Я имела в виду, что если там выходные пропускаются, то надо РАБДЕНЬ() будет использовать


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Монстра если причесать, умыть и подкрасить
Пора Салон красоты открывать :D
Вроде не обязательно
Я имела в виду, что если там выходные пропускаются, то надо РАБДЕНЬ() будет использовать

Автор - Pelena
Дата добавления - 23.04.2014 в 11:19
FuruGuru Дата: Понедельник, 28.04.2014, 03:35 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, а подскажи, пож-та, куда в твоем шедевре вставить РАБДЕНЬ() ? а то я пробую по всякому, но эксель не понимает меня((
 
Ответить
СообщениеPelena, а подскажи, пож-та, куда в твоем шедевре вставить РАБДЕНЬ() ? а то я пробую по всякому, но эксель не понимает меня((

Автор - FuruGuru
Дата добавления - 28.04.2014 в 03:35
ikki Дата: Понедельник, 28.04.2014, 07:14 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
offtop, ибо udf
К сообщению приложен файл: udf.nextsheet.xlsm (16.8 Kb)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеofftop, ибо udf

Автор - ikki
Дата добавления - 28.04.2014 в 07:14
Мир MS Excel » Вопросы и решения » Вопросы по Excel » автоматическое обновление формул при создании новых листов к (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!