تقنية

كيفية نسخ صيغة أسفل عمود كامل في أوراق Google


أنت تعمل داخل جدول بيانات Google حيث تحتاج الصيغة إلى نسخها إلى الصف الأخير من الورقة. تحتاج أيضًا إلى إضافة الصيغة تلقائيًا عند إضافة صف جديد إلى ورقة Google.

هناك عدة طرق لحل هذه المشكلة.

نسخ الصيغة لأسفل في أوراق Google

أسهل نهج لنسخ الصيغ هو استخدام مقبض التعبئة في أوراق Google. اكتب صيغتك في الصف الأول من جدول البيانات الخاص بك ، ثم قم بإشارة الماوس إلى الزاوية اليمنى السفلية من خلية الصيغة.

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

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

نسخ-الشكل دون أن يتصرف. png

تطبيق الصيغة على العمود بأكمله في أوراق Google

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

قم بتمييز الخلية الأولى في العمود واكتب الصيغة كما هو الحال في وقت سابق. ومع ذلك ، بدلاً من تحديد خلية واحدة كمعلمة ، سنحدد العمود بأكمله باستخدام B2:B تدوين (ابدأ من الخلية B2 وانتقل إلى الصف الأخير من العمود B).

ثم اضغط على Ctrl+Shift+Enter ، أو CMD+Shift+Enter على Mac ، وسوف تحيط Google Sheets تلقائيًا مع صيغتك arrayformula وظيفة.

arrayformula.gif

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

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

يمكن القيام بذلك عن طريق إضافة if if إلى ArrayFormula الخاص بنا حتى لا يطبق الصيغة أي من الصفوف الفارغة.

تقدم جدول بيانات Google وظيفتين للمساعدة في اختبار ما إذا كانت الخلية فارغة أو الآن.

  • ISBLANK(A1) – إرجاع صحيح إذا كانت الخلية المرجعية فارغة.
  • LEN(A1) <> 0 – إرجاع صحيح إذا كانت الخلية المرجعية ليست فارغة ، غير كاذبة خلاف ذلك

وبالتالي ، فإن صيغ الصفيف المعدلة الخاصة بنا ستقرأ:

باستخدام ISBLANK (مرجع الخلية):

arrayformula-iSblank.png

هناك عدة طرق أخرى لاختبار ما إذا كانت الخلية فارغة أم لا:

=ArrayFormula(IF(ISBLANK(B2:B), "", ROUND(B2:B*18%, 2)))
=ArrayFormula(IF(LEN(B2:B)<>0, ROUND(B2:B*18%, 2), ""))
=ArrayFormula(IF(B2:B="", "", ROUND(B2:B*18%, 2)))

استخدم صيغ الصفيف داخل رؤوس الأعمدة

في أمثلةنا السابقة ، نص عناوين الأعمدة (مثل ضريبةو المبلغ الإجمالي) تم نسخها مسبقًا وتم إضافة الصيغ فقط إلى الصف الأول من مجموعة البيانات.

يمكننا زيادة تحسين صيغتنا بحيث يمكن تطبيقها على رأس العمود نفسه. إذا كان فهرس الصف الحالي هو 1 ، يتم حسابه باستخدام وظيفة الصف () ، فإن الصيغة تخرج عنوان العمود آخر ، فإنه يقوم بالحساب باستخدام الصيغة.

=ArrayFormula(IF(ROW(B:B)=1,"Tax",IF(ISBLANK(B:B),"",ROUND(B:B*18%, 2))))

arrayformula-first-row.png

صيغ تعبئة السيارات في عمليات تقديم نموذج Google

تعتبر وظائف ArrayFormula مفيدة بشكل خاص لنماذج Google عندما يتم حفظ استجابات النموذج داخل ورقة Google. لا يمكنك إجراء حسابات حية داخل نماذج Google ولكن يمكن تنفيذها داخل جدول البيانات الذي يجمع الردود.

يمكنك إنشاء أعمدة جديدة داخل جدول بيانات Google وتطبيق ArrayFormula على الصف الأول من الأعمدة المضافة.

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

انظر أيضًا: تحويل استجابة نموذج Google إلى مستندات PDF

كيفية استخدام Vlookup داخل ArrayFormula

يمكنك الجمع بين ArrayFormula مع Vlookup لإجراء البحث بسرعة عبر عمود كامل.

لنفترض أن لديك ورقة “ثمار” تسرد أسماء الفاكهة في العمود A والأسعار المقابلة في العمود B. تحتوي الورقة الثانية على أسماء الفاكهة في العمود أ ، والكمية في العمود B ومن المفترض أن تحسب الترتيب المبلغ في العمود C.

arrayformula-vlookup.png

=ArrayFormula(
  IF(ROW(A:A)=1,
  "Total",
  IF(NOT(ISBLANK(A:A)), VLOOKUP(A:A, Fruits!A2:B6, 2, FALSE) * B:B, "")))

في اللغة الإنجليزية البسيطة ، إذا كان صف الخلية الحالية هو 1 ، فقم بإخراج عنوان العمود في نص عادي. إذا كان الصف أكبر من 1 ولم يكن العمود أ من الصف الحالي فارغًا ، فقم بإجراء Vlookup لجلب سعر العنصر من ورقة الفواكه. ثم اضرب هذا السعر مع الكمية في الخلية B وإخراج القيمة في الخلية C.

إذا كان نطاق Vlookup الخاص بك في جدول بيانات Google آخر ، فاستخدم IMPORTRANGE() وظيفة مع معرف ورقة Google الأخرى.

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



Source link


اكتشاف المزيد من مرابع التكنولوجيا

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

اكتشاف المزيد من مرابع التكنولوجيا

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading