Прескочи на основното съдържание

Как да създадете списък от едни и същи клетки в множество листа в Excel?

Автор: Кели Последна промяна: 2017-03-17

Да предположим, че разположим всяка месечна таблица за продажби в отделен работен лист, както е показано на екранната снимка по-долу, и всички таблици за продажби имат едно и също оформление. Сега искаме да създадем списък от всички стойности на сумата (клетка E6) в множество работни листове. Как да го направя? И какво, ако създадете динамичен списък от сумарни стойности на всеки работен лист? Има два начина за вас:

doc създаване на списък с няколко листа 1

Създайте списък от едни и същи клетки в няколко листа с VBA

Създайте динамичен списък от едни и същи клетки в множество листа с Kutools за Excel

Комбинирайте лесно няколко работни листа/работни книги в един работен лист/работна книга

Може да е досадно да комбинирате десетки листове от различни работни книги в един лист. Но с Kutools за Excel Комбинирайте (работни листове и работни тетрадки) помощна програма, можете да го направите само с няколко кликвания!

реклама комбиниране на листове книги 1


Със следния 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. Вижте екранна снимка:

doc създаване на списък с няколко листа 2

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

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


Този метод ще въведе Kutools за ExcelЕ Динамично препращане към работни листове помощна програма за създаване на динамичен списък от едни и същи клетки в множество работни листове.

Kutools за Excel - Снабден с над 300 основни инструмента за Excel. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Изтегли сега!

Стъпка 1: Изберете диапазона, където ще попълните динамичния списък, и щракнете върху Kutools > Повече > Динамично препращане към работни листове.

doc динамично препраща към листове 1

Стъпка 2: В отварящия се диалогов прозорец за попълване на препратки към работни листове,

doc създаване на списък с няколко листа 5

(1) Щракнете върху Попълване на поръчката и изберете тип запълване от падащия списък. В нашия случай ние избираме Попълнете вертикално клетка след клетка;

(2) в Формула за пълнене посочете адреса на клетката, от която ще създадете динамичен списък, след което щракнете върху Заключвам бутон  за заключване на формулата.

(3) Щракнете върху Обхват на запълване бутон.

Сега ще видите, че стойностите в посочените клетки във всички работни листове са попълнени в посочения диапазон, както е показано на екрана по-долу:

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

Kutools за Excel - Заредете Excel с над 300 основни инструмента. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Вземи Го Сега


Kutools за Excel: Над 300 удобни инструмента на една ръка разстояние! Започнете своя 30-дневен безплатен пробен период без ограничения на функциите днес. Свали сега!

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very helpful bit of coding, saved hours of work creating a table from lots of separate data worksheets
This comment was minimized by the moderator on the site
Thank you very much for this. Just saved me hours of work as I had to go through 200 sheets doing data input... One thing to note for people is to click the cell you want it to use prior to opening ip and running the macro. Scratched my head for a couple minutes as the worksheet was opening up but didn't know why the information wasn't showing
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations