ฉันพยายามประมวลผลข้อมูลบางอย่างใน Excel ข้อมูลรวมถึงหมายเลขบัญชีที่เป็นตัวเลขและสตริงตัวเลขยาวอื่น ๆ (เช่น MEID ของโทรศัพท์มือถือ) ฉันไม่ได้ดำเนินการทางคณิตศาสตร์กับสตริงเหล่านี้ดังนั้นฉันต้องการให้ Excel ปฏิบัติต่อพวกเขาเป็นข้อความธรรมดา
นี่คือสิ่งที่ทำให้ฉันถั่ว (นี่คือ Excel 2010):
- ใช้ตัวเลขที่ยาวเช่น 1240800388917 แล้ววางลงในเซลล์ในแผ่นงานใหม่
- รูปแบบเซลล์เริ่มต้นของ Excel เป็นแบบทั่วไปดังนั้นสตริงจะถูกแสดงในรูปแบบทางวิทยาศาสตร์เป็น 1.2408E + 12
- คลิกขวาที่เซลล์เลือก Format Cells ตั้งค่ารูปแบบเป็น Text
เซลล์ยังคงแสดงเป็นสัญลักษณ์ทางวิทยาศาสตร์แม้ว่ารูปแบบได้รับการตั้งค่าเป็นข้อความ
ตอนนี้ถ้าฉันทำตามขั้นตอนในลำดับอื่น:
- จัดรูปแบบเซลล์ว่างเป็นข้อความ คลิกขวาที่เซลล์เลือก Format Cells ตั้งค่ารูปแบบเป็น Text
- ใช้ตัวเลขที่ยาวเช่น 1240800388917 และวางลงในเซลล์ที่จัดรูปแบบข้อความ
ตอนนี้เซลล์จะแสดงเป็นสตริงและไม่อยู่ในเครื่องหมายทางวิทยาศาสตร์
ผลลัพธ์ยังคงอยู่ในสัญกรณ์ทางวิทยาศาสตร์แม้ว่าเซลล์จะถูกจัดรูปแบบเป็นข้อความดูเหมือนว่าจะแตกสำหรับฉัน ฉันได้เห็นวิธีแก้ไขปัญหาที่แนะนำเช่น: ใช้การนำเข้า CSV และตั้งค่ารูปแบบเป็นข้อความเพิ่มอักขระเว้นวรรคไปที่จุดเริ่มต้นของแต่ละสตริงตัวเลขและอื่น ๆ
มีการทำงานที่ดีง่าย ๆ เพื่อให้การจัดรูปแบบสตริงเหล่านี้เป็นข้อความได้อย่างง่ายดายหรือไม่?
ทำไม Excel ถึงทำเช่นนี้
ฉันพบคำถามเกี่ยวกับ SU ที่เกี่ยวข้อง: คุณจะทำให้ Excel 2007 หยุดการจัดรูปแบบตัวเลขจำนวนมากเป็นสัญลักษณ์ทางวิทยาศาสตร์ได้อย่างไร และ นี่เป็นพฤติกรรมของ Excel ที่มีเลขฐานสิบหกสูงหรือไม่
1240800388917
ถูกคัดลอกมาจากเซลล์อื่นหรือไม่ หรือแค่ข้อความธรรมดาอย่างเช่นจาก Notepad