Как да прехвърля данни от множество листове в един в Excel

Съдържание:

Как да прехвърля данни от множество листове в един в Excel
Как да прехвърля данни от множество листове в един в Excel

Видео: Как да прехвърля данни от множество листове в един в Excel

Видео: Как да прехвърля данни от множество листове в един в Excel
Видео: Почему не работает формула в Excel и что делать 2024, Може
Anonim

Най-често трябва да работите с таблични данни в офиса или у дома в редактора на електронни таблици на Microsoft Office Excel. Всеки файл в това приложение съдържа един документ, разделен на отделни листове с електронни таблици. Уви, сред командите на приложението няма функция за автоматично комбиниране на няколко листа от документ в един. Въпреки това подобна задача не е толкова рядка и тя трябва да бъде решена или „ръчно“, или с помощта на скриптове - „макроси“.

Как да прехвърля данни от множество листове в един в Excel
Как да прехвърля данни от множество листове в един в Excel

Необходимо е

Табличен редактор Microsoft Office Excel 2007 или 2010

Инструкции

Етап 1

Ако не е необходимо да комбинирате много голям брой листове в един, не е трудно да направите това с проста комбинация от операции за копиране и поставяне. Изберете листа, където всички таблици ще бъдат обединени - pivot. Ако вече съдържа данни, поставете курсора за вмъкване в първата клетка на добавената област - в клетката на първия ред вдясно от крайната колона, когато добавяте данни хоризонтално, или в клетката на първата колона под последния ред при вертикално добавяне.

Стъпка 2

Отидете до листа, чиито данни искате да добавите към ос, и щракнете върху долната дясна клетка с данните. Натиснете клавишната комбинация Ctrl + Shift + Home, за да изберете цялата таблица. Моля, обърнете внимание, че трябва да изберете само клетки с данни, а не цялото съдържание на листа, в противен случай Excel ще покаже съобщение за грешка при вмъкване. Маркирайте копираната област в клипборда - натиснете клавишната комбинация Ctrl + C.

Стъпка 3

Върнете се на обобщения лист и поставете копираното - натиснете "горещите клавиши" Ctrl + V. Повторете операциите по позициониране, копиране и поставяне на необходимия брой пъти, ако трябва да комбинирате повече от два листа. В края на процедурата копираните листове могат да бъдат изтрити - щракнете върху техните раздели с десния бутон на мишката, изберете елемента "Изтриване" и натиснете бутона "Да" в диалоговия прозорец за потвърждение на операцията.

Стъпка 4

Ако има много комбинирани листове, ще трябва да използвате скрипт, т.е. поставете бутон на страницата и свържете съответния макрос към нея. За целта използвайте раздела „Програмист“. Ако не се появи в менюто, щракнете с десния бутон върху свободното място в който и да е раздел и изберете Персонализиране на лентата. В списъка с „Основни раздели“поставете отметка в квадратчето до „Програмист“и щракнете върху OK.

Стъпка 5

В раздела „Разработчик“отворете падащия списък „Вмъкване“от групата команди „Контроли“и изберете първия елемент в него - бутона. След това, като щракнете с мишката, посочете мястото в таблицата, където искате да поставите бутона, и на екрана ще се появи диалоговият прозорец „Присвояване на макрос за обект“.

Стъпка 6

Щракнете върху бутона "Нов" и между първия и последния ред код в отворения прозорец въведете например следния набор от команди: s_ = Sheets. CountSheets. Add After: = Sheets (s_) For i = 1 To s_ r_ = Sheets (i). Cells. SpecialCells (xlLastCell). Row Sheets (i). Range ("A1", Sheets (i). Cells. SpecialCells (xlLastCell)). Копиране на листове (s_ + 1). Range ("a" & n_ + 1) n_ = n_ + r_Next Затворете редактора на макроси.

Стъпка 7

Кликнете върху създадения бутон и присвоеният му макрос ще създаде нов лист, в който ще обедини съдържанието на всички останали, като ги свърже вертикално.

Препоръчано: