كيفية استخدام أسماء الأعمدة في استعلام جداول بيانات google
يمكنك استخدام بناء الجملة الأساسي التالي لاستخدام اسم عمود في استعلام جداول بيانات Google:
=QUERY( A1:C11 ," SELECT "&SUBSTITUTE(ADDRESS( 1 ,MATCH(" Team ", A1:C1,0 ) , 4 ), 1 ,""))
سيحدد هذا الاستعلام المحدد العمود الذي يحمل اسم “الفريق” في نطاق الخلايا A1:C11 .
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: استخدم اسم العمود في استعلام جداول بيانات Google
لنفترض أن لدينا مجموعة البيانات التالية التي تحتوي على معلومات حول لاعبي كرة السلة المختلفين:
إذا أردنا تحديد عمود “الفريق” في استعلام عادي، فسنشير إلى العمود بالرمز A نظرًا لأنه العمود الأول في النطاق الذي نهتم به:
= QUERY ( A1:C11 , " SELECT A " )
سيؤدي هذا إلى إرجاع العمود A فقط:
ومع ذلك، إذا حاولنا استخدام “الفريق” كاسم للعمود، فسوف نتلقى خطأ:
= QUERY ( A1:C11 , “ SELECT Team ” )
بدلاً من ذلك، نحتاج إلى استخدام الصيغة التالية لتحديد عمود “الفريق” بالاسم:
=QUERY( A1:C11 ," SELECT "&SUBSTITUTE(ADDRESS( 1 ,MATCH(" Team ", A1:C1,0 ) , 4 ), 1 ,""))
سيؤدي هذا إلى إرجاع عمود “الفريق” من مجموعة البيانات الأصلية:
لاحظ أنه يمكنك استخدام وظائف SUBSTITUTE متعددة إذا كنت تريد تحديد عدة أعمدة بالاسم.
على سبيل المثال، يمكنك استخدام بناء الجملة التالي لتحديد عمودي “الفريق” و”المنصب” حسب الاسم:
=QUERY( A1:C11 ," SELECT "&SUBSTITUTE(ADDRESS( 1 ,MATCH(" Team ", A1:C1 , 0 ), 4 ), 1 ,"")&" , "&SUBSTITUTE(ADDRESS( 1 ,MATCH(" Position ", A1:C1 , 0 ), 4 ), 1 ,""))
توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:
لاحظ أن الاستعلام يُرجع كلاً من عمودي “الفريق” و”المنصب”.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية القيام بأشياء شائعة أخرى في جداول بيانات Google:
استعلام جداول بيانات Google: كيفية إرجاع الصفوف الفريدة فقط
استعلام جداول بيانات Google: كيفية إزالة الرأس من النتائج
استعلام جداول بيانات Google: كيفية تجاهل الخلايا الفارغة في الاستعلام