หากคุณทำงานกับข้อมูลใน Excel คุณอาจเจออักขระที่ไม่สามารถพิมพ์ได้ อักขระเหล่านี้ไม่ได้ถูกกำหนดให้แสดงบนหน้าจอหรือพิมพ์ออกมา และอักขระเหล่านี้อาจทำให้เกิดปัญหาทุกประเภทหากลงเอยในข้อมูลของคุณ ในบทความนี้ เราจะแสดงวิธีการลบอักขระที่ไม่สามารถพิมพ์ออกจากข้อมูลของคุณใน Excel
มีหลายวิธีในการลบอักขระที่ไม่สามารถพิมพ์ออกจากข้อมูลของคุณใน Excel อย่างแรกคือการใช้คุณสมบัติ 'ค้นหาและแทนที่' ในการดำเนินการนี้ ให้เปิดแผ่นงาน Excel แล้วกด Ctrl+F เพื่อเปิดกล่องโต้ตอบ 'ค้นหาและแทนที่' ในช่อง 'ค้นหาอะไร' ให้ป้อนอักขระที่คุณต้องการลบ ปล่อยฟิลด์ 'แทนที่ด้วย' ว่างไว้ จากนั้นคลิก 'แทนที่ทั้งหมด'
อีกวิธีในการลบอักขระที่ไม่สามารถพิมพ์ได้คือการใช้คุณลักษณะ 'ข้อความเป็นคอลัมน์' ในการทำเช่นนี้ ให้เปิดแผ่นงาน Excel ของคุณแล้วเลือกคอลัมน์ที่มีข้อมูลที่คุณต้องการล้าง จากนั้นไปที่แท็บข้อมูลแล้วคลิก 'ข้อความเป็นคอลัมน์' ในเมนูแบบเลื่อนลง 'ประเภทข้อมูลดั้งเดิม' ให้เลือก 'ตัวคั่น' ในส่วน 'ตัวคั่น' ให้เลือกอักขระที่คุณต้องการลบ จากนั้นคลิก 'เสร็จสิ้น'
คุณยังสามารถลบอักขระที่ไม่สามารถพิมพ์ได้โดยใช้สูตร สูตรทั่วไปสำหรับสิ่งนี้คือฟังก์ชัน TRIM เมื่อต้องการใช้สิ่งนี้ ให้เลือกเซลล์ที่มีข้อมูลที่คุณต้องการล้าง จากนั้นป้อนสูตรต่อไปนี้: =TRIM(A1) วิธีนี้จะลบอักขระที่ไม่สามารถพิมพ์ออกจากข้อมูลในเซลล์ที่เลือก
หากคุณมีข้อมูลจำนวนมากที่ต้องล้าง คุณอาจต้องการใช้เครื่องมือล้างข้อมูลของบริษัทอื่น เครื่องมือเหล่านี้สามารถทำให้กระบวนการลบอักขระที่ไม่สามารถพิมพ์ออกจากข้อมูลของคุณเป็นไปโดยอัตโนมัติ และยังสามารถจัดการกับงานล้างข้อมูลทั่วไปอื่นๆ เครื่องมือล้างข้อมูลยอดนิยมบางตัว ได้แก่ Data Ladder, Data Cleaner และ Data Match เป็นต้น
ในโพสต์นี้เราจะแสดงให้คุณเห็น วิธีลบอักขระที่พิมพ์ไม่ได้ใน excel . 32 ตัวแรกใน ตารางอักขระ ASCII (รูปแบบการเข้ารหัสข้อมูลมาตรฐานสำหรับการสื่อสารระหว่างคอมพิวเตอร์) เป็นอักขระที่ไม่สามารถพิมพ์ได้ อักขระเหล่านี้จะไม่แสดง (หรือพิมพ์) แต่บอกให้แอปพลิเคชันทราบว่าจะจัดรูปแบบข้อมูลอย่างไร Backspace (รหัส ASCII 08), การขึ้นบรรทัดใหม่ (รหัส ASCII 13), แท็บแนวนอน (รหัส ASCII 09) และการป้อนบรรทัด (รหัส ASCII 10) คือตัวอย่างบางส่วนของอักขระที่ไม่มีการพิมพ์
เมื่อคุณนำเข้าหรือวางข้อมูลจากแหล่งภายนอกลงใน Microsoft Excel อักขระที่ไม่สามารถพิมพ์ได้อาจปรากฏบนเวิร์กชีตของคุณ Excel แสดงอักขระเช่นสี่เหลี่ยมผืนผ้า ในโพสต์นี้ เราจะแสดงวิธีระบุและนำอักขระเหล่านี้ออกจากข้อมูล Excel ของคุณ
ลงชื่อเข้าใช้ LinkedIn
วิธีลบอักขระที่ไม่สามารถพิมพ์ได้ใน Excel
เราจะพูดถึงสองวิธีต่อไปนี้ ลบอักขระที่พิมพ์ไม่ได้ใน excel :
- ใช้ฟังก์ชัน SUBSTITUTE() เพื่อลบอักขระที่ไม่สามารถพิมพ์ได้
- ใช้ฟังก์ชัน CLEAN() เพื่อลบอักขระที่ไม่สามารถพิมพ์ได้
ลองมาดูวิธีการทั้งสองนี้ให้ละเอียดยิ่งขึ้น
ใช้ฟังก์ชัน SUBSTITUTE() เพื่อลบอักขระที่ไม่สามารถพิมพ์ได้ใน Excel
ข้อเสนอของเอ็กเซล ฟังก์ชัน CODE() ซึ่งส่งคืนรหัส ASCII สำหรับอักขระที่กำหนด โดยพื้นฐานแล้วจะเป็นด้านพลิกกลับ ฟังก์ชัน SYMBOL() ซึ่งใช้ในการแปลรหัสตัวเลขเป็นอักขระ เมื่อคุณระบุอักขระที่ไม่สามารถพิมพ์ได้ด้วยฟังก์ชัน CODE() และ CHAR() คุณจะสามารถใช้ ฟังก์ชัน SUBSTITUTE() แทนที่ (หรือแทนที่) อักขระด้วยสตริงว่าง
ไวยากรณ์ของฟังก์ชัน CODE():
รหัส (ข้อความ)
- ที่ไหน ข้อความ เป็นสตริงข้อความที่ต้องใช้รหัสอักขระ ASCII (สำหรับอักขระตัวแรก)
CHAR() ไวยากรณ์ของฟังก์ชัน:
สัญลักษณ์ (ตัวเลข)
- ที่ไหน ตัวเลข เป็นค่าตัวเลขระหว่าง 1 ถึง 255 (รหัสอักขระ ASCII แบบขยาย)
และไวยากรณ์ของฟังก์ชัน SUBSTITUTE():
SUBSTITUTE(ข้อความ, old_text, new_text, [instance_number])
ที่ไหน,
- ข้อความ อ้างถึงสตริงข้อความที่จะแทนที่สตริงย่อย
- old_text หมายถึงสตริงย่อยที่จะแทนที่ด้วย new_text
- new_text หมายถึงสตริงย่อยที่จะแทนที่ old_text
- [อินสแตนซ์_number] อ้างถึงอินสแตนซ์ old_text ที่จะแทนที่ด้วย new_text หากไม่ได้ระบุอาร์กิวเมนต์นี้ old_text แต่ละครั้งจะถูกแทนที่ด้วย new_text
สมมติว่าเรามีแผ่นงานที่เรามีแถวตัวอย่างในเซลล์ A1 ดังที่แสดงในภาพด้านบน สตริงมีอักขระที่ไม่สามารถพิมพ์ได้ที่ด้านขวาสุด ในการลบอักขระนี้ออกจากสตริง เราสามารถใช้ฟังก์ชันด้านบนได้ดังนี้:
ธีมเดสก์ท็อปฮาโลวีน windows 10
วางเคอร์เซอร์ในเซลล์ B1 ป้อนสูตรต่อไปนี้ในแถบสูตรด้านบน:
|_+_|บันทึก: เนื่องจากอักขระปรากฏทางด้านขวาของสตริงข้อความต้นฉบับ เราจึงใช้ฟังก์ชัน RIGHT() เพื่อรับอักขระตัวสุดท้ายจากสตริง จากนั้นค้นหาค่า ASCII โดยใช้ฟังก์ชัน CODE()
เมื่อคุณกดปุ่ม เข้าสู่ คีย์ ฟังก์ชันด้านบนจะส่งกลับ 11 ซึ่งเป็นรหัส ASCII สำหรับแท็บแนวตั้งที่แสดงในตัวอย่างนี้
ตอนนี้วางเคอร์เซอร์ของคุณในเซลล์ A2 แล้วป้อนสูตรต่อไปนี้:
|_+_|ผลของฟังก์ชัน อักขระที่ไม่สามารถพิมพ์ได้จะถูกลบออกจากสตริงต้นฉบับ
อ่าน: 10 ฟังก์ชันข้อความใน Excel พร้อมตัวอย่าง .
ใช้ฟังก์ชัน CLEAN() เพื่อลบอักขระที่ไม่สามารถพิมพ์ได้ใน Excel
ทำความสะอาด() ฟังก์ชันใน Excel จะลบอักขระที่ไม่สามารถพิมพ์ได้ทั้งหมดออกจากสตริงข้อความที่กำหนด มันเบาที่สุดและ วิธีที่ตรงที่สุดในการลบอักขระที่ไม่สามารถพิมพ์ได้ ในเอ็กเซล
ไวยากรณ์ของฟังก์ชัน CLEAN():
ทำความสะอาด (ข้อความ)
- ที่ไหน ข้อความ แสดงถึงสตริงข้อความที่จะลบอักขระที่ไม่พิมพ์ออกมา
ในตัวอย่างข้างต้น เราสามารถใช้ฟังก์ชัน CLEAN() เพื่อลบอักขระที่ไม่สามารถพิมพ์ได้ดังนี้:
А479F65C6C43A224041F905E5EADEC2FA6411318เรียบง่าย? แต่เหตุผลที่เราจะพิจารณาในภายหลังเป็นเพราะ ลบเท่านั้น ตัวละครที่มี ธรรมชาติ รหัสระหว่าง 0-31 ใน ASCII ตารางสัญลักษณ์ ดังนั้นมันจะ อย่าลบช่องว่างที่ไม่ทำลาย ( ) ที่สามารถเข้ามาได้เมื่อคุณคัดลอก/วางข้อมูลจากแหล่งข้อมูลภายนอก
ช่องว่างที่ไม่แบ่งคือช่องว่างที่ไม่สามารถแยกได้โดยคุณลักษณะ 'การตัดคำ' ในโปรแกรมประมวลผลคำและโปรแกรมแอปพลิเคชันอื่นๆ หากคุณต้องการลบอักขระที่ไม่สามารถพิมพ์ได้ทั้งหมดรวมทั้งช่องว่างที่ไม่แบ่งออกจากสตริงข้อความ คุณต้องใช้ฟังก์ชัน CLEAN() ฟังก์ชัน SUBSTITUTE() และฟังก์ชัน TRIM() ร่วมกัน
สามารถใช้ฟังก์ชัน TRIM() เพื่อตัดแต่งช่องว่างจากปลายทั้งสองด้านของสตริงที่กำหนด ใช้เพื่อแก้ไขระยะห่างที่ไม่สม่ำเสมอใน Excel
รหัสข้อผิดพลาด: 0x80070017
ไวยากรณ์ของฟังก์ชัน TRIM() คือ:
ตัด (ข้อความ)
- ที่ไหน ข้อความ หมายถึงสตริงข้อความที่คุณต้องการลบช่องว่างนำหน้าและต่อท้าย
160 เป็นรหัสแอสกี เพื่อการไม่ทำลายพื้นที่ ใช้ฟังก์ชัน CHAR() เพื่อรับค่าอักขระสำหรับช่องว่างที่ไม่แบ่ง จากนั้นใช้ฟังก์ชัน SUBSTITUTE() เพื่อแทนที่ช่องว่างที่ไม่แบ่งช่องว่างด้วยช่องว่างปกติ จากนั้นใช้ฟังก์ชัน TRIM() เพื่อลบช่องว่างทั้งหมดออกจากปลายทั้งสองของสตริงข้อความต้นฉบับ
ในตัวอย่างข้างต้น เราสามารถใช้สูตรต่อไปนี้เพื่อลบอักขระที่ไม่สามารถพิมพ์ได้และช่องว่างที่ไม่แบ่งออกจากสตริงต้นฉบับ:
|_+_|ฉันหวังว่าคุณจะพบว่าโพสต์ด้านบนมีประโยชน์
อ่านเพิ่มเติม: แถบเครื่องมือ Excel ไม่ทำงาน .