مرحبًا يا Naomi ، لقد لاحظت أن الوظيفة ستستخدم "Sheet #" إذا كانت القيمة لا تتوافق مع قواعد التسمية في Excel. كنت أحاول استخدام أسماء الشركات ، وغالبًا ما انتهكت هذه القواعد واحدة على الأقل من هذه القواعد. لقد بدأت في إنشاء عمود جديد يمثل إصدارًا "آمنًا" من اسم الشركة وتلاشى هذا السلوك.
القواعد الرسمية من Microsoft
- كن فارغا.
- تحتوي على أكثر من 31 حرفًا.
- تحتوي على أي من الأحرف التالية: / \؟ *: []
- ابدأ أو اختتم بعلامة اقتباس أحادية (") ، ولكن يمكن استخدامها بين النص أو الأرقام في الاسم.
- أن يطلق عليه "التاريخ". هذه كلمة محجوزة يستخدمها Excel داخليًا.
كمثال ، اسم الحساب هذا طويل جدًا:
IBM (آلات الأعمال الدولية). هذا مخطط تسمية قياسي لعملائنا. اسم مختصر مع معلومات موسعة داخل أقواس. في حالتنا ، أنشأنا عمودًا جديدًا (مخفيًا) لـ "Account Name Safe". يمكن تنظيف الحساب بعدة طرق. في حالتنا ، فعل ما يلي ما نحتاجه:
أسهل طريقة لحل هذه المشكلة هي الاقتصاص في 30 حرفًا
= LEFT (A2,30،XNUMX)
IBM (آلات الأعمال الدولية) يصبح
آي بي إم (الأعمال الدولية م
كحل أكثر تفصيلاً كان الاقتصاص إذا شوهدت غيبوبة أو أقواس
=MIN(30,IFERROR(FIND("(",A2-1,100),IFERROR(FIND(",",A2)-1,100))
IBM (آلات الأعمال الدولية) يصبح
IBM