خدعة Excel مذهلة لم أكتشفها إلا بعد 10 سنوات من الاستخدام

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

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

خدعة Excel مذهلة لم أكتشفها إلا بعد 10 سنوات من الاستخدام

الوظيفة IMAGE هي الخدعة الأساسية

استخدمها كعميل API

ورقة Excel مع رموز QR

لنبدأ بمثال. لنفترض أنك تريد وضع رموز QR في ورقة Excel الخاصة بك، لحدث ما، أو أي شيء آخر. ليس فقط وضعها، ولكن إنشاؤها مباشرة هناك في Excel. المشكلة: لا يحتوي Excel على وظيفة رمز QR أصلية، ولكنه لا يحتاج إلى واحدة. إذا كانت الخدمة قادرة على إنشاء صورة عبر عنوان URL، فيمكن لـ Excel سحبها باستخدام IMAGE().

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

افترض أن ورقتك تتضمن أسماء ضيوفك وما إذا كانوا قد حصلوا على تذكرة أم لا. أنت تريد أن يحتوي رمز QR على اسم الضيف وما إذا كان قد دفع أم لا. QRServer هو مثال بسيط على واجهة برمجة تطبيقات صور QR ثابتة. تنسيق عنوان URL هو:

https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=[YOURDATA]&color=000000&bgcolor=FFFFFF

في E2، تنشئ هذه الصيغة الكاملة رمز QR:

=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data="&ENCODEURL("name="&A2&"; paid="&D2)&"&color=000000&bgcolor=FFFFFF")

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

=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data="&ENCODEURL("name="&A2&"; age="&B2&"; gender="&C2&"; paid="&D2))

هناك ما هو أكثر من مجرد رموز QR

إنشاء شارات بنمط GitHub داخل Excel

ورقة Excel مع شارات shields io

بمجرد استخدام رموز QR، يسأل عقلك على الفور: ما الذي يمكنني إنشاؤه كصورة أيضًا؟ هنا يأتي دور shields.io. لقد رأيت هذه الشارات الصغيرة الخاصة بـ GitHub في كل مكان. إنها مجرد صور يتم إنشاؤها من عناوين URL. إذا كانت الخلية A2 تحتوي على اسم، فسينشئ هذا شارة زرقاء أساسية:

=IMAGE("https://img.shields.io/badge/"&ENCODEURL(A2)&"-blue.png?style=flat")

الآن الجزء الممتع: التنسيق الشرطي داخل الشارة. إذا كانت قيمة D2 هي TRUE، فاجعلها زرقاء؛ وإذا كانت FALSE، فاجعلها حمراء:

=IMAGE("https://img.shields.io/badge/Guest-"&ENCODEURL(A2)&IF(D2,"-blue.png?style=flat","-red.png?style=flat"))

إذا كنت تريد أن تعرض الشارة تسمية وقيمة (على سبيل المثال، حالة مدفوعة/غير مدفوعة)، فيمكنك القيام بذلك:

=IMAGE("https://img.shields.io/badge/"&ENCODEURL("Paid")&"-"&ENCODEURL(IF(D2,"Yes","No"))&".png?style=flat")

إنشاء مخطط يتم تحديثه تلقائيًا

هذه المرة كصورة

ورقة Excel مع مخطط quickchart في خلية

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

إذا كانت الخلايا B2:D2 تحتوي على أرقام تريد رسمها (على سبيل المثال، ثلاثة مجاميع أسبوعية)، فسينتج عن هذا صورة مخطط شريطي بسيط:

=IMAGE("https://quickchart.io/chart?c="&ENCODEURL("{type:'bar',data:{labels:['W1','W2','W3'],datasets:[{label:'Totals',data:["&B2&","&C2&","&D2&"]}]}}"))

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

النمط نفسه “عنوان URL + ترميز + عرض الصورة” يعمل في جداول بيانات Google Sheets، مما يجعله أكثر تنوعًا.

تقرير حالة الطقس المباشر في ورقة Excel الخاصة بك

لا تنسَ مظلتك

ورقة Excel مع استيراد توقعات الطقس

إذا كنت تريد شيئًا أكثر عملية، فيمكن لـ wttr.in إنشاء صورة للطقس. إذا كانت الخلية A1 تحتوي على موقع (على سبيل المثال، Chicago)، فستعطيك هذه الصورة رسمًا بيانيًا للطقس بنمط المحطة الطرفية:

=IMAGE("https://wttr.in/"&(A1)&".png?0_m_q_n")

صور الملف الشخصي والعناصر النائبة

عندما تحتاج إلى “شيء مرئي” لكل صف

ورقة Excel تحتوي على رموز QR وصور Gravatar

ليست كل جداول البيانات بحاجة إلى رموز QR. في بعض الأحيان، تحتاج فقط إلى عمود مرئي نظيف، بحيث يبدو الجدول وكأنه نظام حقيقي بدلاً من مجرد جدول.

إذا كان لديك بريد إلكتروني في A2 وتريد صورة رمزية متناسقة، يمكن لـ Gravatar إنشاء واحدة. هذه الصيغة تنشئ صورة رمزية بنمط identicon دون الحاجة إلى تحميل أي شيء:

=IMAGE("https://www.gravatar.com/avatar/"&LOWER(TEXTJOIN("",TRUE,DEC2HEX(CODE(MID(A2,SEQUENCE(LEN(A2)),1)),2)))&"?d=identicon&s=200")

يمكنك حتى إنشاء صور ميمز مباشرة داخل Excel

(بالطبع)

بمجرد أن تتقبل أن Excel يمكنه عرض الصور التي تم إنشاؤها بواسطة واجهة برمجة التطبيقات (API)… ستبدأ في التجربة. إليك واحدة ممتعة: Memegen ينشئ صور ميمز من عنوان URL، حيث يكون النص العلوي والسفلي جزءًا من المسار.

إذا كان A2 يحتوي على النص العلوي و A3 يحتوي على النص السفلي، فهذا يعمل:

=IMAGE("https://api.memegen.link/images/buzz/"&ENCODEURL(A2)&"/"&ENCODEURL(A3)&".jpg",2)

استبدل “buzz” باسم قالب آخر وسيظل النمط نفسه ساريًا.

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

IMAGE و ENCODEURL يحولان Excel بشكل فعال إلى أداة إنشاء عناوين URL ومحرر معلمات يمكنه عرض المخرجات. لهذا السبب تبدو هذه الخدعة لا نهاية لها. بمجرد أن تفهمها، ستبدأ في رؤية واجهات برمجة التطبيقات في كل مكان (ونأمل أن تضعها موضع الاستخدام الجيد).

عندما أريت هذا لأصدقائي، كانت أول جملة خرجت من فمي هي نفس الجملة التي أقولها دائمًا عندما يظهر Excel بخدعة جديدة: هل تعلم أنه يمكنك فعل هذا في Excel؟ إذن… هل كنت تعلم؟ بعد عشر سنوات، ولا يزال Excel لديه مفاجأة أخرى لي.

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