كيفية إنشاء قائمة من نفس الخلايا عبر أوراق متعددة في إكسيل؟
لنفترض أننا ننشر كل جدول مبيعات شهري في ورقة عمل منفصلة كما هو موضح أدناه ، وجميع جداول المبيعات لها نفس التخطيط. نريد الآن إنشاء قائمة من جميع قيم المجموع (الخلية E6) عبر أوراق عمل متعددة. كيف يتم إنجازها؟ وماذا لو أنشأت قائمة ديناميكية من مجموع قيم كل ورقة عمل؟ هناك طريقتان لك:
قم بإنشاء قائمة من نفس الخلايا عبر أوراق متعددة باستخدام VBA
قم بإنشاء قائمة ديناميكية من نفس الخلايا عبر أوراق متعددة باستخدام Kutools for Excel
ادمج بسهولة أوراق عمل / مصنفات متعددة في ورقة عمل / مصنف واحد
قد يكون من الشاق دمج عشرات الأوراق من مصنفات مختلفة في ورقة واحدة. ولكن مع Kutools for Excel's الجمع بين (أوراق العمل والمصنفات) يمكنك إنجاز ذلك بعدة نقرات فقط!
قم بإنشاء قائمة من نفس الخلايا عبر أوراق متعددة باستخدام VBA
باستخدام رمز VBA التالي ، يمكنك إنشاء قائمة من الخلايا المحددة عبر أوراق عمل متعددة بسهولة. يمكنك القيام بما يلي:
الخطوة 1: حدد الخلية المحددة التي ستنشئ قائمتك منها. في حالتنا ، نختار الخلية E6.
الخطوة شنومك: اضغط قديم + F11 في نفس الوقت لفتح نافذة Microsoft Visual Basic for Applications ، انقر فوق إدراج > وحدة، ثم الصق الكود التالي في نافذة الوحدة النمطية.
فبا: إنشاء قائمة من نفس الخلايا عبر أوراق متعددة
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
الخطوة شنومك: اضغط F5 مفتاح أو انقر فوق يجري زر لتشغيل هذا VBA.
ثم يتم نسخ جميع القيم من الخلية المحددة في جميع أوراق العمل إلى ورقة عمل جديدة تسمى KutoolsforExcel. انظر لقطة الشاشة
سيقوم VBA هذا بتعبئة القائمة في ورقة عمل جديدة ، والقيم الموجودة في القائمة ثابتة ولن تتغير مع القيم الأصلية.
ومع ذلك ، قد ترغب في بعض الأحيان في ملء القائمة في نطاق محدد ، وتتطلب أن تكون قيم القائمة متوافقة دائمًا مع القيم الأصلية في الخلايا المحددة طوال الوقت. لتلبية هذه الاحتياجات ، يجب أن تجرب الطريقة التالية.
قم بإنشاء قائمة ديناميكية من نفس الخلايا عبر أوراق متعددة باستخدام Kutools for Excel
هذه الطريقة ستقدم كوتولس ل إكسيلالصورة ديناميكي الرجوع إلى أوراق العمل أداة لإنشاء قائمة ديناميكية من نفس الخلايا عبر أوراق عمل متعددة.
كوتولس ل إكسيل - مزود بأكثر من 300 أداة أساسية لبرنامج Excel. استمتع بتجربة مجانية كاملة المواصفات لمدة 30 يومًا دون الحاجة إلى بطاقة ائتمان! التحميل الان!
الخطوة 1: حدد النطاق حيث ستملأ القائمة الديناميكية ، وانقر فوق كوتولس > المزيد > ديناميكي الرجوع إلى أوراق العمل.
الخطوة 2: في مربع الحوار فتح مراجع أوراق عمل التعبئة ،
(1) انقر فوق عبئ الطلب ، وحدد نوع التعبئة من القائمة المنسدلة. في حالتنا ، نختار تعبئة عمودي خلية بعد خلية;
(2) في املأ الصيغة مربع ، حدد عنوان الخلية الذي ستنشئ قائمة ديناميكية منه ، ثم انقر فوق قفل زر لقفل الصيغة.
(3) انقر فوق نطاق التعبئة .
الآن سترى القيم في الخلايا المحددة عبر جميع أوراق العمل مملوءة في النطاق المحدد كما هو موضح أدناه لقطة الشاشة:
عندما تتغير القيم الأصلية ، سيتم تغيير القيم المقابلة في هذه القائمة المحددة تلقائيًا.
كوتولس ل إكسيل - شحن برنامج Excel بأكثر من 300 أداة أساسية. استمتع بتجربة مجانية كاملة المواصفات لمدة 30 يومًا دون الحاجة إلى بطاقة ائتمان! احصل عليه الآن
تجربة
مقالات ذات صلة:
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!