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

Вход

Регистрация

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

 

= Мир MS Excel/Объединение таблиц с разных листов одной книги. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Объединение таблиц с разных листов одной книги.
Dio Дата: Понедельник, 11.05.2015, 22:09 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Помогите пожалуйста! Много обсуждений на эту тему, но лично для меня нет решения. Необходимо объединить - копировать в общую( просто без суммирования, так как в приложенном примере). Только нюанс, чтобы если в одном листе добавлялись строки с названиями, то в общей автоматически добавлялось. И листов будет больше и они будут добавляться.
К сообщению приложен файл: 5554040.rar (33.9 Kb)
 
Ответить
СообщениеПомогите пожалуйста! Много обсуждений на эту тему, но лично для меня нет решения. Необходимо объединить - копировать в общую( просто без суммирования, так как в приложенном примере). Только нюанс, чтобы если в одном листе добавлялись строки с названиями, то в общей автоматически добавлялось. И листов будет больше и они будут добавляться.

Автор - Dio
Дата добавления - 11.05.2015 в 22:09
gling Дата: Понедельник, 11.05.2015, 22:22 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2563
Репутация: 706 ±
Замечаний: 0% ±

2010
На дружественном форуме есть статья с макросом. Этот макрос соберет все таблицы на один лист Вам останется, выделив фильтром пустые ячейки в столбце в столбце Е, удалить строки.


ЯД-41001506838083

Сообщение отредактировал gling - Понедельник, 11.05.2015, 22:23
 
Ответить
СообщениеНа дружественном форуме есть статья с макросом. Этот макрос соберет все таблицы на один лист Вам останется, выделив фильтром пустые ячейки в столбце в столбце Е, удалить строки.

Автор - gling
Дата добавления - 11.05.2015 в 22:22
Dio Дата: Понедельник, 11.05.2015, 23:11 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
gling, не подходит. я его уже применяла. он собирает только 1й лист. и каждый раз открывает в новый лист. а мне нужно чтобы в одном и том же месте. Вот нашла то, что мне нужно. В одном и том же месте собираются данные. Только не понимаю, как этот макрос исправить под мою таблицу
К сообщению приложен файл: __-1.zip (32.2 Kb)
 
Ответить
Сообщениеgling, не подходит. я его уже применяла. он собирает только 1й лист. и каждый раз открывает в новый лист. а мне нужно чтобы в одном и том же месте. Вот нашла то, что мне нужно. В одном и том же месте собираются данные. Только не понимаю, как этот макрос исправить под мою таблицу

Автор - Dio
Дата добавления - 11.05.2015 в 23:11
gling Дата: Понедельник, 11.05.2015, 23:36 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2563
Репутация: 706 ±
Замечаний: 0% ±

2010
Я бы сделал так [vba]
Код
Sub Макрос1()
Dim LastRow As Long, RW As Long, n As Long
         RW = Cells(Rows.Count, 5).End(xlUp).Row
         Range(Cells(3, 1), Cells(RW + 2, 16)).Clear
         RW = 3
         For n = 1 To Sheets.Count - 1
             With Sheets(n)
                 LastRow = .Cells(Rows.Count, 5).End(xlUp).Row
                 Range(.Cells(3, 1), .Cells(LastRow, 16)).Copy Cells(RW, 1)
                 RW = Cells(Rows.Count, 5).End(xlUp).Row + 1
             End With
         Next
End Sub

[/vba]
И лист "Общий" переместить в конец, поставить последним.
Немного подправил RW = Cells(Rows.Count, 5).End(xlUp).Row + 1


ЯД-41001506838083

Сообщение отредактировал gling - Понедельник, 11.05.2015, 23:54
 
Ответить
СообщениеЯ бы сделал так [vba]
Код
Sub Макрос1()
Dim LastRow As Long, RW As Long, n As Long
         RW = Cells(Rows.Count, 5).End(xlUp).Row
         Range(Cells(3, 1), Cells(RW + 2, 16)).Clear
         RW = 3
         For n = 1 To Sheets.Count - 1
             With Sheets(n)
                 LastRow = .Cells(Rows.Count, 5).End(xlUp).Row
                 Range(.Cells(3, 1), .Cells(LastRow, 16)).Copy Cells(RW, 1)
                 RW = Cells(Rows.Count, 5).End(xlUp).Row + 1
             End With
         Next
End Sub

[/vba]
И лист "Общий" переместить в конец, поставить последним.
Немного подправил RW = Cells(Rows.Count, 5).End(xlUp).Row + 1

Автор - gling
Дата добавления - 11.05.2015 в 23:36
serega26 Дата: Вторник, 09.07.2024, 17:08 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 20% ±

