Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2012, 16:35   #1
SuhAndVik
 
Регистрация: 06.01.2011
Сообщений: 4
По умолчанию Статистика в EXCEL список данных одной ячейки

Всем доброго времени суток

Прошу прощение если эта тема где-то поднималась а я ее прое... но...

Вопрос такой нужно на листе "статистика" создать список из значений ячейки D3 300 листов формула выглядит так ТЕКСТ('(1)'!D3;"ДД.ММММ.ГГГГ_ДДДД") для первого листа
ТЕКСТ('(2)'!D3;"ДД.ММММ.ГГГГ_ДДДД") для второго листа
ТЕКСТ('(3)'!D3;"ДД.ММММ.ГГГГ_ДДДД") для третьего листа и т.д
Если дублировать формулу с помощью сонтрола формула копируется так
ТЕКСТ('(1)'!D3;"ДД.ММММ.ГГГГ_ДДДД") для первого листа
ТЕКСТ('(1)'!D4;"ДД.ММММ.ГГГГ_ДДДД") для второго листа
ТЕКСТ('(1)'!D5;"ДД.ММММ.ГГГГ_ДДДД") для третьего листа и т.д
а каждую строку в ручную загонять влом...
Загвоздка в том что пользователь может и скорее всего изменит имя листа... по этому вариант ДВССЫЛ("'("&СТРОКА(A1)&")'!E6") не подходит... либо как вариант создать гиперссылку с листу но функция ГИПЕРССЫЛКА(адрес; [имя]) в файле не работает.

Ктоньть подскажет как выкрутиться? а то листов 300 а ячеек на каждом листу 9!!!
Вложения
Тип файла: rar 01-13 январь 2013.rar (26.6 Кб, 13 просмотров)

Последний раз редактировалось SuhAndVik; 29.11.2012 в 17:29. Причина: дополнение вопроса
SuhAndVik вне форума Ответить с цитированием
Старый 29.11.2012, 16:55   #2
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Код:
=ТЕКСТ(ДВССЫЛ("'("&СТРОКА()-1&")'!D3");"ДД.ММММ.ГГГГ_ДДДД")
ZORRO2005 вне форума Ответить с цитированием
Старый 29.11.2012, 17:00   #3
Михаил С.
Пользователь
 
Регистрация: 02.06.2010
Сообщений: 57
По умолчанию

Как-то так
Вложения
Тип файла: rar 01-13 январь 2013.rar (65.0 Кб, 15 просмотров)
Михаил С. вне форума Ответить с цитированием
Старый 29.11.2012, 17:37   #4
SuhAndVik
 
Регистрация: 06.01.2011
Сообщений: 4
По умолчанию

Да благодарю за
Код HTML:
ZORRO2005
Код:
=ТЕКСТ(ДВССЫЛ("'("&СТРОКА()-1&")'!D3");"ДД.ММММ.ГГГГ_ДДДД")
и
Код HTML:
Михаил С.
Как-то так
но как я "поздно" дополнил вопрос...
Загвоздка в том что пользователь может и скорее всего изменит имя листа... по этому вариант ДВССЫЛ("'("&СТРОКА(A1)&")'!E6") не подходит... либо как вариант создать гиперссылку чтоб открывала с листа "статистика" лист "(n)" но функция ГИПЕРССЫЛКА(адрес; [имя]) в своем-же файле не работает.
SuhAndVik вне форума Ответить с цитированием
Старый 29.11.2012, 19:37   #5
Михаил С.
Пользователь
 
Регистрация: 02.06.2010
Сообщений: 57
По умолчанию

Цитата:
Загвоздка в том что пользователь может и скорее всего изменит имя листа...
Вообще-то, в вашем случае лучше использовать макрос, тем более, что названия листов - произвольные.
Впрочем, если исключена возможность, что в один день, в одинаковое время на один столик делается более одного заказа, то можно попробовать и формулами. Но мороки много...
Михаил С. вне форума Ответить с цитированием
Старый 29.11.2012, 22:52   #6
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Согласен с Михаил С.
см. вложение
Вложения
Тип файла: rar 3D_.rar (26.9 Кб, 16 просмотров)
ZORRO2005 вне форума Ответить с цитированием
Старый 30.11.2012, 09:28   #7
SuhAndVik
 
Регистрация: 06.01.2011
Сообщений: 4
По умолчанию

ZORRO2005 большое спасибо... может вы еще подскажите как таким-же макаром создать функцию ГИПЕРССЫЛКА у мну не получается...
я дошол до вот этого
=ГИПЕРССЫЛКА("[01-13 январь 2013_.xlsm]'(1)'!E6";'(1)'!E6)
где (1) имя листа... а вот прикрутить вашу переменную не удалось...
SuhAndVik вне форума Ответить с цитированием
Старый 30.11.2012, 09:35   #8
SuhAndVik
 
Регистрация: 06.01.2011
Сообщений: 4
По умолчанию

ПОЛУЧИЛОСЬ
=ГИПЕРССЫЛКА("[01-13 январь 2013_.xlsm]'"&A2&"'!E6";ДВССЫЛ("'"&СМЕЩ($A$1;С ТРОКА()-1&"'!E6"))

Всем спасибо тема закрыта!!!!
SuhAndVik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
прописать в Excel перемещение из одной ячейки в другую mssod Microsoft Office Excel 5 21.02.2012 23:42
как из динамических данных одной ячейки сформировать массив данных? gramp Microsoft Office Excel 6 26.12.2010 21:07
Разделение данных одной ячейки jestya Microsoft Office Excel 4 29.09.2010 14:54
Замена данных одной ячейки qwerty1301 Microsoft Office Access 5 18.05.2010 16:58
Передача данных из одной таблицы в другую, при выборе одной ячейки MickMick Microsoft Office Excel 6 06.10.2008 13:57