كيفية إضافة شرطات في Excel


الاجابه 1:

يسأل السؤال عن كيفية إدراج واصلة (شرطة) في خلية في Excel تحتوي على رقم مكون من 20 رقمًا. نظرًا لأن Excel يخزن الأرقام بدقة مكونة من 15 رقمًا ، فإن جميع الأرقام الموجودة على يمين هذه النقطة لا معنى لها إذا تم تخزين القيمة كرقم. أعني بكلمة "بلا معنى" أن Excel سوف يستبدل هذه الأرقام بأصفار أو أرقام أخرى من اختيار Excel ، محوًا الأرقام التي كتبتها هناك في الأصل.

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

نظرًا لأن السؤال يسأل عن رقم مكون من 20 رقمًا ، فيجب تخزينه كنص. وتغيير تنسيق الأرقام لن يغير مظهره.


لذلك فإن السؤال يكون ذا معنى فقط إذا تم تخزين "الرقم" كنص.

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

وظيفة REPLACE ليست مفيدة لهذا السؤال لأنها تضحي بواحد أو أكثر من الأرقام في "الرقم" المخزن كنص وتستبدلها بشرطة.

بافتراض تخزين "الرقم" كنص ، يمكنك إدخال الشرطات باستخدام صيغة القوة الغاشمة بوظائف LEFT و MID. لاحظ أن مثل هذه الصيغة ستترك لك شرطات غير مرغوب فيها في النهاية إذا قمت بإدخالها رقمًا أقصر - لذا ضعها في الاعتبار فقط مع "الأرقام" المكونة من 20 رقمًا.

= LEFT (A1،2) & "-" & MID (A1،3،2) & "-" & MID (A1،5،2) & "-" & MID (A1،7،2) & "-" & MID (A1،9،2) & "-" & MID (A1،11،2) & "-" & MID (A1،13،2) & "-" & MID (A1،15،2) & " - "& MID (A1،17،2) &" - ​​"& MID (A1،19،2)

الصيغة الأكثر مرونة إلى حد ما لأرقام بطاقات الائتمان المكونة من 12 أو 16 أو 20 رقمًا هي:

= TEXT (LEFT (A1،12)، "## - ## - ## - ## - ## - ##") & IF (LEN (A1)> 12، "-" & TEXT (MID (A1،13، 4)، "## - ##")، "") & IF (LEN (A1)> 16، "-" & TEXT (MID (A1،17،4)، "## - ##")، "")

لاحظ أن الصيغة الثانية تستخدم ثلاث دالات TEXT. هذا جيد ، لأن كل رقم يتم تغذيته بأقل من 15 رقمًا.


إذا كان لديك Excel 2016 على اشتراك Office 365 ، فيمكنك استخدام الصيغة الأفضل بكثير:

= TEXTJOIN ("-"، TRUE، INDEX (MID (A1، ROW ($ 1: $ 10) * 2-1،2)،))

ستعمل صيغة TEXTJOIN بشكل جيد مع "الأرقام" الأقصر المخزنة كنص مثل تلك الأطول


الاجابه 2:

نعم ، ما قاله باريك صحيح ، على سبيل المثال: a2 يتعارض مع 112233 وهذا هو رقمك الآن استخدم الصيغة: = TEXT (A2، "00-00-00") ثم تُرجع 11-22–33


الاجابه 3:

بعد تحديد علامة وضع خلية معينة في البداية ، يمكنك إدراج أي رموز / وظائف تريدها


الاجابه 4:

إذا كان الرقم في A1 وتريد الرقم بواصلة في B2 بعد الرقم السابع ، فاستخدم هذه الصيغة في B2: = LEFT (A1،7) & "-" & RIGHT (A1،13)


الاجابه 5:

كان من المفيد أن تقدم كيف تريد أن تبدو إجابتك. ومع ذلك ، هنا بعض الاقتراحات.

افترض أن الرقم 11 موجود في الخلية A1.

إذا كنت تريد شيئًا مثل هذا 11 → 1–1 ، فاستخدم = REPLACE (A1،2،0، ”-”)

أو = TEXT (A1، ”# - #”)

أتمنى أن يساعدك هذا.

شكر!

التصويت لصالح إذا وجدت هذا مفيد.