Excel 2010
Помогите пожалуйста! Искал, но не нашел решений без макроса. Необходимо объединить таблицы с разных листов одной книги в одну общую таблицу. Только так что бы можно было добавлять строки в таблицы с данными на листах и они автоматически добавлялись в общую таблицу.
К сообщению приложен файл: tabl.zip (10.3 Kb)
 
Ответить
СообщениеПомогите пожалуйста! Искал, но не нашел решений без макроса. Необходимо объединить таблицы с разных листов одной книги в одну общую таблицу. Только так что бы можно было добавлять строки в таблицы с данными на листах и они автоматически добавлялись в общую таблицу.

Автор - serega26
Дата добавления - 09.07.2024 в 17:08
bigor Дата: Вторник, 09.07.2024, 17:37 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1267
Репутация: 244 ±
Замечаний: 0% ±

нет
serega26, так?
К сообщению приложен файл: serega26_1.xlsx (16.0 Kb)
 
Ответить
Сообщениеserega26, так?

Автор - bigor
Дата добавления - 09.07.2024 в 17:37
serega26 Дата: Вторник, 09.07.2024, 17:49 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 20% ±

Excel 2010
не так получается, добавляется в общий только из склад3, с остальных листов не добавляется
К сообщению приложен файл: 6385250.xlsx (19.6 Kb)
 
Ответить
Сообщениене так получается, добавляется в общий только из склад3, с остальных листов не добавляется

Автор - serega26
Дата добавления - 09.07.2024 в 17:49
bigor Дата: Вторник, 09.07.2024, 17:54 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1267
Репутация: 244 ±
Замечаний: 0% ±

нет
serega26,
с остальных листов не добавляется
какие ваши доказательства (с)
Раз Два смотрим позицию 5
К сообщению приложен файл: 7553965.png (49.6 Kb) · 3804779.png (61.9 Kb)
 
Ответить
Сообщениеserega26,
с остальных листов не добавляется
какие ваши доказательства (с)
Раз Два смотрим позицию 5

Автор - bigor
Дата добавления - 09.07.2024 в 17:54
serega26 Дата: Вторник, 09.07.2024, 18:05 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 20% ±

Excel 2010
Понял в чем проблема была, я вставил строку в середину таблицы и она не добавилась, такое возможно сделать?
 
Ответить
СообщениеПонял в чем проблема была, я вставил строку в середину таблицы и она не добавилась, такое возможно сделать?

Автор - serega26
Дата добавления - 09.07.2024 в 18:05
serega26 Дата: Вторник, 09.07.2024, 18:14 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 20% ±

Excel 2010
Код
=ЕСЛИОШИБКА(@ИНДЕКС(Лист5!$A$2:$E$90;АГРЕГАТ(15;6;СТРОКА($A$1:$A$89)/(Лист5!$A$2:$A$90>0);СТРОКА(A1));СТОЛБЕЦ(A1));"")
И подскажи пожалуйста, что значит в формуле Лист5? У меня же нет 5го листа)))


Сообщение отредактировал serega26 - Вторник, 09.07.2024, 19:14
 
Ответить
Сообщение
Код
=ЕСЛИОШИБКА(@ИНДЕКС(Лист5!$A$2:$E$90;АГРЕГАТ(15;6;СТРОКА($A$1:$A$89)/(Лист5!$A$2:$A$90>0);СТРОКА(A1));СТОЛБЕЦ(A1));"")
И подскажи пожалуйста, что значит в формуле Лист5? У меня же нет 5го листа)))

Автор - serega26
Дата добавления - 09.07.2024 в 18:14
DrMini Дата: Вторник, 09.07.2024, 18:58 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1869
Репутация: 266 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
что значит в формуле Лист5?

Это скрытый лист.
Было

Жмёте ПКМ на любом листе

потом

стало

[p.s.]и формулу приведите в порядок согласно правилам форума.[/p.s.]
Выделяете формулу и жмёте на выделенный значок
К сообщению приложен файл: 4203849.png (7.5 Kb) · 6641173.png (15.1 Kb) · 6406487.png (6.8 Kb) · 5908508.png (7.5 Kb) · 3512358.png (6.9 Kb)


Сообщение отредактировал DrMini - Вторник, 09.07.2024, 19:02
 
Ответить
Сообщение
что значит в формуле Лист5?

Это скрытый лист.
Было

Жмёте ПКМ на любом листе

потом

стало

[p.s.]и формулу приведите в порядок согласно правилам форума.[/p.s.]
Выделяете формулу и жмёте на выделенный значок

Автор - DrMini
Дата добавления - 09.07.2024 в 18:58
bigor Дата: Среда, 10.07.2024, 08:41 | Сообщение № 12
Группа: Проверенные
Ранг: Старожил
Сообщений: 1267
Репутация: 244 ±
Замечаний: 0% ±

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

Автор - bigor
Дата добавления - 10.07.2024 в 08:41
  • Страница 1 из 1
  • 1
Поиск:

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