Автоматическое обновление листа excel

 

Beleckiy

Пользователь

Сообщений: 8
Регистрация: 01.01.1970

Здравствуйте уважаемые Гуру!  

  Помогите пожалуйста в следующем вопросе:  
Есть книги (1,2,3…) по одному листу в каждой.  
Хочется иметь другую книгу2, в которой будут отображаться листы из каждой указанной книги (1,2,3..).  
И чтобы данные в листах книги2 обновлялись автоматически при изменении их в листах книг (1,2,3…).  
Т.е. как я вижу это:  
Листы в этой сводной книге2 являются зеркальным отображением листов в каждой книге (1,2,3…).  

  Или обратный трюк:  
Есть книга1 с листами (1,2,3…).  
Хочется чтобы каждый лист в книге1 автоматически зеркально отображался в отдельной указанной книге соответственно (1,2,3..).  
И если меняется что-то на каком-то листе в книге1, то и в соответствующей листу книге (даже если она закрыта на данный момент) были видны эти изменения.  

  Если это вообще возможно, помогите!

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

Вообще-то это элементарно.  
В Книга2 Лист1 А1 =[Книга1]Лист1!$A$1
В Книга2 Лист2 А1 =[Книга3]Лист1!$A$1
                                     и т.д.

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=Beleckiy}{date=23.12.2009 04:54}{thema=Автоматическое обновление данных с листа одной книги на лист другой}{post}…И если меняется что-то на каком-то листе в книге1, то и в соответствующей листу книге (даже если она закрыта на данный момент) были видны эти изменения.  
…{/post}{/quote}  

  А вот это как раз невозможно. Как вы себе представляете просмотр изменений в ЗАКРЫТОЙ книге? :-)  
Придётся её открыть, тогда уже увидите :)

 

Beleckiy

Пользователь

Сообщений: 8
Регистрация: 01.01.1970

{quote}{login=Serge 007}{date=23.12.2009 04:59}{thema=}{post}Вообще-то это элементарно.  
В Книга2 Лист1 А1 =[Книга1]Лист1!$A$1
В Книга2 Лист2 А1 =[Книга3]Лист1!$A$1
и т.д.{/post}{/quote}  

  Простите, попробовал, но не получается..  
Вложил книгу с листом.

 

Beleckiy

Пользователь

Сообщений: 8
Регистрация: 01.01.1970

Ввожу в А1 =[D:BekkerPricesBekker_AcousticSmart.xls]AcousticSmart!$A$1

  А мне выдает «Введено не допустимое имя»

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=Beleckiy}{date=23.12.2009 05:53}{thema=Re: }{post}Ввожу в А1 =[D:BekkerPricesBekker_AcousticSmart.xls]AcousticSmart!$A$1

  А мне выдает «Введено не допустимое имя»{/post}{/quote}  

  Не вводите вручную…  
У меня работает (см. вложение)

 

Beleckiy

Пользователь

Сообщений: 8
Регистрация: 01.01.1970

Эта формула отображает только значения ячеек.  
А как сделать чтобы отображался целый лист с подобным форматированием.  
Т.е. зеркально отображать листы (с форматированием).

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=Beleckiy}{date=23.12.2009 06:12}{thema=Это не то что нужно}{post}Эта формула отображает только значения ячеек.  
А как сделать чтобы отображался целый лист с подобным форматированием.  
Т.е. зеркально отображать листы (с форматированием).{/post}{/quote}  

  Протёр глаза, перечитал топик…  
Где там написано про форматирование?!  
И если уж быть точным до конца, то что значит «зеркально»?  
В зеркале вообще-то всё отображается точно наоборот!  

  Формулами это невозможно, хотя и были попытки (поищите на форуме).  
Макросом наверное можно. Ждите кудесников VBA.

 

Beleckiy

Пользователь

Сообщений: 8
Регистрация: 01.01.1970

{quote}{login=Serge 007}{date=23.12.2009 06:19}{thema=Re: Это не то что нужно}{post}{quote}{login=Beleckiy}{date=23.12.2009 06:12}{thema=Это не то что нужно}{post}Эта формула отображает только значения ячеек.  
А как сделать чтобы отображался целый лист с подобным форматированием.  
Т.е. зеркально отображать листы (с форматированием).{/post}{/quote}  

  Протёр глаза, перечитал топик…  
Где там написано про форматирование?!  
И если уж быть точным до конца, то что значит «зеркально»?  
В зеркале вообще-то всё отображается точно наоборот!  

  Формулами это невозможно, хотя и были попытки (поищите на форуме).  
Макросом наверное можно. Ждите кудесников VBA.{/post}{/quote}  

  Спасибо, Серж!  
Я понял что формулами никак.  
Меня вот и интересует вар-т на макросах.  
Повторю задачу:  
Чтобы листы полностью переносились с сохранением вида.

 

Если Вам необходимо только просматривать, не редактируя исходную инфу, то попробуйте этот инструмент:

Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=Ёксель-моксель}{date=23.12.2009 06:43}{thema=}{post}Если Вам необходимо только просматривать, не редактируя исходную инфу, то попробуйте этот инструмент:{/post}{/quote}  

  Topic from Beleckiy: «…И чтобы данные в листах книги2 обновлялись автоматически при изменении их в листах книг (1,2,3…)…»

 

…перечитал и сам не понял… =  
«не редактируя исходную инфу, » — её и так не отредактируешь из другого файла!  

  Короче «камера» — то что Вам нужно, если Вы не нужны данные исходных листов.

Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.

 

{quote}{login=Serge 007}{date=23.12.2009 06:48}{thema=Re: }{post}{quote}{login=Ёксель-моксель}{date=23.12.2009 06:43}{thema=}{post}Если Вам необходимо только просматривать, не редактируя исходную инфу, то попробуйте этот инструмент:{/post}{/quote}  

  Topic from Beleckiy: «…И чтобы данные в листах книги2 обновлялись автоматически при изменении их в листах книг (1,2,3…)…»{/post}{/quote}Картинка после «камеры» тоже обновится, но только после открытия файлов-исходников. Как и с формулами.

Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=Ёксель-моксель}{date=23.12.2009 06:50}{thema=}{post}…перечитал и сам не понял… ={/post}{/quote}  

  Сам ввёл в заблуждение :-)

 

А вообще согласен: «Ждите кудесников VBA» :)  

  PS: Где-то видел:  
Извлечение данных из закрытого файла  
Sub GetDataFromFile()  
  Range(«A1»).Formula = «=’C:[Исходник.xls]Лист1′!A1»
End Sub  

  А вот форматирование как?

Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.

 

Beleckiy

Пользователь

Сообщений: 8
Регистрация: 01.01.1970

{quote}{login=Ёксель-моксель}{date=23.12.2009 06:50}{thema=}{post}…перечитал и сам не понял… =  
«не редактируя исходную инфу, » — её и так не отредактируешь из другого файла!  

  Короче «камера» — то что Вам нужно, если Вы не нужны данные исходных листов.{/post}{/quote}  

  Интересный вар-т :)  
Но нужно чтобы данные были не в картинке, а в тексте.  
Т.е. как буд-то я нахожусь на исходнике, а на самом деле на копии. На копии данные редактировать не нужно, но скопировать например ячейку это обязательно.

 

Beleckiy

Пользователь

Сообщений: 8
Регистрация: 01.01.1970

{quote}{login=Ёксель-моксель}{date=23.12.2009 06:56}{thema=}{post}А вообще согласен: «Ждите кудесников VBA» :)  

  PS: Где-то видел:  
Извлечение данных из закрытого файла  
Sub GetDataFromFile()  
  Range(«A1»).Formula = «=’C:[Исходник.xls]Лист1′!A1»
End Sub  

  А вот форматирование как?{/post}{/quote}  

  Опять таки это похоже применимо только к ячейке А1. А как к целому листу?

 

Beleckiy

Пользователь

Сообщений: 8
Регистрация: 01.01.1970

#18

23.12.2009 19:28:00

Нашел на сайте макрос:  
Он описан чуть ниже этого

http://www.planetaexcel.ru/plex_features.php#43  

  Так вот это то что нужно, Но…  
Если бы листы в полученной сводной книге были как отображение оригиналов.  
Т.е. если в оригинале сделалось любое изменение или форматирование, то в соответствующем листе сводной книги тоже были отображены эти изменения.

Oesmoky

1

12.02.2011, 16:26. Показов 9301. Ответов 2


Студворк — интернет-сервис помощи студентам

Как можно обновлять листы в excel через определённое время.Перед мной возникла такая вот задача: Есть 10 компьютеров в одном из них всегда будут вбиваться данные. И надо чтоб все эти данные отображались автоматом на других компьютерах. Как это можно сделать заранее спасибо.

4016 / 750 / 36

Регистрация: 12.01.2010

Сообщений: 2,555

12.02.2011, 17:57

2

Oesmoky, В параметрах Excel — Дополнительно — Общие — Параметры служб — Обновление общей рабочей области установить необходимое.

Миниатюры

Обновление листа excel через n секунд
 



2



Oesmoky

13.02.2011, 11:31

3

