إلحاق عدة أوراق في Excel بـ LuckyTemplates

إلحاق عدة أوراق في Excel بـ LuckyTemplates

سيناقش هذا البرنامج التعليمي كيفية استيراد ملف Excel مع أوراق متعددة وفتحه إلى جدول LuckyTemplates واحد.

سيتم استخدام ملف بيانات Excel هذا في هذا البرنامج التعليمي.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

يحتوي الملف على 60 ورقة بيانات بنفس التخطيط.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

الهدف من هذا البرنامج التعليمي هو تحميل جميع أوراق Excel إلى LuckyTemplates واسترداد معلومات Bond كجدول واحد. تحتاج إلى الحصول على مؤشر الأمان وإضافته في عمود منفصل. بعد ذلك ، قم بإلحاقهم جميعًا معًا في جدول واحد يستفيد من واجهة المستخدم لإنشاء الكود الذي تحتاجه.

جدول المحتويات

استيراد أوراق Excel إلى LuckyTemplates

أول شيء يجب فعله هو فتح محرر Power Query وإنشاء معلمة لتخزين موقع الملف باستخدام خيار إدارة المعلمات .

إلحاق عدة أوراق في Excel بـ LuckyTemplates

داخل مربع Manage Parameters ، انقر فوق New وأدخل FileLocation كاسم معلمة. بعد ذلك ، قم بتعيين نوع البيانات إلى نص والقيم المقترحة على أي قيمة . انسخ مسار ملف ملف Excel والصقه في حقول القيمة الحالية.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بعد الضغط على "موافق" ، انقر فوق "مصدر جديد" وحدد Excel Workbook .

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بعد ذلك ، حدد ملف Excel وافتحه. بمجرد الانتهاء من ذلك ، سيتم فتح شاشة Navigator وسرد جميع الأوراق الموجودة في ملف Excel.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

حدد الورقة الأولى واضغط على موافق. بعد ذلك ، سترى الجدول داخل محرر Power Query.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

الشيء التالي الذي يجب فعله هو تغيير مسار الملف ذي الترميز الثابت إلى معلمة الملف. افتح نافذة Advanced Editor وقم بتغيير مسار الملف في التعليمات البرمجية المصدر إلى FileLocation .

إلحاق عدة أوراق في Excel بـ LuckyTemplates

من الأفضل أن يكون لديك بياناتك في جداول Excel لأنه تم تحديد الحدود أو نطاق البيانات قبل إحضارها إلى Power Query . نظرًا لأن الملف يحتوي على أوراق ولا يحتوي على جداول ، فإنه يخاطر بإحضار أعمدة فارغة وصفوف فارغة لذلك تحتاج إلى فرز ذلك.

إخراج شريط الأمان من Excel إلى LuckyTemplates

تساعد معرفة أن تخطيط الأوراق ثابتًا في بناء حل ، خاصةً إذا كنت ترغب في زيادة واجهة المستخدم واستخدامها لإنشاء الكود. على سبيل المثال ، أحد المتطلبات هو إضافة عمود يحتوي على شريط الأمان. إذا نظرت إلى البيانات ، يمكنك رؤية المؤشر.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

يمكن أن تساعدك واجهة المستخدم في استخراج قيمة المؤشر. انقر بزر الماوس الأيمن فوق الخلية وحدد Add As New Query .

إلحاق عدة أوراق في Excel بـ LuckyTemplates

في شريط الصيغة ، سترى أن اسم الجدول متبوعًا برقم صف قائم على الصفر بين أقواس متعرجة. تسمى الأقواس المتعرجة عوامل مؤشر الموضع . سترى أيضًا اسم الحقل محاطًا بأقواس مربعة تسمى عوامل الوصول إلى الحقل .

إلحاق عدة أوراق في Excel بـ LuckyTemplates

باستخدام هذه الرموز ، يمكنك الآن استخراج القيمة. عد إلى جدول Bond واحصل على بيانات Bond. أولاً ، قم بإزالة أعلى ثمانية صفوف ثمانية. انقر فوق Remove Rows وحدد Remove Top Rows .

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بعد ذلك ، أدخل 8 في حقل Number Of Rows واضغط على OK.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

ثم انقر فوق استخدام الصف الأول كرؤوس لتعيين الرؤوس.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بمجرد الانتهاء من ذلك ، ستبدو طاولة Bond الآن على هذا النحو.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

مباشرة أسفل الرأس ، سترى خطًا رفيعًا يمثل جودة العمود. من هناك ، يمكنك أن ترى أن هناك عددًا كبيرًا من الفراغات في الأعمدة. هذا يعني أن الملف جلب الكثير من الصفوف الفارغة.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

إزالة الصفوف الفارغة

لإزالة الصفوف الفارغة ، انقر فوق "إزالة الصفوف" وحدد "إزالة الصفوف الفارغة" .

إلحاق عدة أوراق في Excel بـ LuckyTemplates

