هل تكره كتابة صيغ Excel ووحدات الماكرو؟ ChatGPT مفيد بالفعل هنا

الوجبات السريعة الرئيسية

  • يظل برنامج Excel شائعًا، على الرغم من سمعته بصعوبة استخدامه.
  • لا تزال صيغ Excel ووحدات ماكرو VBA حاسمة على الرغم من صعوبة كتابتها وصعوبة قراءتها.
  • يمكن لـ ChatGPT كتابة وحدات ماكرو VBA بناءً على تعليماتك، وهو في الواقع جيد جدًا في ذلك.



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


وحدات الماكرو اكسل؟ في عام 2024؟

لقد كانت وحدات ماكرو Excel تاريخياً واحدة من أكبر نواقل البرامج الضارة للمستخدمين، لدرجة أن Microsoft حاولت بشكل متكرر إنهاء وظائف الماكرو في Office.

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


تتم كتابة وحدات ماكرو Excel في البرنامج النصي VBA (Visual Basic for Applications)، ويتم كتابتها داخل Excel باستخدام واجهة قديمة لا تزال تبدو (وتعمل) وكأنها شيء من منتصف التسعينيات. إلى جانب الطبيعة المعقدة للصيغ والوظائف المضمنة في برنامج Excel، فإن أتمتة برنامج Excel تمثل ألمًا مطلقًا لمعظم المستخدمين.

ChatGPT جيد بشكل مدهش في كتابة وحدات ماكرو VBA

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

إذن، من الذي تلجأ إليه عندما تحتاج إلى صيغة معقدة أو ماكرو مكتوب، وكان أحد حكيمي Excel من الشؤون المالية قد ذهب للتو في إجازة خدمة طويلة؟


من المثير للدهشة أن ChatGPT – فقد تبين أن نموذج اللغة الكبير هذا قد امتص ما يكفي من المعرفة ببرنامج Excel من 30 عامًا من منشورات المنتديات والبرامج التعليمية، مما يجعله جيدًا بالفعل في تلقي تعليمات باللغة الإنجليزية البسيطة، وإخراج صيغ العمل وكود VBA.

على سبيل المثال، إليك مثال بسيط يطالب ChatGPT 4o بكتابة ماكرو Excel:

اكتب ماكرو Excel VBA الذي يأخذ القيمة الأكبر في العمود A، ويقسمها على 3، ثم يضيفها إلى أصغر قيمة في العمود B. اعرض النتيجة في مربع حوار.

وهنا رد ChatGPT:

Sub CalculateAndDisplayResult()

Dim maxA As Double

Dim minB As Double

Dim result As Double

' Find the largest value in column A

maxA = Application.WorksheetFunction.Max(Range("A:A"))

' Find the smallest value in column B

minB = Application.WorksheetFunction.Min(Range("B:B"))

' Calculate the result

result = (maxA / 3) + minB

' Display the result in a dialog box

MsgBox "The result is: " & result, vbInformation, "Calculation Result"

End Sub

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

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


اكتب صيغة Excel للصقها في خلية تأخذ مجموع القيم في العمود A ثم تقسمه على متوسط ​​أكبر 3 أرقام في العمود B.

ورد ChatGPT:

=SUM(A:A) / AVERAGE(LARGE(B:B, {1, 2, 3}))

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

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

أضف تعليق