Page 1 of 1

CHAR(13)ตืออะไรครับ

Posted: Sun Feb 10, 2019 12:13 am
by yodpao.b
ผมใช้ สุตร =TEXT(AF30,"#,##0.0000")&CHAR(13)&"GWh"&CHAR(13)&TEXT(AH30,"0.00 %")
ไม่เข้าใจว่าไปเอา CHAR(13) มาจากไหน
คำถาม CHAR(13) คืออะไรคำ

ผมลองเอา CHAR(13) ออก ผลที่ได้ตามรูปด้านล่างครับ
เหมือนมันผมจะขยับมามาด้านหลัง
1.PNG
อ่านใน google แล้วก็ไม่เข้าใจ ดูเหมือนมันจะเป็นภาษาอื่น
รบกวนด้วยครับ

Re: CHAR(13)ตืออะไรครับ

Posted: Sun Feb 10, 2019 10:23 am
by snasui
:D ต้องการทราบว่าอักขระลำดับใด ๆ ในเครื่องนั้น ๆ คืออะไรให้ทำตามนี้ครับ

เปิด Excel ไปที่ A1 คีย์

=Char(Row())

Enter > Copy ลงไป 255 บรรทัด แต่ละบรรทัดคือ Char นั้น ๆ เช่น บรรทัดที่ 1 คือ Char(1) เช่นนี้เป็นต้น

ปกติอักขระพวกนี้จะได้มาจากโปรแกรมอื่น ๆ เช่นจากเว็บที่ถูกนำมาใช้แทนค่าว่างหรือวรรคเช่น Char(32), Char(160) ใช้ขึ้นบรรทัดใหม่เช่น Char(10), Char(13) แต่ Char(13) ไม่แสดงผลขึ้นบรรทัดใหม่หากนำมาใช้ใน Excel ครับ

Re: CHAR(13)ตืออะไรครับ

Posted: Mon Feb 11, 2019 8:57 am
by menem
ถ้าเคยใช้เครื่องพิมพ์ดีด จะเทียบให้เห็นง่าย ๆ คือ
Char(13) คือการเลื่อนแคร่ไปด้านซ้ายสุด (Carriage Return)
และในกรณีที่มีการขึ้นบรรทัดใหม่ร่วมด้วย จะเกิด Char(10) คือ Line Feed

ปกติเวลาเรากดปุ่ม Enter ใน Notepad จะมี CR/LF ที่ท้ายบรรทัดเสมอ ๆ เพื่อ
ให้เกิดลักษณะสองอย่างคือ CR และ LF ครับ

หมายเหตุ : ใน Excel ไม่ควรมีผลในการแสดงผลตามข้างบนครับ
อาจจะต้องตรวจสอบเรื่องการกำหนดค่าของ Cell อื่น ๆ ด้วยครับ

Re: CHAR(13)ตืออะไรครับ

Posted: Mon Feb 18, 2019 1:40 pm
by yodpao.b
ขอบคุณครับ
เข้าใจแล้วครับ
ผมลองตรวจสอบกับเซลอื่นแล้ว ที่แท้มันไปแสดงผลในรูปแบบกราฟ วงกลมใน excel ครับ
ใช้ขึ้นบรรทัดใหม่เช่น Char(10), Char(13) ครับ

ผมไม่รอบคอบเอง ทำเองแท้ๆ
ผลเป็นดังนี้
แบบที่1 มี Char(13)
1.JPG
แบบที่2 ไม่มี Char(13)
2.JPG