يولد هذا التحول بناء الجملة هذا:

إلحاق عدة أوراق في Excel بـ LuckyTemplates

يقوم Record.FieldValues ​​بإحضار جميع القيم من الصف الحالي في الجدول كقائمة. يزيل List.RemoveMatchingItems كافة القيم الموجودة في القائمة الأولى التي لها تطابق في القائمة الثانية. تحتوي القائمة الثانية فقط على سلسلة نصية فارغة أو خالية. هذه هي القيم التي سيتم استبعادها من القائمة الأولى.

إذا تمت إزالة جميع السلاسل النصية الفارغة والقيم الفارغة من القائمة بقيم حقل السجل ، فيجب أن تكون القائمة فارغة وسيتم تقييم List.IsEmpty إلى True. ثم ، Table.SelectRows سيحتفظ Trues.

يجب ألا ينتهي بك الأمر بجدول به صفوف فارغة فقط. لهذا السبب لم يتم إضافة الكلمة الأساسية قبل القائمة . يؤدي ذلك بعد ذلك إلى إرجاع جدول يحتوي على صفوف غير فارغة.

بصرف النظر عن الصفوف الفارغة ، تحتاج أيضًا إلى إزالة الأعمدة الفارغة. ولكن قبل ذلك ، ألق نظرة على ما ينشئه Power Query عند إزالة عمود. حدد العمود الرابع وانقر فوق إزالة الأعمدة .

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بعد إجراء التحويل ، سترى بناء الجملة هذا في شريط الصيغة.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

تقوم باستدعاء الدالة Table.RemoveColumns ثم تقوم بالإشارة إلى الخطوة السابقة وتمريرها في جزء "الخطوات المطبقة" كوسيطة أولى. يمرر التحويل أيضًا قائمة تحتوي على اسم عمود الأعمدة التي تريد إزالتها.

تكرار استعلام

الآن ، قم بتكرار الاستعلام وحدد خطوة الترويج للرؤوس في جزء الخطوات المطبقة. بعد ذلك ، انقر بزر الماوس الأيمن فوق هذه الخطوة وحدد حذف حتى النهاية .

إلحاق عدة أوراق في Excel بـ LuckyTemplates

تذكر أنه يمكنك استخدام عامل الفهرس الموضعي لتمرير رقم صف قائم على الصفر في مجموعة من الأقواس المتعرجة. لذا احتفظ بالصف الأول فقط عن طريق إدخال 0 داخل قوسين معقوفين في شريط الصيغة.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بمجرد الانتهاء من ذلك ، ستبدو طاولة Bond هكذا.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

من هناك ، أعد استخدام جزء من المنطق الذي تم إنشاؤه بواسطة خطوة "إزالة الصفوف الفارغة" لتحويل السجل إلى قائمة ولإزالة القيمة الفارغة. ارجع إلى استعلام Bond وحدد خطوة إزالة الصفوف الفارغة. بعد ذلك ، انسخ رمز M.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

ارجع إلى الاستعلام المكرر والصق الرمز في شريط الصيغة. بعد ذلك ، رتب بعض السلاسل لجعل الصيغة تبدو هكذا.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

لقد قمت الآن بإنشاء قائمة بأسماء الأعمدة التي تريد الاحتفاظ بها. إعادة تسمية الاستعلام "أسماء الأعمدة" .

إلحاق عدة أوراق في Excel بـ LuckyTemplates

ثم ارجع إلى استعلام Bond. نظرًا لأنك قمت بإنشاء استعلام يحتوي على جميع الأعمدة التي تريد الاحتفاظ بها ، فأنت بحاجة إلى سرد كافة الأعمدة التي تريد استبعادها في دالة Table.RemoveColumns .

إلحاق عدة أوراق في Excel بـ LuckyTemplates

غيّر {Column4} بنفس الصيغة التي تم نسخها من خطوات "إزالة الصفوف الفارغة". غيّر أيضًا {""، null} إلى ColumnNames .

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بعد ذلك ، تحتاج إلى تمرير قائمة بأسماء الأعمدة الفعلية من جدول Bond. قم بتغيير Record.FieldValues ​​(_) إلى Table.ColumnNames () . إدخال # "إزالة الصفوف الفارغة" داخل الأقواس لتمرير وسيطة مرجعية للجدول.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

تعيين أنواع البيانات للأعمدة

الشيء التالي الذي يجب فعله هو تعيين أنواع البيانات المناسبة للأعمدة. بالنسبة لعمود التاريخ ، انقر فوق الرمز الموجود بجانب الرأس وحدد التاريخ.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بالنسبة لأعمدة PX_LAST و YLD_YTM_MID ، حدد نوع بيانات الرقم العشري.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

باستخدام هذه الاستعلامات الثلاثة ، قمت بإنشاء جميع الكتل الإنشائية التي يمكنك استخدامها لتصميم حل يعالج جميع الأوراق في ملف Excel . لذلك ، تحتاج إلى تكرار استعلام Bond وحذف جميع الخطوات باستثناء خطوة المصدر في جزء الخطوات التطبيقية.

