هل يمكن أن يحتوي اسم عميل أو ملاحظة طلب على معادلة تعمل عند فتح ملف CSV في Excel؟

نعم. أي خانة يكتب فيها العميل بنفسه، كالاسم أو ملاحظة الطلب، قد تبدأ بعلامة = فيعاملها Excel كمعادلة عند فتح الملف، ومنها معادلة HYPERLINK التي تعرض رابطًا قابلًا للنقر. خيار «حماية من صيغ Excel» المفعّل افتراضيًا في المحوّل يضع علامة ' قبل هذا النص فيُفتح نصًا عاديًا.

نُشر في · دقائق قراءة: 2

كيف تصل المعادلة إلى ملفك؟

متجرك يحفظ ما يكتبه العميل كما هو. فإن كتب في خانة الاسم نصًا يبدأ بعلامة يساوي، فلن يعترض المتجر لأنه مجرد نص. لكن حين تصدّر الطلبات وتحوّلها إلى CSV ثم تفتحها في Excel، يرى البرنامج خلية تبدأ بعلامة = فيحسبها. هذا ما يُسمّى حقن الصيغ في ملفات CSV، وخطره أنه يعمل لحظة الفتح دون أن ينتبه أحد.

أبسط مثال رابط متنكر: خلية تعرض كلمة «click» لكنها تفتح موقعًا غريبًا إذا نقر عليها موظف يراجع الطلبات. وقد تكون الصيغة أعقد من ذلك، لذا فالقاعدة ألا يُفتح نص من مصدر خارجي كمعادلة أصلًا.

ما الذي فعلته الأداة ببيانات تجريبية؟

جربنا ثلاثة طلبات: اسم يبدأ بمعادلة HYPERLINK ومجموعه -50 كقيمة عددية، واسم يبدأ بعلامة @ ومجموعه «-50» مكتوب كنص، وملاحظة تبدأ بشرطة ومجموعها 20. خرج الملف مع الحماية الافتراضية هكذا:

name,total "'=HYPERLINK(""http://x.example"",""click"")",-50 "'@SUM(A1)","'-50" "'-refund",20

ثلاث ملاحظات من هذه النتيجة:

  • الأسماء الثلاثة حصلت على علامة ' في أولها، فتُعرض في Excel نصًا لا معادلة.
  • المبلغ -50 المخزَّن رقمًا في JSON بقي كما هو، لأن الأرقام الحقيقية لا تُمسّ.
  • المبلغ نفسه حين كان مخزنًا نصًا «-50» حصل على العلامة، لأن الأداة لا تعرف أن هذا النص رقم. إن كانت مبالغك نصوصًا في JSON فاجعلها أرقامًا من المصدر إن أمكن.

الطريقة الآمنة لتصدير بيانات العملاء

  1. افتح محوّل CSV و JSON واختر «JSON إلى CSV».
  2. الصق بيانات الطلبات، وراجعها أولًا في منسّق ومدقّق JSON إن كانت طويلة.
  3. تأكد أن «حماية من صيغ Excel» مفعّل، وهو كذلك افتراضيًا.
  4. نزّل الملف وافتحه في Excel للمراجعة.

متى يكون إيقاف الحماية مقبولًا؟

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

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

أسئلة شائعة

هل تحذف الأداة المعادلة من النص؟

لا. النص يبقى كما كتبه العميل، وتُضاف علامة ' في أوله فقط حتى لا يُحسب.

هل تتأثر المبالغ السالبة؟

المبالغ المخزنة أرقامًا في JSON لا تتأثر. المبالغ المخزنة نصوصًا وتبدأ بشرطة تحصل على العلامة.

هل يحمي هذا في Google Sheets أيضًا؟

العلامة ' تعني «نص» في برامج الجداول الشائعة، لكن الأداة لا تضمن سلوك كل برنامج. راجع الملف بعد فتحه.