Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

16 Июнь 2019, 16:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2   Вниз
  Печать  
Автор Тема: Объединение таблиц на нескольких листах в одну на новом листе.  (Прочитано 13328 раз)
0 Пользователей и 1 Гость смотрят эту тему.
economist
Форумчанин
***
Offline Offline

Сообщений: 978


« Ответ #40491: 15 Февраль 2017, 12:36 »

Изучите функцию =INDIRECT(), она превращает текстовую строку - в ссылку, и возвращает по ссылке значение. Много в Сети примеров по аналогичной функции =ДВССЫЛ() из Excel.

Имена листов - это более понятные сущности, чем номера листов, и проверять их проще.

Если "сводная" таблица это просто все строки со всех листов на отдельном листе, и строки добавляются/удаляются - то формулы рано или поздно "слетят", и лучше собрать строки SQL-запросом:

1) Именуете диапазоны на листах (можно с запасом)  
2) Создаете в OpenOffice|LibreOffice BASE Базу данных - подключение к Таблица (данный ODS), видите в ней список Таблиц (диапазонов)
3) Пишете и сохраняете "консолидирующий" запрос вида

SELECT * FROM Диапазон1
UNION
SELECT * FROM Диапазон2
UNION
... итд
Тут же можно задать сортировку, выборку, фильтрацию и др. группировку итогов, если надо.  

4) Переходите на "сводный" пустой лист и Жмете на F4 или Ctrl+Shift+F4 (зависит от версии OpenOffice|LibreOffice)
5) Перетаскиваете слева сверху имя вашего Запроса на лист/ Всё, самообновляемые (при открытии файла) данные получены. Можно макросом задать интервал обновления или кнопку, или ловить активацию листа и тогда обновлять. Работает это очень быстро.  
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Страниц: « 1 2   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!