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

Вход

Регистрация

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

 

= Мир MS Excel/Ссылка на ячейку другой страницы внутри документа - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Ссылка на ячейку другой страницы внутри документа
kaasin Дата: Пятница, 21.12.2012, 08:57 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте, в работе со сводной таблицей столкнулся с проблемой ссылки на ячейку на другие страницы внутри книги, одна надежда на Вас.

Есть книга, где ведется учет грузов на складе, первая страница, это сводная, которая отображает лишь по выбранным параметрам груза (до пустим кирпич стоит на учете как штучно, так и в тоннах, на чем прибыл, на скольких авто убыл, в сводной таблице нужен лишь тоннаж, назовем ее "Титульная"), каждая последующая страница сводная движение грузов за сутки с полным описанием и параметрами, которые не нужны в Титульной и имеет название в виде даты, за которую идет отчет (19.12.12 на след день заполняется 20.12.12 и т.д.) где вписаны данные на начало суток и на конец суток, вот конечные данные суточные и интересны, из них делается выборка в Титульный лист.

Доступно только для пользователей

как сделать ссылку на титульной странице на последний лист, так как именно из него надо делать выборку для итоговой сводной и так чтобы каждый день создавать новый лист (к примеру 21.12.12) и автоматически ссылки начинали идти именно на этот лист (на последний), на следующий день делая лист 22.12.12 на титульном листе ссылки брались уже с этого листа.
 
Ответить
СообщениеЗдравствуйте, в работе со сводной таблицей столкнулся с проблемой ссылки на ячейку на другие страницы внутри книги, одна надежда на Вас.

Есть книга, где ведется учет грузов на складе, первая страница, это сводная, которая отображает лишь по выбранным параметрам груза (до пустим кирпич стоит на учете как штучно, так и в тоннах, на чем прибыл, на скольких авто убыл, в сводной таблице нужен лишь тоннаж, назовем ее "Титульная"), каждая последующая страница сводная движение грузов за сутки с полным описанием и параметрами, которые не нужны в Титульной и имеет название в виде даты, за которую идет отчет (19.12.12 на след день заполняется 20.12.12 и т.д.) где вписаны данные на начало суток и на конец суток, вот конечные данные суточные и интересны, из них делается выборка в Титульный лист.

Доступно только для пользователей

как сделать ссылку на титульной странице на последний лист, так как именно из него надо делать выборку для итоговой сводной и так чтобы каждый день создавать новый лист (к примеру 21.12.12) и автоматически ссылки начинали идти именно на этот лист (на последний), на следующий день делая лист 22.12.12 на титульном листе ссылки брались уже с этого листа.

Автор - kaasin
Дата добавления - 21.12.2012 в 08:57
AlexM Дата: Пятница, 21.12.2012, 10:07 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Ниже показана формула, которая правильно работает, если открыта только одна книга.
Ссылка на ячейку А1 последнего листа.
Code
=ДВССЫЛ("Лист"&ИНФОРМ("числофайлов")&"!A1")

См. пример

