มีการศึกษา (Education) ไม่ได้แปลว่า มีความรู้ (Knowledge)
กระดาษหนึ่งแผ่น..ไม่ได้ทำให้คนฉลาดขึ้น การเรียนรู้..ไม่ได้มีอยู่แต่ในห้องเรียน
การต่อยอดจากสิ่งที่ดี ย่อมได้สิ่งที่ดีกว่า
Group Blog
 
<<
สิงหาคม 2551
 12
3456789
10111213141516
17181920212223
24252627282930
31 
 
6 สิงหาคม 2551
 
All Blogs
 
การแยกข้อความจากเซลที่ถูกกด Alt+Enter

เป็นที่ทราบกันอยู่แล้วว่า (หรือถ้ายังไม่ทราบก็จงทราบซะเดี๋ยวนี้ ฮ่าๆๆ) ใน Excel นั้น เราสามารถตัดคำข้อความยาวๆ เพื่อขึ้นบรรทัดใหม่ในเซลเดียวกันได้ เช่นคำว่า

"ทดสอบการพิมพ์ข้อความที่มีการขึ้นบรรทัดใหม่" ให้มีลักษณะเป็น

"ทดสอบการพิมพ์"
"ข้อความที่มีการ"
ขึ้นบรรทัดใหม่"
ทั้งนี้ ข้อความดังกล่าวจะอยู่ในเซลเดียวกัน


หรือในบางกรณีที่เราไปคัดลอกข้อมูล มาจากหน้าเว็บบางแห่ง พอนำข้อมูลมาวางใน Excel จะพบว่า บางครั้งข้อมูลจะมีการตัดคำ ขึ้นบรรทัดใหม่ในเซลเดียวกัน เหมือนกับเวลาที่เราใช้กด Alt+Enter นั่นเอง


วันนี้ผมเจอคำถามที่เกี่ยวเนื่องมาจากเรื่องที่กล่าวข้างต้น คำถามมีอยู่ว่า

"ผมมีข้อความอยู่ภายในเซล ซึ่งมีการขึ้นบรรทัดใหม่โดยการกด alt+enter ผมต้องการที่จะแยกแต่ละบรรทัด ออกไปไว้ในแต่ละเซล ไม่ทราบว่าต้องทำยังไงครับ..."

เนื่องจากหน้าตาข้อมูลที่ผู้ถามถามมานั้น ข้อความยาวมาก ผมก็เลยขอเปลี่ยนรูปประกอบ ให้มีขนาดกระทัดรัดขึ้น ดังรูปนี้





คำตอบ

การขึ้นบรรทัดใหม่ในเซลเดียวกัน หรือการกดแป้น Atl+Enter นั้น จะมีการแทรก ANSI Code เข้าไป (ANSI Code = 10) เป็นรหัสที่จัดเป็น Non Print Character ดังนั้น เราจะใช้วิธีการเปลี่ยน ANSI Code 10 ดังกล่าว หรือ CHAR(10) ให้เป็น Character ตัวอื่น เช่น ช่องว่าง (Space) คอมม่า (,) หรือเซมิโคล่อน (;) จากนั้นก็ใช้วิธี Text to Column (หรือจะใช้การเขียนสูตรก็ได้) เพื่อแยกข้อความดังกล่าว ให้ไปอยู่คนละคอลัมน์ โดยใช้ Character ตัวใหม่ที่เราเปลี่ยนนี้ เป็นตัวแบ่ง (Delimit)


การเปลี่ยน ANSI Code 10 ไปเป็น Character ตัวอื่น สามารถใช้ฟังก์ชัน =SUBSTITUTE โดยมีรูปแบบการใช้งานดังนี้

=SUBSTITUTE(ข้อความ, คำที่ต้องการค้นหา, แทนที่ด้วยคำว่าอะไร)

จากรูป สมมติว่าข้อความที่มีการตัดคำ อยู่ในเซล B16
ที่เซล C16 เขียนสูตรได้ดังนี้

=SUBSTITUTE(B16, CHAR(10), ";")

ซึ่งในที่นี้ ผมเปลี่ยน CHAR(10) ให้เป็นเซมิโคล่อน (;) จากนั้นก็ใช้วิธี Text to column โดยให้เครื่องหมายเซมิโคล่อน (;) เป็นตัวแบ่ง (Delimit) แล้วแยกข้อความออกเป็น 3 เซล ดังรูปข้างบน

ในกรณีที่ต้องการให้ข้อความเดิมมาเรียงต่อเนื่อง หรือติดกันไป ในเซลเดียวกัน โดยไม่ต้องการแยกเป็นคนละคอลัมน์ ก็สามารถทำได้ด้วยวิธีเดียวกัน ดังนี้

=SUBSTITUTE(B16, CHAR(10), "")
ข้อความ 3 บรรทัดจะมาเรียงชิดติดกัน เป็นบรรทัดเดียว หรือ

=SUBSTITUTE(B16, CHAR(10), " ")
ข้อความ 3 บรรทัดจะมาเรียงกันเป็นบรรทัดเดียว โดยมีช่องว่างคั่นอยู่แต่ละข้อความ


ลองประยุกต์ใช้ดูนะครับ




Create Date : 06 สิงหาคม 2551
Last Update : 31 มกราคม 2552 15:09:40 น. 4 comments
Counter : 14627 Pageviews.

 
ขอบคุณสำหรับความรู้นะค่ะ จะเก็บไว้เป็นความรู้ นาชอบเรียนรู้เกี่ยวกับ excel แต่ตอนนี้ตกงานค่ะกลัวจะลืมเหมือนกัน


โดย: nakamuk วันที่: 6 สิงหาคม 2551 เวลา:19:13:04 น.  

 
D ค่ะ

หัดเขียนค่ะ อยากจัง

จะเก่ง คงอีกหลายวันค่ะ


เฮ้อออออออ


โดย: Opey วันที่: 8 สิงหาคม 2551 เวลา:9:02:04 น.  

 
ขอสอบถามครับ สามารถทำย้อนกลับได้ไหมครับ คือมีอยู่ 3 cell อยากจะรวมให้อยู่ใน Cell เดียวกัน และเรียงบรรทัด ทำได้ไหมครับ


โดย: ปอนด์ IP: 58.137.157.193 วันที่: 1 ตุลาคม 2551 เวลา:22:02:39 น.  

 
ตอบคุณปอนด์

ถ้าเอาข้อความที่แยกกันคนละเซลล์มารวมกัน เช่น มีข้อความอยู่ที่ A1, B1 และ C1
ใช้สูตร =A1&B1&C1


โดย: ครูเอก IP: 182.52.0.232 วันที่: 13 พฤษภาคม 2554 เวลา:16:12:33 น.  

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

ครูเอก
Location :
กรุงเทพฯ Thailand

[ดู Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 112 คน [?]




เนื้อหาบทความ ภาพประกอบ ไฟล์ตัวอย่าง ทั้งหมดใน blog นี้ "สงวนลิขสิทธิ์ตามพระราชบัญญัติลิขสิทธิ์ พุทธศักราช ๒๕๓๗" อนุญาตให้นำไปเผยแพร่ได้ โดยต้องระบุแหล่งที่มาของเนื้อหาให้ชัดเจน เพื่อแสดงถึงการรับรู้ในความเป็นเจ้าของลิขสิทธิ์ ทั้งนี้ไม่อนุญาตในการนำไปใช้เพื่อการแสวงหาผลกำไรทางธุรกิจ โดยไม่ได้รับความยินยอมเป็นลายลักษณ์อักษร

ส่งข้อความหลังไมค์ถึงครูเอก
MSN : ysamroeng@hotmail.com
ชมรมนักเรียนสาธิตเสริมสมอง มหาวิทยาลัยสุโขทัยธรรมาธิราช
กิตติกรรมประกาศ

ผมใช้คอมพิวเตอร์ครั้งแรก โดยมีหนังสือชื่อ "เรียน DBASE III PLUS ด้วยตนเอง" ของ พ.ต.ประพัฒน์ อุทโยภาศ เป็นเสมือนอาจารย์ และมี บร.โรเบิร์ต ปาแนสโต (ซดบ.) เป็นผู้ให้โอกาส และ้คำแนะนำ ถือเป็นก้าวแรก ที่้ผมจับคอมพิวเตอร์ และสนใจเรียนรู้ มาตั้งแต่วันนั้น นอกจากเรื่อง "การเขียนโปรแกรมด้วย Clipper" แล้ว ผมไม่เคย ไปเรียนคอมพิวเตอร์ จากสถาบันใด อาศัยที่เป็น คนชอบอ่านหนังสือ และซื้อหนังสือเยอะมาก บวกกับลงทุน ซื้อเครื่องไว้ใช้งานเอง (เครื่องแรก Intel 386DX-40) จึงได้ฝึกฝน เรียนรู้ ต่อเนื่องมาจนทุกวันนี้
มีของมาขาย

1. หนังสือ "Excel for HR"


การใช้ไมโครซอฟต์เอ็กเซล ในงาน HR แบบมืออาชีพ พิมพ์ครั้งที่ 2 เป็นหนังสือที่เก็บเกี่ยวประสบการณ์ จากงานจริงๆ มาเป็นวัตถุดิบ เป็นหนังสือคอมพิวเตอร์เล่มแรก ที่เขียนขึ้นมาเพื่อ นักบริการทรัพยากรมนุษย์ (HR) โดยเฉพาะ เป็นตัวอย่างของการใช้โปรแกรม MS Excel ในงานประจำวันของ HR หาซื้อได้ที่ ร้านซีเอ็ดบุ๊ค ทุกสาขา, HR Center, ศูนย์หนังสือ สสท., ศูนย์หนังสือจุฬา, Thailand Book Tower, B2S เป็นต้น
หรือสั่งซื้อโดยตรงได้ที่ 02-347-1066, 081-423-9828
ราคาเล่มละ 200 บาท จัดส่งฟรี

2. CD รวมไฟล์ตัวอย่าง Excel จากงานจริง


มีไฟล์ตัวอย่างมากที่สุด สามารถนำไปใช้งานได้ทันที หรือใช้ศึกษาเทคนิคการเขียนสูตร Excel อัพเดตใหม่ทุกสัปดาห์
ของแท้ไม่มีวางจำหน่ายที่ไหน
สนใจสั่งซื้อโดยตรงที่ 02-347-1066, 081-423-9828
ราคาแผ่นละ 200 บาท ค่าจัดส่งฟรี

หมายเหตุ : ปัจจุบันมีจำหน่ายทั้งสิ้น 3 ชุด ดูรายละเอียดเพิ่มเติมที่ https://sites.google.com/site/excel4hr/product
กิจกรรมของพวกเราที่ผ่านมา

โครงการห้องสมุดเพื่อน้อง รร.บ้านซับงูเหลือม จ.ลพบุรี

โครงการห้องสมุดเพื่อคนพิการ มูลนิธิส่งเสริมและพัฒนาคนพิการ ปากเกร็ด
รูปภาพหรือข้อความแสดงความเห็น เกิดจากการแสดงความคิดเห็นโดยอิสระ ของบุคคลทั่วไป และถูกส่งขึ้นแสดงในหน้า blog โดยอัตโนมัติ เจ้าของ blog มิได้มีส่วนรู้เห็น หรือพิสูจน์ข้อเท็จจริงใดๆ ทั้งสิ้น อีกทั้งไม่จำเป็นต้องร่วมรับผิดชอบ ต่อทุกความคิดเห็นใดๆ
Friends' blogs
[Add ครูเอก's blog to your web]
Links
 
MY VIP Friend


 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.