ปัญหาอาจเกิดขึ้นเมื่อแปลงรหัสตัวอักษรจากระบบหนึ่งไปยังอีกระบบหนึ่ง ปัญหาเหล่านี้ส่งผลให้ข้อมูลที่อ่านไม่ออก เพื่อแก้ไขปัญหานี้ชุดอักขระสากลที่เรียกว่า Unicode ระบบได้รับการพัฒนาขึ้นในปลายทศวรรษที่ 1980 ซึ่งทำให้ตัวอักษรที่ใช้ในระบบคอมพิวเตอร์เป็นรหัสอักขระที่ไม่ซ้ำกัน
บันทึก: ข้อมูลในบทความนี้ใช้กับ Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 สำหรับ Mac, Excel 2016 สำหรับ Mac, Excel สำหรับ Mac 2011 และ Excel Online
Universal Character Set
มีรหัสอักขระที่แตกต่างกัน 255 ตัวหรือ จุดรหัส ในหน้ารหัส ANSI ของ Windows ในขณะที่ระบบ Unicode ได้รับการออกแบบมาเพื่อให้มีจุดรหัสมากกว่าหนึ่งล้านจุด จุดประสงค์รหัส 255 จุดแรกของระบบ Unicode ที่ใหม่กว่าตรงกับความต้องการของระบบ ANSI สำหรับอักขระและตัวเลขภาษาตะวันตก
สำหรับอักขระมาตรฐานเหล่านี้รหัสจะถูกตั้งโปรแกรมไว้ในคอมพิวเตอร์เพื่อให้พิมพ์อักษรลงบนแป้นพิมพ์จะป้อนรหัสของจดหมายลงในแอปพลิเคชันที่ใช้
ตัวอักษรและสัญลักษณ์ที่ไม่เป็นมาตรฐานเช่นสัญลักษณ์ลิขสิทธิ์หรืออักขระเน้นเสียงที่ใช้ในหลายภาษาจะถูกป้อนลงในแอปพลิเคชันด้วยการพิมพ์รหัส ANSI หรือหมายเลข Unicode สำหรับอักขระในตำแหน่งที่ต้องการ
ฟังก์ชัน Excel CHAR และรหัส
Excel มีจำนวนของฟังก์ชันที่ทำงานร่วมกับตัวเลขเหล่านี้ CHAR และ CODE ทำงานใน Excel ทุกเวอร์ชัน UNICHAR และ UNICODE ได้รับการแนะนำใน Excel 2013
ฟังก์ชัน CHAR และ UNICHAR จะคืนค่าอักขระสำหรับรหัสที่ระบุ ฟังก์ชัน CODE และ UNICODE ทำตรงข้ามและระบุรหัสสำหรับอักขระที่กำหนด ดังแสดงในภาพด้านบน:
- ผลลัพธ์สำหรับ = CHAR (169) คือสัญลักษณ์ลิขสิทธิ์©
- ผลลัพธ์สำหรับ = CODE (©) คือ 169
ถ้าทั้งสองฟังก์ชันถูกซ้อนกันในรูปแบบ
= รหัส (CHAR (169))
ผลลัพธ์ของสูตรคือ 169 เนื่องจากทั้งสองฟังก์ชันทำหน้าที่ตรงกันข้ามกับอีกทางหนึ่ง
CHAR และ UNICHAR ไวยากรณ์และอาร์กิวเมนต์ของฟังก์ชัน
ไวยากรณ์ของฟังก์ชันหมายถึงเค้าโครงของฟังก์ชันและรวมถึงชื่อฟังก์ชันวงเล็บและอาร์กิวเมนต์
ไวยากรณ์สำหรับฟังก์ชัน CHAR คือ:
= CHAR (จำนวน)
ไวยากรณ์สำหรับฟังก์ชัน UNICHAR คือ:
= UNICHAR (จำนวน)
ในหน้าที่เหล่านี้ จำนวน (ซึ่งจำเป็นต้องใช้) คือตัวเลขระหว่าง 1 ถึง 255 ที่เกี่ยวข้องกับอักขระที่คุณต้องการ
- จำนวน อาร์กิวเมนต์สามารถเป็นตัวเลขที่ป้อนโดยตรงในฟังก์ชันหรือการอ้างอิงเซลล์ไปยังตำแหน่งที่ตั้งของตัวเลขบนแผ่นงาน
- ถ้า จำนวน อาร์กิวเมนต์ไม่ใช่จำนวนเต็มระหว่าง 1 ถึง 255 ฟังก์ชัน CHAR จะส่งกลับ #VALUE! ค่าข้อผิดพลาดดังแสดงในแถวที่ 4 ในภาพด้านบน
- สำหรับตัวเลขรหัสมากกว่า 255 ให้ใช้ฟังก์ชัน UNCHAR
- ถ้า a จำนวน อาร์กิวเมนต์ของศูนย์ (0) ถูกป้อนฟังก์ชัน CHAR และ UNICHAR จะคืนค่า #VALUE! ค่าข้อผิดพลาดดังแสดงในแถวที่ 2 ในภาพด้านบน
ใส่ CHAR และ UNICHAR Functions
ตัวเลือกสำหรับการป้อนฟังก์ชันอย่างใดอย่างหนึ่ง ได้แก่ การพิมพ์ฟังก์ชันด้วยตนเองเช่น
= CHAR (65)
หรือ
= UNICHAR (A7)
ฟังก์ชั่นและ จำนวน อาร์กิวเมนต์สามารถป้อนได้ในกล่องโต้ตอบของฟังก์ชัน
ใน Excel Online คุณจะต้องป้อนฟังก์ชันด้วยตนเอง ใน Excel รุ่นเดสก์ท็อปใช้กล่องโต้ตอบ
ทำตามขั้นตอนต่อไปนี้เพื่อป้อนฟังก์ชัน CHAR ลงในเซลล์ B3:
- เลือกเซลล์ B3 เพื่อให้เซลล์ที่ใช้งานอยู่
- เลือก สูตร.
- เลือก ข้อความ เพื่อเปิดรายการฟังก์ชั่นแบบหล่นลง
- เลือก CHAR ในรายการเพื่อเปิดกล่องโต้ตอบของฟังก์ชั่น
- ในไดอะลอกบ็อกซ์เลือก จำนวน เส้น
- เลือกเซลล์ A3 ในเวิร์กชีทเพื่อป้อนการอ้างอิงเซลล์นั้นลงในไดอะลอกบ็อกซ์
- เลือก ตกลง เพื่อทำหน้าที่และปิดกล่องโต้ตอบ
อักขระเครื่องหมายอัศเจรีย์ปรากฏในเซลล์ B3 เนื่องจากรหัสอักขระ ANSI ของอักขระคือ 33
เมื่อคุณเลือกเซลล์ E2 ฟังก์ชั่นที่สมบูรณ์ = CHAR (A3) ปรากฏในแถบสูตรเหนือแผ่นงาน
CHAR และ UNICHAR ใช้ฟังก์ชัน
ฟังก์ชัน CHAR และ UNICHAR แปลตัวเลขรหัสหน้าเป็นอักขระสำหรับไฟล์ที่สร้างขึ้นในคอมพิวเตอร์ประเภทอื่น ๆ ตัวอย่างเช่นฟังก์ชัน CHAR สามารถลบอักขระที่ไม่พึงประสงค์ที่ปรากฏพร้อมกับข้อมูลที่นำเข้า
ฟังก์ชันเหล่านี้สามารถใช้ร่วมกับฟังก์ชัน Excel อื่น ๆ เช่น TRIM และ SUBSTITUTE ในสูตรที่ออกแบบมาเพื่อลบอักขระที่ไม่พึงประสงค์ออกจากแผ่นงาน
CODE และ UNICODE ฟังก์ชันไวยากรณ์และอาร์กิวเมนต์
ไวยากรณ์ของฟังก์ชันหมายถึงเค้าโครงของฟังก์ชันและรวมถึงชื่อฟังก์ชันวงเล็บและอาร์กิวเมนต์
ไวยากรณ์สำหรับฟังก์ชัน CODE คือ:
= รหัส (ข้อความ)
ไวยากรณ์สำหรับฟังก์ชัน UNICODE คือ:
= UNICODE (ข้อความ)
ในหน้าที่เหล่านี้ ข้อความ (ซึ่งจำเป็น) เป็นอักขระที่คุณต้องการค้นหาหมายเลขรหัส ANSI
ข้อความ อาร์กิวเมนต์สามารถเป็นตัวเดียวที่ล้อมรอบด้วยเครื่องหมายคำพูดคู่ ( ' ' ) ที่ถูกป้อนโดยตรงลงในฟังก์ชันหรือการอ้างอิงเซลล์ไปยังตำแหน่งของอักขระในแผ่นงานดังที่แสดงไว้ในแถวที่ 4 และ 9 ในภาพด้านบน
ถ้าอาร์กิวเมนต์ข้อความว่างเปล่าฟังก์ชัน CODE จะส่งกลับ #VALUE! ค่าข้อผิดพลาดดังแสดงในแถวที่ 2 ในภาพด้านบน
ฟังก์ชัน CODE จะแสดงเฉพาะรหัสอักขระสำหรับอักขระตัวเดียวเท่านั้น หากอาร์กิวเมนต์ข้อความมีอักขระมากกว่าหนึ่งตัว (เช่นคำ สันทัด แสดงในแถวที่ 7 และ 8 ในภาพด้านบน) จะแสดงเฉพาะรหัสสำหรับตัวอักษรตัวแรกเท่านั้น ในกรณีนี้เป็นตัวเลข69 ซึ่งเป็นรหัสตัวอักษรสำหรับตัวพิมพ์ใหญ่ E.
ตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก
ตัวพิมพ์ใหญ่หรือ เมืองหลวง ตัวอักษรบนแป้นพิมพ์มีรหัสอักขระที่แตกต่างจากตัวพิมพ์เล็กหรือ เล็ก ตัวอักษร
ตัวอย่างเช่นหมายเลขรหัส UNICODE / ANSI สำหรับตัวพิมพ์ใหญ่ "A" คือ 65 ในขณะที่รหัสตัวพิมพ์เล็ก "UNICODE / ANSI" เป็นตัวเลขเล็ก ๆ 97, ดังแสดงในแถวที่ 4 และ 5 ในภาพด้านบน
ใส่ฟังก์ชัน CODE และ UNICODE
ตัวเลือกสำหรับการป้อนฟังก์ชันอย่างใดอย่างหนึ่ง ได้แก่ การพิมพ์ฟังก์ชันในเซลล์เช่น:
= รหัส (65)
หรือ
= UNICODE (A6)
ฟังก์ชั่นและ ข้อความ อาร์กิวเมนต์สามารถป้อนได้ในกล่องโต้ตอบของฟังก์ชัน
ใน Excel Online คุณจะต้องป้อนฟังก์ชันด้วยตนเอง ใน Excel รุ่นเดสก์ท็อปใช้กล่องโต้ตอบ
ทำตามขั้นตอนต่อไปนี้เพื่อใส่ฟังก์ชัน CODE ลงในเซลล์ B3:
- เลือกเซลล์ B3 เพื่อให้เซลล์ที่ใช้งานอยู่
- เลือก สูตร.
- เลือก ข้อความ เพื่อเปิดรายการฟังก์ชั่นแบบหล่นลง
- เลือก รหัส ในรายการเพื่อเปิดกล่องโต้ตอบของฟังก์ชั่น
- ในไดอะลอกบ็อกซ์เลือก ข้อความ เส้น
- เลือกเซลล์ A3 ในเวิร์กชีทเพื่อป้อนการอ้างอิงเซลล์นั้นลงในไดอะลอกบ็อกซ์
- เลือก ตกลง เพื่อทำหน้าที่และปิดกล่องโต้ตอบ
จำนวน 64 ปรากฏในเซลล์ B3 นี่เป็นโค้ดอักขระสำหรับเครื่องหมายอัพเดอร์ ( & ) อักขระ
เมื่อคุณเลือกเซลล์ B3 ฟังก์ชันที่สมบูรณ์ = CODE (A3) ปรากฏในแถบสูตรเหนือแผ่นงาน