Как да създадете списък от едни и същи клетки в множество листа в Excel?
Да предположим, че разположим всяка месечна таблица за продажби в отделен работен лист, както е показано на екранната снимка по-долу, и всички таблици за продажби имат едно и също оформление. Сега искаме да създадем списък от всички стойности на сумата (клетка E6) в множество работни листове. Как да го направя? И какво, ако създадете динамичен списък от сумарни стойности на всеки работен лист? Има два начина за вас:
Създайте списък от едни и същи клетки в няколко листа с VBA
Създайте динамичен списък от едни и същи клетки в множество листа с Kutools за Excel
Комбинирайте лесно няколко работни листа/работни книги в един работен лист/работна книга
Може да е досадно да комбинирате десетки листове от различни работни книги в един лист. Но с Kutools за Excel Комбинирайте (работни листове и работни тетрадки) помощна програма, можете да го направите само с няколко кликвания!
Създайте списък от едни и същи клетки в няколко листа с VBA
Със следния VBA код можете лесно да създадете списък от посочените клетки в множество работни листове. Можете да направите следното:
Стъпка 1: Изберете посочената клетка, от която ще създадете своя списък. В нашия случай избираме клетка E6.
Стъпка 2: Натиснете Друг + F11 клавиши едновременно, за да отворите прозореца на Microsoft Visual Basic за приложения, щракнете Поставете > Модулии след това поставете следния код в прозореца на модула.
VBA: Създайте списък от едни и същи клетки в няколко листа
Sub CreateList()
Dim xAddWs As Worksheet
Dim xWs As Worksheet
Dim RngAddress As String
xTitleId = "KutoolsforExcel"
RngAddress = Application.ActiveCell.Address
Set xAddWs = Application.ActiveWorkbook.Sheets.Add
xAddWs.Name = xTitleId
i = 1
For Each xWs In Application.ActiveWorkbook.Worksheets
If xWs.Name <> xTitleId Then
xAddWs.Cells(i, 1).Value = xWs.Range(RngAddress).Value
i = i + 1
End If
Next
End Sub
Стъпка 3: Натиснете F5 клавиша или щракнете върху бягане бутон за стартиране на този VBA.
След това всички стойности от посочената клетка на всички работни листове се копират в нов работен лист с име KutoolsforExcel. Вижте екранна снимка:
Този VBA ще попълни списъка в нов работен лист и стойностите в списъка са статични, които няма да се променят с оригиналните стойности.
Понякога обаче може да искате да попълните списъка в определен диапазон и да изисквате стойностите на списъка винаги да съответстват на оригиналните стойности в определени клетки през цялото време. За да отговорите на тези нужди, трябва да опитате следния метод.
Създайте динамичен списък от едни и същи клетки в множество листа с Kutools за Excel
Този метод ще въведе Kutools за ExcelЕ Динамично препращане към работни листове помощна програма за създаване на динамичен списък от едни и същи клетки в множество работни листове.
Kutools за Excel - Снабден с над 300 основни инструмента за Excel. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Изтегли сега!
Стъпка 1: Изберете диапазона, където ще попълните динамичния списък, и щракнете върху Kutools > Повече > Динамично препращане към работни листове.
Стъпка 2: В отварящия се диалогов прозорец за попълване на препратки към работни листове,
(1) Щракнете върху Попълване на поръчката и изберете тип запълване от падащия списък. В нашия случай ние избираме Попълнете вертикално клетка след клетка;
(2) в Формула за пълнене посочете адреса на клетката, от която ще създадете динамичен списък, след което щракнете върху Заключвам бутон за заключване на формулата.
(3) Щракнете върху Обхват на запълване бутон.
Сега ще видите, че стойностите в посочените клетки във всички работни листове са попълнени в посочения диапазон, както е показано на екрана по-долу:
Когато оригиналните стойности се променят, съответните стойности в посочения списък ще бъдат променени автоматично.
Kutools за Excel - Заредете Excel с над 300 основни инструмента. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Вземи Го Сега
Демонстрация
Още по темата:
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!