เนื้อหา
หากกำหนดรูปแบบข้อความสำหรับเซลล์ใดๆ บนแผ่นงาน (ซึ่งผู้ใช้หรือโปรแกรมสามารถทำได้เมื่ออัปโหลดข้อมูลไปยัง Excel) ตัวเลขที่ป้อนลงในเซลล์เหล่านี้ในภายหลัง Excel จะเริ่มพิจารณาเป็นข้อความ บางครั้งเซลล์ดังกล่าวจะถูกทำเครื่องหมายด้วยตัวบ่งชี้สีเขียว ซึ่งคุณน่าจะได้เห็นมากที่สุด:
และบางครั้งตัวบ่งชี้ดังกล่าวไม่ปรากฏขึ้น (ซึ่งแย่กว่านั้นมาก)
โดยทั่วไป การปรากฏตัวของตัวเลขเป็นข้อความในข้อมูลของคุณมักจะนำไปสู่ผลลัพธ์ที่โชคร้ายมากมาย:
- การคัดแยกหยุดทำงานตามปกติ – “ตัวเลขหลอก” ถูกบีบออก และไม่ได้จัดเรียงตามที่คาดไว้:
- ฟังก์ชันประเภท วีลุคอัพ (VLOOKUP) ไม่พบค่าที่ต้องการ เพราะสำหรับพวกเขา ตัวเลขและตัวเลขเหมือนข้อความต่างกัน:
- เมื่อทำการกรอง หมายเลขเทียมจะถูกเลือกผิด
- ฟังก์ชัน Excel อื่นๆ อีกมากมายหยุดทำงานอย่างถูกต้อง:
- เป็นต้น
เป็นเรื่องตลกอย่างยิ่งที่ความปรารถนาตามธรรมชาติในการเปลี่ยนรูปแบบเซลล์เป็นตัวเลขไม่ได้ช่วยอะไร เหล่านั้น. คุณเลือกเซลล์อย่างแท้จริง คลิกขวาที่เซลล์ เลือก รูปแบบเซลล์ (จัดรูปแบบเซลล์), เปลี่ยนรูปแบบเป็น เชิงตัวเลข (จำนวน), บีบ OK — และไม่มีอะไรเกิดขึ้น! เลย!
บางที "นี่ไม่ใช่ข้อบกพร่อง แต่เป็นคุณลักษณะ" แน่นอน แต่สิ่งนี้ไม่ได้ทำให้เราง่ายขึ้น ลองดูวิธีแก้ไขสถานการณ์หลายวิธีกัน – วิธีหนึ่งจะช่วยคุณได้อย่างแน่นอน
วิธีที่ 1 มุมตัวบ่งชี้สีเขียว
หากคุณเห็นมุมตัวบ่งชี้สีเขียวบนเซลล์ที่มีตัวเลขในรูปแบบข้อความ แสดงว่าคุณโชคดี คุณสามารถเลือกเซลล์ทั้งหมดที่มีข้อมูลและคลิกที่ไอคอนป๊อปอัปสีเหลืองที่มีเครื่องหมายอัศเจรีย์ จากนั้นเลือกคำสั่ง แปลงเป็นตัวเลข (แปลงเป็นตัวเลข):
ตัวเลขทั้งหมดในช่วงที่เลือกจะถูกแปลงเป็นตัวเลขเต็ม
หากไม่มีมุมสีเขียวเลย ให้ตรวจสอบว่าปิดอยู่ในการตั้งค่า Excel ของคุณหรือไม่ (ไฟล์ – ตัวเลือก – สูตร – ตัวเลขที่จัดรูปแบบเป็นข้อความหรือนำหน้าด้วยเครื่องหมายอัญประกาศเดี่ยว).
วิธีที่ 2: กลับเข้าไปใหม่
หากมีเซลล์ไม่มาก คุณสามารถเปลี่ยนรูปแบบเป็นตัวเลข แล้วป้อนข้อมูลใหม่อีกครั้งเพื่อให้การเปลี่ยนแปลงรูปแบบมีผล วิธีที่ง่ายที่สุดคือการยืนบนเซลล์แล้วกดปุ่มตามลำดับ F2 (เข้าสู่โหมดแก้ไข เซลล์จะเริ่มกะพริบเคอร์เซอร์) จากนั้น เข้าสู่. แทน F2 คุณสามารถดับเบิลคลิกที่เซลล์ด้วยปุ่มซ้ายของเมาส์
มันไปโดยไม่บอกว่าถ้ามีเซลล์จำนวนมากแน่นอนว่าวิธีนี้จะไม่ทำงาน
วิธีที่ 3. สูตร
คุณสามารถแปลงตัวเลขเทียมเป็นตัวเลขปกติได้อย่างรวดเร็ว หากคุณสร้างคอลัมน์เพิ่มเติมด้วยสูตรพื้นฐานที่อยู่ถัดจากข้อมูล:
ในกรณีนี้ ดับเบิ้ล ลบ หมายถึง คูณด้วย -1 สองครั้ง ลบด้วยลบจะให้บวกและค่าในเซลล์จะไม่เปลี่ยนแปลง แต่ความเป็นจริงของการดำเนินการทางคณิตศาสตร์จะเปลี่ยนรูปแบบข้อมูลเป็นตัวเลขที่เราต้องการ
แน่นอน แทนที่จะคูณด้วย 1 คุณสามารถใช้การดำเนินการทางคณิตศาสตร์ที่ไม่เป็นอันตรายอื่น ๆ ได้: หารด้วย 1 หรือบวกและลบศูนย์ ผลจะเหมือนกัน
วิธีที่ 4: วางแบบพิเศษ
วิธีนี้ใช้ใน Excel เวอร์ชันเก่าเมื่อ ผู้จัดการที่มีประสิทธิภาพสมัยใหม่เข้าไปอยู่ใต้โต๊ะ โดยหลักการแล้วยังไม่มีมุมตัวบ่งชี้สีเขียว (ปรากฏเฉพาะในปี 2003) อัลกอริทึมคือ:
- ป้อน 1 ในเซลล์ว่างใด ๆ
- คัดลอกมัน
- เลือกเซลล์ที่มีตัวเลขในรูปแบบข้อความและเปลี่ยนรูปแบบเป็นตัวเลข (จะไม่มีอะไรเกิดขึ้น)
- คลิกขวาที่เซลล์ที่มีตัวเลขหลอกและเลือกคำสั่ง วางแบบพิเศษ (วางแบบพิเศษ) หรือใช้แป้นพิมพ์ลัด Ctrl + Alt + V
- ในหน้าต่างที่เปิดขึ้น ให้เลือกตัวเลือก ค่า (ค่า) и คูณ (คูณ)
อันที่จริง เราทำแบบเดียวกับในวิธีก่อนหน้า นั่นคือการคูณเนื้อหาของเซลล์ด้วยหนึ่ง แต่ไม่ใช่ด้วยสูตร แต่โดยตรงจากบัฟเฟอร์
วิธีที่ 5 ข้อความตามคอลัมน์
ถ้าเลขปลอมที่จะแปลงเขียนด้วยทศนิยมไม่ถูกต้องหรือตัวคั่นหลักพัน ก็สามารถใช้วิธีการอื่นได้ เลือกช่วงต้นทางที่มีข้อมูลแล้วคลิกปุ่ม ข้อความตามคอลัมน์ (ข้อความไปยังคอลัมน์) แถบ ข้อมูล (วันที่). อันที่จริง เครื่องมือนี้ออกแบบมาเพื่อแบ่งข้อความติดหนึบเป็นคอลัมน์ แต่ในกรณีนี้ เราใช้เพื่อจุดประสงค์อื่น
ข้ามสองขั้นตอนแรกโดยคลิกที่ปุ่ม ถัดไป (ต่อไป)และที่สาม ใช้ปุ่ม นอกจากนี้ (ขั้นสูง). กล่องโต้ตอบจะเปิดขึ้นซึ่งคุณสามารถตั้งค่าตัวคั่นที่มีอยู่ในข้อความของเราในปัจจุบัน:
หลังจากคลิกที่ เสร็จสิ้น Excel จะแปลงข้อความของเราเป็นตัวเลขปกติ
วิธีที่ 6 มาโคร
หากคุณจำเป็นต้องทำการแปลงแบบนี้บ่อยๆ การทำกระบวนการนี้เป็นแบบอัตโนมัติด้วยมาโครธรรมดาก็สมเหตุสมผล กด Alt+F11 หรือเปิดแท็บ ผู้พัฒนา (ผู้พัฒนา) และคลิก ของ Visual Basic. ในหน้าต่างตัวแก้ไขที่ปรากฏขึ้น ให้เพิ่มโมดูลใหม่ผ่านเมนู แทรก – โมดูล และคัดลอกรหัสต่อไปนี้ที่นั่น:
Sub Convert_Text_to_Numbers () Selection.NumberFormat = "ทั่วไป" Selection.Value = Selection.Value End Sub
หลังจากเลือกช่วงแล้ว คุณสามารถเปิดแท็บได้เสมอ นักพัฒนา – Macros (ผู้พัฒนา — มาโคร), เลือกมาโครของเราในรายการ กดปุ่ม วิ่ง (วิ่ง) – และแปลงตัวเลขหลอกให้เต็มทันที
คุณยังสามารถเพิ่มมาโครนี้ลงในสมุดมาโครส่วนตัวของคุณเพื่อใช้ในภายหลังในไฟล์ใดก็ได้
PS
เรื่องเดียวกันนี้เกิดขึ้นกับวันที่ Excel อาจรู้จักวันที่บางวันเป็นข้อความ ดังนั้นการจัดกลุ่มและการเรียงลำดับจะไม่ทำงาน การแก้ปัญหาเหมือนกับตัวเลข เฉพาะรูปแบบเท่านั้นที่ต้องแทนที่ด้วยวันที่-เวลา แทนที่จะเป็นตัวเลข
- แบ่งข้อความเหนียวเป็นคอลัมน์
- การคำนวณแบบไม่มีสูตรโดยการวางแบบพิเศษ
- แปลงข้อความเป็นตัวเลขด้วยโปรแกรมเสริม PLEX