سؤال لماذا يقوم Excel بمعالجة النصوص الرقمية الطويلة كعلامة علمية حتى بعد تغيير تنسيق الخلية إلى نص


أحاول معالجة بعض البيانات في Excel. تتضمن البيانات أرقام حساب رقمية وسلاسل رقمية طويلة أخرى (مثل MEIDs الهاتف الخليوي). أنا لا أقوم بعمليات رياضيات على هذه السلاسل ، لذا أريد أن يعاملها Excel كنص عادي.

هنا ما هو جعل لي المكسرات (وهذا هو Excel 2010):

  1. خذ رقمًا طويلًا مثل 1240800388917 والصقه في خلية في ورقة عمل جديدة.
  2. يكون تنسيق الخلية الافتراضي في Excel عامًا ، لذا يتم تقديم السلسلة بترميز علمي مثل 1.2408E + 12
  3. انقر بزر الماوس الأيمن على الخلية ، حدد تنسيق الخلايا ، اضبط التنسيق على النص

لا يزال يتم عرض الخلية في شكل علمي ، على الرغم من تعيين التنسيق على النص.

الآن ، إذا قمت بإجراء الخطوات بترتيب مختلف:

  1. تنسيق خلية فارغة كنص. انقر بزر الماوس الأيمن على الخلية ، حدد تنسيق الخلايا ، اضبط التنسيق على النص
  2. خذ رقمًا طويلًا مثل 1240800388917 وقم بلصقه في الخلية المنسقة بالنص

الآن ، يتم عرض الخلية كسلسلة وليس في الترميز العلمي.

النتائج المتبقية في التدوين العلمي على الرغم من تنسيق الخلية كنص يبدو مكسورًا بالنسبة لي. لقد رأيت جوانب عمل مقترحة مثل: استخدام استيراد CSV وتعيين التنسيق على النص وإضافة حرف مسافة لبداية كل سلسلة رقمية وغيرها.

هل هناك عمل جيد بسيط لحفظ هذه السلاسل بتنسيق نص؟

لماذا على الأرض يفعل Excel هذا؟

أسئلة SU ذات الصلة وجدت: كيف يمكنك جعل Excel 2007 يتوقف عن تنسيق أعداد كبيرة مثل العلامة العلمية؟ و هل سلوك Excel هذا مع رقم سداسي عشري كبير متوقع؟


94
2018-04-16 20:39


الأصل


الرقم الطويل 1240800388917 يتم نسخها من خلية أخرى؟ أو مجرد نص عادي ، مثل من المفكرة؟ - wilson


الأجوبة:


آه ، ذكريات البيانات المنددة مرة أخرى من عندما فعلت بعض التدقيق الضخم عبر التدقيق في Excel (أبدا مرة أخرى) .. عند لكمة في سلاسل رقمية طويلة في Excel ، حاول أن تقول ، 12345678901234567890 (20 أرقام) ، Excel بشكل عام تحول بالنسبة لك ، مما يعني أن الرقم المكون من 20 رقمًا ، والذي تم النقر عليه للتو ، قد تم تقليصه ليكون فقط خمسة عشر رقمًا مهمًا.

لاحظ أيضًا: التحويل هو اقتطاع ، بدلاً من التقريب. (12345678901234567890 هو 1.23456789012346E + 19 ، ولكن سوف تظهر لك إكسيل 1.23456789012345E + 19)

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


20
2018-04-16 23:45



نعم ، أرى هذا السلوك عندما تحتوي السلسلة الرقمية الخاصة بي على أكثر من 15 رقمًا بارزًا. 12345678901234567890 يصبح 1.23456789012345E + 19 كما تقول. عند النقر فوق الخلية ، يظهر مربع التحرير السلسلة مبتوراً ومبطن بأصفار كما 12345678901234500000. ما هو غريب هو أنه يفعل نفس الشيء للأرقام التي لا تتجاوز حد 15 رقماً في excel. إذا قمت بلصق في 12345678901234 ، يتم عرضه كـ 1.23457E + 13 ، ولكن عند النقر فوقه ، لا يزال مربع التحرير يعرض السلسلة الأصلية. الآن ، ما هو غريب إذا قمت بتهيئة هذه الخلية إلى نص ، فإنه لا يزال يظهر في العلامات العلمية. مزعج. - Michael Levy
هذا هو جزء صغير من خاصية عرض الشاشة فعليًا - لن يؤدي تعيين التنسيق من عام إلى نص إلى إظهاره على الفور كسلسلة نصية ، ولكن إذا دخلت في البيانات وعدّلتها (كما في ، ما عليك سوى النقر على منطقة التعديل والنقر ) سيتم تحديثه ليكون بالضبط ما وضعت فيه. - tanantish
إذا قمت بالنقر فوق الخلية ، يمكنني رؤية أن Excel يحتوي على العدد بالكامل ، ولكن بغض النظر عما إذا كنت أقوم بعمل كل نصوص الخلية ، فإنه لا يزال يريد استخدام الترميز العلمي. محبط للغاية! - The Muffin Man
هاك سريعة: تعيين التنسيق على الأعمدة المناسبة ، نسخ لصق إلى المفكرة ، ثم إلى Excel. - Brian
هذا يجب لا تكون الإجابة المقبولة: انظر التالي واحد أدناه. - javadba


هذا العمل بالنسبة لي في Excel 2010. فقط حدد العمود ، انقر بزر الماوس الأيمن ، تنسيق الخلايا ، مخصص واختر الخيار الذي يقول 0 (الخيار الثاني أدناه عام).


136
2017-07-23 10:53



هذا أفضل بكثير من الإجابة المقبولة التي تقول "أنت من النوع الذي يحالفك الحظ"! كان لدي ملف CSV الذي كان يعاني من هذه المشكلة ، وكان حل التنسيق المخصص يعمل بشكل مثالي. - davidair
يجب أن يكون مقبولا الإجابة ، يجب أن / يمكن لشخص أن يتغير؟ - qwertzman
هذا لا يزال يبدو مقتطعا في الاختبار. باستخدام Excel 2013 ، قمت بإدخال ما يلي في خلية 12345678901234567890. عندما أقوم بالضغط على Enter ، يتم عرض هذا كـ 1.23457E + 19 ويتم تغيير القيمة الأساسية إلى 12345678901234500000 بحيث يكون هناك فقدان للبيانات. هذا لا يجيب على السؤال الأصلي. - Michael Levy
هنا أنا بعد مرور عام على إعادة النظر في نفس الجواب ، وتمنى لو أستطيع أن أعيد ذلك مرة أخرى. - billynoah
تعمل هذه الإجابة على إصلاح التنسيق ، ولكنها لا تحتفظ بالبيانات المدخلة. لهذا السبب لا يمكنني قبولها كإجابة صحيحة. نشرت فيديو قصيرًا للعرض. عند اتباع هذه التوجيهات ، ثم أدخل عددًا صحيحًا طويلًا مثل 12345678901234567890 تفقد الدقة عند التعامل معها باعتبارها رقمية ، حتى إذا تم عرضها في طريقة تدوين غير علمية. يعامل Excel كقيمة 12345678901234500000. فقط من خلال التعامل معها كنص يمكنك الحفاظ على جميع الأرقام. نرى youtu.be/7EDcR7TQpYs - Michael Levy


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


12
2018-04-16 21:01



هذا ليس الحال دائما. قام Excel أحيانًا بتجميع بياناتي حتى مع علامة اقتباس أحادية رائدة. - Cerin
لا تقلل سيرين ، وهي نقطة عادلة ، من قدرة برنامج Excel (أو Microsoft) على فعل شيء لا يمكن تفسيره أو تكراره. ومع ذلك ، تعمل العلامة الفاصلة العليا عادةً كما هو معلن عنها. - dav
يمكنك القيام بذلك بالجملة؟ لدي بيانات مع 60000 خلية أرغب في تحويلها إلى نص. - vaibhavcool20


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


10
2017-09-28 16:44



ربما لأنه يتم تخزينها كسلسلة. ماذا يحدث إذا جعلت خلية أخرى ، مثلاً ، محتوى الخلية مضروبًا في 2؟ - Peter Mortensen
يعمل هذا في Excel 2016 / Office 365. لقد قمت بتحديد كافة الخلايا ، وقمت بتنسيقها إلى نص ثم لصق بياناتي المنسوخة ولم تظهر مع العلامات العلمية المزعجة. شكر! - frezq


جرب هذا ... هذا يعمل بالنسبة لي ، Excel 2013.

=""&a1

حيث تحمل a1 القيمة الرقمية. بعد ذلك ، انسخ العمود والصقه في العمود الأصلي.


10
2017-07-05 07:44



هذا يعمل في Excel 2010 أيضا. - Paul G
كنقطة جانبية: ="1240800388917" يفعل الشيء نفسه - nixda


يمكنك تنسيق الخلايا كما مخصص> #

يمكن تطبيق ذلك بعد لصق البيانات في العمود ، ولكن يجب عليك القيام بذلك قبل حفظ جدول البيانات.

أنا أعمل كثيرا مع الباركود (UPC) ، وسوف يقوم Excel بتكوينها كعلامة علمية بشكل افتراضي. يقودني المكسرات! لماذا هذا ليس خيارًا سأعرفه أبدًا.


4
2017-07-02 15:02



لا يؤدي ذلك إلى تحويل الأرقام إلى نص ، مما قد يتسبب في حدوث مشكلات في وقت لاحق. لكن جيد... - Joris Meys


Excel 2010: يعمل عمود واحد في كل مرة ولا يعمل على الإطلاق لأحد الصفوف. حدد العمود أو المجموعة الفرعية لعمود ، من علامة التبويب بيانات حدد "نص إلى أعمدة" ، والقفز يمينًا إلى "إنهاء". لا مزيد من التدوين العلمي.

أتفق مع العديد من مستخدمي Excel ، أنه من المجرم أنه لا يوجد أي خيار لمنع التدوين العلمي!


3
2017-08-14 22:15



في الاختبار الخاص بي في Excel 2007 ، كان علي النقر Next > مرتين ، ثم حدد "نص" وانقر فوق Finish. يمكنك تطبيق هذا على الصفوف عن طريق التحويل ، التحويل ، والاستبدال مرة أخرى. - Scott