Page 1 of 1
การลบช่องว่างหน้าและหลังตัวอักษรในเซลล์
Posted: Wed Jan 23, 2019 3:08 pm
by dangsc
ฝากคำถามเรื่องการลบช่องว่างหน้าและหลังอักษรหรือตัวเลขในcell
ไฟล์ต้นทางดึงมาจากระบบบัญชี เมื่อเปิดใน excel จะเป็นส่วนสีเหลือง
ผมต้องการดึงข้อมูลจาก cell โดยเอาช่องว่างหน้าและหลังตัวอักษรหรือตัวเลขออกไป
ลองใช้ คำส่ั่ง Substitute แล้ว ไม่ได้
คำสั่ง Len () เนื่องจากจำนวนอักษรจริง(ไม่รวมที่ว่าง) ของแต่ละ คอลัมน์ไม่เท่ากัน จึงไม่ทราบว่าจะกำหนดเงื่อนไข ตามที่คำสั่งต้องการอย่างไร
Trim ไม่ได้ ทั้งซ้ายและขวาของตัวอักษร
ถามคนรู้จักบอกว่าเนื่องจาก รูปแบบ (Format) ลองเข้าไปดู แต่ไม่ทราบว่าต้องทำอย่างไร?
ขอบคุณครับ
Re: การลบช่องว่างหน้าและหลังตัวอักษรในเซลล์
Posted: Wed Jan 23, 2019 4:05 pm
by notta_nobi
ผมลองเปลี่ยน Font เป็น winding เลยรู้ว่าจริงๆเป็นตัวอักษรไม่ใช่ช่องว่างครับ
ลองใช้ replace ดูครับ
Re: การลบช่องว่างหน้าและหลังตัวอักษรในเซลล์
Posted: Wed Jan 23, 2019 4:08 pm
by snasui
ตัวอย่างสูตรที่ E2 ครับ
=SUBSTITUTE(A2,RIGHT(A2),"")
Re: การลบช่องว่างหน้าและหลังตัวอักษรในเซลล์
Posted: Wed Jan 23, 2019 4:12 pm
by Supachok
notta_nobi wrote: Wed Jan 23, 2019 4:05 pm
ผมลองเปลี่ยน Font เป็น winding เลยรู้ว่าจริงๆเป็นตัวอักษรไม่ใช่ช่องว่างครับ
ลองใช้ replace ดูครับ
ชี้ทางสว่าง
C2
=LEFT(SUBSTITUTE(REPT(A2,1),CHAR(160),""),LEN(A2))
Re: การลบช่องว่างหน้าและหลังตัวอักษรในเซลล์
Posted: Wed Jan 23, 2019 4:17 pm
by Supachok
snasui wrote: Wed Jan 23, 2019 4:08 pm
ตัวอย่างสูตรที่ E2 ครับ
=SUBSTITUTE(A2,RIGHT(A2),"")
อาจารย์ครับสูตรดูง่าย และยากที่เข้าใจว่า excel แปลงค่ายังไง.
โดยเฉพาะ RIGHT(A2)
Re: การลบช่องว่างหน้าและหลังตัวอักษรในเซลล์
Posted: Wed Jan 23, 2019 4:25 pm
by snasui
Supachok wrote: Wed Jan 23, 2019 4:17 pm
snasui wrote: Wed Jan 23, 2019 4:08 pm
ตัวอย่างสูตรที่ E2 ครับ
=SUBSTITUTE(A2,RIGHT(A2),"")
อาจารย์ครับสูตรดูง่าย และยากที่เข้าใจว่า
excel แปลงค่ายังไง.
โดยเฉพาะ RIGHT(A2)
ฟังก์ชั่น Left, Right หากเราไม่ใส่ Argument ที่ 2 มันจะตัดมาแค่ 1 อักขระ ถ้าเป็น Left ก็จะตัดอักขระด้านซ้ายสุด ถ้าเป็น Right ก็จะตัดอักขระด้านขวาสุดครับ
เนื่องจากโจทย์นี้มีปัญหาคืออักขระที่
ต่อท้ายข้อความเดิมมีมากเกินความจำเป็นจึงต้องลบทิ้ง เมื่อปัญหาคืออักษรที่ต่อท้ายจึงใช้ Right ตัดมา 1 อักขระเพื่อเปลี่ยนอักขระนั้นในข้อความเดิมให้เป็นค่าว่างครับ
Re: การลบช่องว่างหน้าและหลังตัวอักษรในเซลล์
Posted: Wed Jan 23, 2019 4:28 pm
by Supachok
เข้าใจเลยครับ เหมือนทำงานกับสิ่งที่มองไม่เห็นรูปลักษณ์
Re: การลบช่องว่างหน้าและหลังตัวอักษรในเซลล์
Posted: Thu Jan 24, 2019 11:08 am
by dangsc
reply # 2
=SUBSTITUTE(A2,RIGHT(A2),"") ใช้ได้ครับ
reply # 4
C2 = LEFT(SUBSTITUTE(REPT(A2,1),CHAR(160),""),LEN(A2))
ใช้ได้ครับ
ผลลัพธ์ออกมาได้เหมือนกัน ตัวช่องว่างหน้าและหลังได้หมดครับ ที่เหลือก็แปลงค่าเป็นตัวเลขครับ
มีคำถามเพิ่มว่าคำสั่ง =SUBSTITUTE(A2," ","") ทำไมใช้ไม่ได้ครับ???
ขอบคุณครับ
Re: การลบช่องว่างหน้าและหลังตัวอักษรในเซลล์
Posted: Thu Jan 24, 2019 11:22 am
by Supachok
มีคำถามเพิ่มว่าคำสั่ง =SUBSTITUTE(A2," ","") ทำไมใช้ไม่ได้ครับ???
บางส่วนข้างบนมีคำอธิบายไปแล้วนะครับ / คือค่าว่างที่เห็นเป็นอักษรที่ไม่แสดง font ตามปกติ แต่เป็นสัญลักษณ์อื่นๆ
หากต้องการเห็นอักษรให้เปลี่ยน font เป็น winding,2,3
Re: การลบช่องว่างหน้าและหลังตัวอักษรในเซลล์
Posted: Fri Mar 01, 2019 1:06 am
by dangsc
ครับ ได้อ่านดูอีกรอบ และที่ได้ช่วยตอบมา คือที่คำสั่งใช้ไม่ได้ เพราะไม่ใช่ช่องว่าง ครับ
ขอบคุณครับ คุณSupachok