Page 1 of 1
สั่งชิดซ้ายแต่ทำไมไม่ชิดครับ
Posted: Fri Sep 02, 2016 1:45 pm
by ajsudkedt
ผมใช้คำสั่ง trim()
แต่ข้อความไม่ชิดให้ครับ
เกิดจากสาเหตุใด
รบกวนท่านผู้รู้
ช่วยชี้แนะด้วยครับ
ขอบคุณครับ
Re: สั่งชิดซ้ายแต่ทำไมไม่ชิดครับ
Posted: Fri Sep 02, 2016 1:51 pm
by Serverchita
ลองแนบไฟล์มาดูครับ
Re: สั่งชิดซ้ายแต่ทำไมไม่ชิดครับ
Posted: Fri Sep 02, 2016 2:02 pm
by menem
Trim() ใช้สำหรับตัด Space ส่วนเกินทิ้งนะครับ ไม่ได้บอกว่าให้ชิดซ้าย
ลองเช็ค Alignment ของเซลอีกทีครับ
Re: สั่งชิดซ้ายแต่ทำไมไม่ชิดครับ
Posted: Fri Sep 02, 2016 2:33 pm
by ajsudkedt
ตามไฟล์ที่แนบครับ
Re: สั่งชิดซ้ายแต่ทำไมไม่ชิดครับ
Posted: Fri Sep 02, 2016 2:38 pm
by menem
ช่องว่างที่มองเห็นนั้นไม่ใช่ Code 32 ( space )
แต่เป็น Code 160 ( Ascii code ที่ 160 ) ซึ่ง Trim() จะทำกับเฉพาะ
Code 32 ( space ) เท่านั้นครับ
Re: สั่งชิดซ้ายแต่ทำไมไม่ชิดครับ
Posted: Fri Sep 02, 2016 3:37 pm
by Serverchita
จากที่ผมลองแล้วก็ปกตินะครับ
Re: สั่งชิดซ้ายแต่ทำไมไม่ชิดครับ
Posted: Fri Sep 02, 2016 4:08 pm
by ajsudkedt
menem wrote:ช่องว่างที่มองเห็นนั้นไม่ใช่ Code 32 ( space )
แต่เป็น Code 160 ( Ascii code ที่ 160 ) ซึ่ง Trim() จะทำกับเฉพาะ
Code 32 ( space ) เท่านั้นครับ
อธิบายเพิ่มด้วยครับ
ผมไม่เข้าใจจริง ๆ ครับ
หรือว่า office ที่ผมใช้เป็น 64bit (2016)
ซึ่งจะใช้คำสั่ง TRIM() ไม่ได้ ใช่ไหมครับ
Re: สั่งชิดซ้ายแต่ทำไมไม่ชิดครับ
Posted: Fri Sep 02, 2016 4:15 pm
by puriwutpokin
ลองใช้เป็น ที่ F2=SUBSTITUTE(E2,CHAR(160),"")
Re: สั่งชิดซ้ายแต่ทำไมไม่ชิดครับ
Posted: Fri Sep 02, 2016 4:33 pm
by menem
เดาว่าเป็นข้อมูลที่มาจาก Web (หรือ Web Application) ซึ่งตัว Unicode Ascii 160
เรียกว่าเป็น Non-Breaking Space , สามารถใช้ Function ตามที่คุณ puriwutpokin
แก้ไขได้ครับ
Re: สั่งชิดซ้ายแต่ทำไมไม่ชิดครับ
Posted: Fri Sep 02, 2016 5:07 pm
by ajsudkedt
ขอบพระคุณทุก ๆ ท่านมาก ๆ ครับ
ได้ผลดั่งที่ต้องการเลยครับ