Дополнение. В Excel2013 появилась функция ЛИСТЫ. Еще можно сделать пользовательскую функцию.
К сообщению приложен файл: ____.xls (19.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Пятница, 21.12.2012, 10:15
 
Ответить
СообщениеНиже показана формула, которая правильно работает, если открыта только одна книга.
Ссылка на ячейку А1 последнего листа.
Code
=ДВССЫЛ("Лист"&ИНФОРМ("числофайлов")&"!A1")

См. пример

Дополнение. В Excel2013 появилась функция ЛИСТЫ. Еще можно сделать пользовательскую функцию.

Автор - AlexM
Дата добавления - 21.12.2012 в 10:07
AlexM Дата: Пятница, 21.12.2012, 10:45 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Вариант с пользовательской функцией.
[vba]
Code
Function Cсылка_на_последний_лист(Ячейка As Range) As Variant
Cсылка_на_последний_лист = Sheets(Sheets.Count).Range(Ячейка.Address)
End Function
[/vba]
К сообщению приложен файл: kaasin.xls (25.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВариант с пользовательской функцией.
[vba]
Code
Function Cсылка_на_последний_лист(Ячейка As Range) As Variant
Cсылка_на_последний_лист = Sheets(Sheets.Count).Range(Ячейка.Address)
End Function
[/vba]

Автор - AlexM
Дата добавления - 21.12.2012 в 10:45
kaasin Дата: Понедельник, 24.12.2012, 09:42 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

AlexM, если создаю новый лист6, и в ячейки a1 ввожу данные на нее ссылка автоматически не ссылается =(
 
Ответить
СообщениеAlexM, если создаю новый лист6, и в ячейки a1 ввожу данные на нее ссылка автоматически не ссылается =(

Автор - kaasin
Дата добавления - 24.12.2012 в 09:42
AlexM Дата: Понедельник, 24.12.2012, 10:52 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Я понял, что вы про вариант с функцией.
Сейчас в файле с примером в ячейке записана функция
Код
=Cсылка_на_последний_лист(A1)

Дополните ячейку, так
Для числовых значений в ссылке
Код
=Cсылка_на_последний_лист(A1)+СЕГОДНЯ()*0

Для текстовых значений в ссылке
Код
=Cсылка_на_последний_лист(A1)&ЕСЛИ(СЕГОДНЯ()*0;;"")

Универсальная формула
Код
=ЕСЛИ(ЕЧИСЛО(Cсылка_на_последний_лист(A1));Cсылка_на_последний_лист(A1)+СЕГОДНЯ()*0;Cсылка_на_последний_лист(A1))

Благодаря фрагменту формулы СЕГОДНЯ()*0 происходит пересчет листа и функция изменит, возвращаемое значение автоматически.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Понедельник, 24.12.2012, 11:21
 
Ответить
СообщениеЯ понял, что вы про вариант с функцией.
Сейчас в файле с примером в ячейке записана функция
Код
=Cсылка_на_последний_лист(A1)

Дополните ячейку, так
Для числовых значений в ссылке
Код
=Cсылка_на_последний_лист(A1)+СЕГОДНЯ()*0

Для текстовых значений в ссылке
Код
=Cсылка_на_последний_лист(A1)&ЕСЛИ(СЕГОДНЯ()*0;;"")

Универсальная формула
Код
=ЕСЛИ(ЕЧИСЛО(Cсылка_на_последний_лист(A1));Cсылка_на_последний_лист(A1)+СЕГОДНЯ()*0;Cсылка_на_последний_лист(A1))

Благодаря фрагменту формулы СЕГОДНЯ()*0 происходит пересчет листа и функция изменит, возвращаемое значение автоматически.

Автор - AlexM
Дата добавления - 24.12.2012 в 10:52
kaasin Дата: Вторник, 25.12.2012, 03:19 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Все работает, как часы, спасибо вам большое
 
Ответить
СообщениеВсе работает, как часы, спасибо вам большое

Автор - kaasin
Дата добавления - 25.12.2012 в 03:19
kaasin Дата: Вторник, 25.12.2012, 05:31 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

AlexM, можно последний вопрос, во вложенном файле, примерная таблица, если в последнем листе добавлять строки (к примеру пришло не 3 парохода, а 4), то и ссылки на данные съезжают вниз, этого можно избежать либо лучше сделать несколько строк с запасом?
 
Ответить
СообщениеAlexM, можно последний вопрос, во вложенном файле, примерная таблица, если в последнем листе добавлять строки (к примеру пришло не 3 парохода, а 4), то и ссылки на данные съезжают вниз, этого можно избежать либо лучше сделать несколько строк с запасом?

Автор - kaasin
Дата добавления - 25.12.2012 в 05:31
AlexM Дата: Вторник, 25.12.2012, 08:04 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Файл не присоединился, возможно он больше 100 кб



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеФайл не присоединился, возможно он больше 100 кб

Автор - AlexM
Дата добавления - 25.12.2012 в 08:04
kaasin Дата: Вторник, 25.12.2012, 08:10 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

AlexM,
К сообщению приложен файл: 5233614.xls (97.5 Kb)
 
Ответить
СообщениеAlexM,

Автор - kaasin
Дата добавления - 25.12.2012 в 08:10
AlexM Дата: Вторник, 25.12.2012, 08:32 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
В данном случае проще с дополнительными строками. 2-3 пустые строки таблицу не испортят.
Иначе потребуется макрос, который запускается по событию в книге и подгоняет структуру таблицы первого листа под последний.
Либо макрос , срабатывающий по кнопке, формирующий таблицу первого листа, в зависимости от последнего.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВ данном случае проще с дополнительными строками. 2-3 пустые строки таблицу не испортят.
Иначе потребуется макрос, который запускается по событию в книге и подгоняет структуру таблицы первого листа под последний.
Либо макрос , срабатывающий по кнопке, формирующий таблицу первого листа, в зависимости от последнего.

Автор - AlexM
Дата добавления - 25.12.2012 в 08:32
kaasin Дата: Вторник, 25.12.2012, 08:54 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

спасибо еще раз
 
Ответить
Сообщениеспасибо еще раз

Автор - kaasin
Дата добавления - 25.12.2012 в 08:54
Hedgamahog Дата: Пятница, 17.05.2013, 18:38 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Добрый день.

У меня похожая проблема, но (Вы уж меня простите) - я по объяснениям вообще не поняла. Можно ли ещё раз и для по-понятнее.

Задача - у меня на одном листе "План учебной работы" есть некие ячейки, в которые будут заноситься данные.
А следующий лист "Отчет" - нужно, чтобы те самые данные автоматически копировались из листа "План".

Проще говоря, человек забивает данные один раз - а программа автоматически уже "создает" отчет.

Специфика файла и работы в том, что я заранее могу предсказать, сколько будет тех или иных пунктов.
К сообщению приложен файл: 3914635.xlsx (10.5 Kb)
 
Ответить
СообщениеДобрый день.

У меня похожая проблема, но (Вы уж меня простите) - я по объяснениям вообще не поняла. Можно ли ещё раз и для по-понятнее.

Задача - у меня на одном листе "План учебной работы" есть некие ячейки, в которые будут заноситься данные.
А следующий лист "Отчет" - нужно, чтобы те самые данные автоматически копировались из листа "План".

Проще говоря, человек забивает данные один раз - а программа автоматически уже "создает" отчет.

Специфика файла и работы в том, что я заранее могу предсказать, сколько будет тех или иных пунктов.

Автор - Hedgamahog
Дата добавления - 17.05.2013 в 18:38
  • Страница 1 из 1
  • 1
Поиск:

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