แปลงตัวเลขเป็นข้อความเป็นตัวเลขปกติ

หากกำหนดรูปแบบข้อความสำหรับเซลล์ใดๆ บนแผ่นงาน (ซึ่งผู้ใช้หรือโปรแกรมสามารถทำได้เมื่ออัปโหลดข้อมูลไปยัง 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

เขียนความเห็น