Спасибо за ответ но это немного не то. Мне придётся на одном компьютере вводить данные а на других компьютерах перезагружать excel чтоб увидеть данные. Это ни есть хорошо. Тут пахнет макросом так я думаю.

Группа: Пользователи

Ранг: Новичок

Сообщений: 17


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Добрый день, уважаемые знатоки

Есть рабочий макрос на обновление данных в книге каждую секунду,
много ячеек с показателями времени, которые нужно видеть и понимать,что процесс идет
[vba]

Код

Sub calctimer()
   Calculate
   Application.OnTime Now + TimeSerial(0, 0, 1), «calctimer»
End Sub

[/vba]

HUGO пишет:

Цитата

Когда у Вас появится personal.xls* — то это файл вообще не сможете закрыть (если нет запроса разрешить макросы). Этот макрос времени нужно дорабатывать.

По совету _Boroda_ заменил на

Цитата

ActiveSheet.Calculate

shurikus также обращал внимание на проблему файла с этим макросом

ВОПРОС: каким другим методом можно нормально пересчитать активный лист (обновить данные)

Вы постоянно меняете диапазон входных данных в электронной таблице Excel по мере появления новых данных? Если да, то самообновляющиеся диаграммы Excel значительно экономят время. Диаграммы помогают принимать решения на основе фактов в Excel. Это приятное отличие от того, чтобы смотреть на данные и столбцы. Они также помогают в процессе принятия решений, позволяя просматривать результаты там, где могут потребоваться улучшения. Сложность обработки данных и диаграмм заключается в том, что вам постоянно приходится возвращаться к диаграмме и обновлять ее для получения новых данных. Создание диаграмм в Microsoft Excel может показаться сложным, но это просто сделать, и вы даже можете сделать такую, которая обновляется автоматически.

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

Этапы создания самообновляющихся диаграмм

Мы будем использовать пример, чтобы показать, как создать самообновляющуюся электронную таблицу Excel. Для этого я создаю электронную таблицу, в которой будет отслеживаться количество копий, проданных в книжном магазине.

Шаг 1. Создание электронной таблицы Excel

1. Откройте Excel. Щелкните Файл> Создать> Пустая книга или шаблон.

2021 09 23 14h03 31

2. Теперь начните вводить данные и создайте электронную таблицу. Окончательная таблица будет выглядеть, как показано ниже.

2021 09 23 15х52 59

ПРИМЕЧАНИЕ. После ввода данных убедитесь, что у каждого столбца есть заголовок. Заголовки вашей таблицы и диаграммы имеют решающее значение для маркировки данных.

Шаг 2: Создание таблицы.

Теперь вам нужно отформатировать исходные данные в таблицу. Для этого

1. Выберите ячейку в данных, перейдите к «Форматировать как таблицу» и щелкните нужный формат.

2021 09 23 14х47 01

2. Появится всплывающее окно, оставьте все как есть и нажмите ОК.

2021 09 23 18h03 25

3. Теперь исходные данные преобразованы в таблицу, показанную ниже.

2021 09 23 15х51 37

Шаг 3. Вставьте диаграмму

1. Выделите всю таблицу, выберите Вставить> Рекомендуемые диаграммы.

2021 09 23 15х18 25

2. Выберите нужный тип и нажмите OK.

2021 09 23 3:38 23

3. Теперь диаграмма создана и отображается рядом с таблицей.

2021 09 23 15:50 16

Шаг 4. Введите новые данные.

Добавив свежие данные в таблицу, мы теперь можем увидеть, насколько хорошо работает наша диаграмма. К счастью, это наиболее простой шаг процедуры.

Просто добавьте еще один столбец справа от существующей диаграммы, чтобы добавить новые данные. Поскольку форматирование предыдущих столбцов сохраняется в таблице Excel, ваша дата автоматически будет соответствовать введенной вами дате.

Ось X вашей диаграммы уже должна быть скорректирована для размещения новой записи. Теперь вы можете ввести все свои новые данные, и диаграмма мгновенно обновится с новыми данными.

2021 09 23 16х12 42

Возможность создавать листы, которые обновляются автоматически и экономят ваше время, — одна из самых мощных функций Microsoft Excel. Это может быть так же просто, как создание базовой самообновляющейся диаграммы, как показано здесь.

Это все.

Надеюсь, эта статья будет информативной. Прокомментируйте ниже свой опыт.

Спасибо за чтение.

Like this post? Please share to your friends:
  • Автоматическое обновление книги excel
  • Автоматическое обновление документа word
  • Автоматическое обновление даты в ячейке excel
  • Автоматическое обновление данных в сводной таблице excel
  • Автоматическое обновление графиков в excel