إضافة عمود شريط الأمان من Excel إلى LuckyTemplates

في خطوة المصدر ، يمكنك رؤية جميع البيانات الموجودة داخل ملف Excel. بدلاً من إنشاء استعلام منفصل لكل ورقة ، يمكنك استخدام استعلام Bond وتحويل الجداول المتداخلة في عمود البيانات.

أولاً ، أضف شريط الأمان. إذا قمت بالنقر فوق المساحة البيضاء داخل خلية أي جدول ، فسترى معاينة لمحتويات ذلك الجدول.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

تحتاج إلى إنشاء منطق باستخدام عبارة للحصول على شريط الأمان. انتقل إلى استعلام Column2 وانسخ عنوان شريط الأمان من شريط الصيغة.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بعد ذلك ، ارجع إلى استعلام Bond وأضف عمودًا مخصصًا.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

قم بتسمية العمود Security Ticker واكتب رمز M التالي.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

تحتوي الصيغة على عبارة IF تقول أنه إذا تم العثور على كلمة Security في Column1 ، فستوفر قيمة الخلية من Column2 المجاورة لها. خلاف ذلك ، سيتم توفير قيمة خالية.

بعد الضغط على "موافق" ، ستتم إضافة عمود جديد به مؤشرات الأمان إلى الجدول.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

انقر فوق زر القائمة المنسدلة لعمود Security Ticker وقم بإلغاء تحديد null لإزالة جميع القيم الخالية في العمود.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بعد ذلك ، ستترك جميع معلومات السندات من جميع الأوراق. كل ما عليك فعله هو تكرار التحويلات التي تم إجراؤها في استعلام Bond (2) وتطبيقها على الجداول المتداخلة في عمود البيانات.

إنشاء عمود مخصص لاستعلام السندات

انتقل إلى استعلام Bond (2) ، وافتح نافذة Advanced Editor ، وانسخ الكود التالي:

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بعد ذلك ، ارجع إلى استعلام Bond وأنشئ عمودًا مخصصًا آخر. نظرًا لأنك تحتاج إلى تطبيق تحويلات متعددة عبر خطوات متعددة ، يجب عليك استخدام بيان let . لذا ، أدخل اسمحوا والصق الكود من المحرر المتقدم.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بعد ذلك ، قم بتغيير Bond_Sheet إلى Data لتحويل الجدول في عمود البيانات.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بعد الضغط على "موافق" ، ستتم إضافة عمود جديد في الجدول.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

إذا قمت بالنقر فوق المسافة البيضاء داخل أي خلية من هذا العمود ، فسترى البيانات من استعلام Bond (2).

إلحاق عدة أوراق في Excel بـ LuckyTemplates

كل ما تحتاجه موجود في العمودين الأخيرين من استعلام Bond. لذلك ، حدد كلاً من شريط الأمان والأعمدة المخصصة وانقر فوق إزالة أعمدة أخرى من شريط إزالة الأعمدة.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

قم بتوسيع العمود المخصص وقم بإلغاء تحديد المربع استخدام الاسم الأصلي كبادئة.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بمجرد الانتهاء ، تحقق من صحة الجدول. أسفل الجدول ، حدد خيار إنشاء ملفات تعريف العمود استنادًا إلى مجموعة البيانات الكاملة .

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بعد هذا التحويل ، سيحدث خطأ في عمود البيانات.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

لذا افحص الخطأ عن طريق النقر فوق عمود البيانات وتحديد الاحتفاظ بالأخطاء في شريط الاحتفاظ بالصفوف.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

إذا قمت بالنقر فوق قيمة الخطأ داخل عمود البيانات ، يمكنك قراءة رسالة الخطأ أدناه:

إلحاق عدة أوراق في Excel بـ LuckyTemplates

لحل المشكلات ، قم أولاً بإزالة خطوة "الاحتفاظ بالأخطاء". انقر فوق عمود البيانات وحدد إزالة الأخطاء من شريط إزالة الصفوف.

إلحاق عدة أوراق في Excel بـ LuckyTemplates

بعد ذلك ، قم بتعيين خيار تشكيل العمود مرة أخرى إلى أعلى 1000 صف. وهذا كل شيء!

إلحاق عدة أوراق في Excel بـ LuckyTemplates

خاتمة

يمكن أن يساعدك هذا الحل المستند إلى واجهة المستخدم في إلحاق أوراق متعددة من ملف Excel إلى LuckyTemplates. بدلاً من إنشاء 60 استعلامًا منفصلاً وإجراء جميع عمليات التحويل بشكل متكرر ، يمكن لهذا الحل إنشاء استعلام واحد يقوم بتنفيذ جميع التحويلات. استخدم هذا الحل وقم بتعظيمه لإنشاء تقرير بيانات رائع .

ميليسا


ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته