การสลับข้อมูลจาก Column เป็น Row ใน Excel

ท่านผู้อ่านที่ใช้งาน Excel น่าจะเคยเจอปัญหาหรือมีความต้องการที่ว่า มีข้อมูลที่มีลักษณะเป็น Column แต่ต้องการย้ายให้มาแสดงในรูปแบบ Row ถ้าต้อง copy แล้วมา paste ทีละตัวคงไม่สะดวกอย่างแน่นอน แต่ Excel ได้จัดเตรียมเครื่องมือสำหรับแก้ปัญหาเหล่านี้เอาไว้แล้ว ลองไปดูกันเลย 1.สมมติเรามีข้อมูลชื่อเดือนเก็บอยู่ในเ Excel ในคอลัมน์เดียวกันเรียงกันลงมาดังรูป 2. เลือกข้อมูลที่ต้องการย้ายทั้งหมดแล้ว copy เก็บไว้ 3. ไปยัง sheet หรือ cell ที่ต้องการ จากนั้นคลิกขวา ใต้เมนู Paste Options เลือกไอคอนที่ 4 (Transpose) 4. ก็จะได้ข้อมูลมาอยู่ในรูปแบบแนวนอน ดังรูป 5. จากข้อ 2 ถ้าเราเลือกเมนู Paste Special… จะปรากฏ dialog ดังรูป ให้เลือก Transpose จากกดปุ่ม OK เพื่อยืนยัน ก็จะได้ผลลัพธ์เหมือนกัน นอกจากนี้ เรายังสามารถใช้ฟังก์ชัน TEXTJOIN() โดยฟังก์ชันนี้จะทำหน้าที่รวมข้อความจากช่วงข้อมูลหรือข้อความหลายๆ ส่วนเข้าด้วยกันและสามารถระบุตัวคั่นระหว่างข้อมูลได้ด้วย โดยฟังก์ชันนี้จะมี parameter สามส่วนหลักๆ คือ พารามิเตอร์ คำอธิบาย ตัวคั่น สตริงข้อความไม่ว่าจะเป็นสตริงข้อความว่าง, ประกอบอักขระอย่างน้อย 1 ตัวในอัญประกาศ หรือมีการอ้างอิงไปยังสตริงข้อความที่ถูกต้อง ถ้ามีตัวเลขอยู่ก็ถือว่าเป็นข้อความ ignore_empty ถ้าเป็นค่า TRUE ให้ละเว้นเซลล์ว่าง text1 รายการข้อความที่จะถูกรวมเข้าด้วยกัน สตริงข้อความ หรืออาร์เรย์ของสตริง เช่น ช่วงเซลล์ [text2, …] รายการข้อความเพิ่มเติมที่จะถูกรวมเข้าด้วยกัน สามารถมีอาร์กิวเมนต์ข้อความสำหรับรายการข้อความได้สูงสุด 252 รายการ รวมถึง text1 แต่ละรายการสามารถเป็นสตริงข้อความหรืออาเรย์ของสตริงได้ เช่น ช่วงเซลล์ ตัวอย่างการใช้งานดังรูป จะเห็นว่าถ้าเป็นวิธีใช้ฟังก์ชัน TEXTJOIN ข้อมูลจะถูกนำมารวมในฟิลด์เดียวกัน ซึ่งก็ขึ้นอยู่กับการเลือกนำไปประยุกต์ใช้ ว่าวิธีการไหนจะเหมาะกับงานตัวเอง ก่อนจะจากไป ขอแถมอีกวิธีบน MS Word เผื่อใครอยากทำอะไรคล้ายๆ แบบนี้ วิธีการคือ 1. ข้อมูลแยกกันอยู่คนละบรรทัด ดังตัวอย่าง 2. เลือกข้อมูลทั้งหมด จากนั้นกด Ctrl + H จะปรากฏ dialog “Find and Replace” ดังรูป 3. ป้อน ^p ในช่อง Find what: และป้อน , ลงในช่อง Replace with: จากนั้นกด Replace All ข้อมูลทั้งหมดจะถูกยุบมาอยู่ในบรรทัดเดียวกัน โดยมี , คั่นอยู่ระหว่างข้อมูลแต่ละบรรทัด ดังรูป ซึ่งเทคนิคนี้ก็คือการแทนที่อักขระขึ้นบรรทัดใหม่ ด้วย , นั่นเอง ก็หวังเป็นอย่างยิ่งว่าบทความนี้น่าจะมีประโยชน์ต่อผู้อ่านไม่มากก็น้อย จนกว่าจะพบกันใหม่ สวัสดีครับ อ้างอิง • https://superuser.com/questions/240858/convert-a-column-into-a-comma-separated-list• http://www.saranitus.com/2018/10/ย้ายข้อมูลจาก-row-เป็น-column-ใน-excel-2016.html• https://www.it-guides.com/training-a-tutorial/office-tutorial/transpose-microsoft-excel-2007• https://support.microsoft.com/th-th/office/textjoin-ฟังก์ชัน-textjoin-357b449a-ec91-49d0-80c3-0e8fc845691c

Read More »

มาจัดการข้อมูลซ้ำ ๆ และเอาข้อมูลล่าสุดกัน ใน Excel

สืบเนื่องจากเมื่อ 2-3 เดือนก่อน มีโอกาสได้ทำแบบสอบถาม เก็บข้อมูลนักศึกษา แล้วนักศึกษากรอกข้อมูลมาซ้ำ ๆ กันหลายคน และเราจะเอาแค่ข้อมูลล่าสุดเท่านั้น ทำไงกันดีนะ….. ในเมื่อแบบสอบถาม export ออกมาเป็น excel ได้ เราก็มาลองดูว่าทำไงได้บ้าง เล่นไปเล่นมา เฮ้ย ง่ายจุง ได้ข้อมูลตามต้องการด้วยสิ มาดูกัน จากภาพ เราต้องทำการ Sort รหัสนักศึกษาและ Timestamp ล่าสุด สุ่มดูคร่าว ๆ รหัสนักศึกษา 6110610025 มีรายการซ้ำ เมื่อจัดการข้อมูลซ้ำและให้เหลือเฉพาะข้อมูลล่าสุด ต้องเป็นแถวที่ 42 จากนั้นคลิกแท็บ Data –> Remove Duplicates เลือกเลือกเฉพาะ รหัสนักศึกษา ซึ่งมันซ้ำกันอยู่ เมื่อเรียบร้อยแล้วจะแสดง Dialog แจ้งบอก มี 28 รายการที่ซ้ำและได้ลบออกไปแล้ว 165 รายการที่ไม่ซ้ำ สุ่มดู รหัส 6110610025 จะพบแค่รายการล่าสุดเท่านั้น เป็นวิธีที่ง่ายมาก ลองนำไปใช้กันดูนะคะ แล้วพบกันใหม่ค่ะ…..

Read More »

Windows Terminal (2)

Q: วันก่อนติดตั้ง WSL2 แล้วอยากใช้งาน bash บน Windows Terminal ด้วยทำไง? A: กด แล้วเลือก Ubuntu 20.04 ไงล่ะ!! Q: ไม่อยากกดเอาแบบเปิดมาแล้วเป็น ubuntu เลยอ่ะ A: แก้ Settings คลิก เลือก Settings จะเป็นการเปิดการตั้งค่าต่างๆ ด้วย Text Editor ที่ชื่นชอบ เลื่อนลงมาดูเรื่อยๆ จะเจอว่ามี Ubuntu-20.04 อยู่ สนใจบรรทัดที่เขียนว่า “guid”: ให้ copy ข้อความที่อยู่ภายใน “{ }” มาทั้งหมด จากตัวอย่างคือ 07b52e3e-de2c-5db4-bd2d-ba144ed6c273 แล้วให้เลื่อนจอขึ้นไปด้านบนจนเห็นบรรทัดที่มีข้อความว่า “defaultProfile”: แทนที่ข้อความที่อยู่ภายในเครื่องหมาย “{ }” ด้วยข้อความที่ copy ไว้ เปลี่ยนเป็น แล้ว save ปิดแล้วเปิดใหม่ก็จะได้ Ubuntu-20.04 เป็นค่า default จบขอให้สนุก

Read More »

Word : วิธีแก้ Repeat Header Table แล้ว word ดื้อ ไม่ยอม Repeat ให้

เคยไหม กด ✔ ที่คำสั่ง Repeat as header row at the top of each page แล้ว ตารางนั้นก็ยังไม่ยอมแสดงหัวตารางในหน้าถัดไปเสียที ช่วงนี้หลังจากที่ผู้เขียนได้มีช่วงเวลาในการที่ปั่นเอกสาร รวมถึงเพื่อน ๆ ที่เจอปัญหาได้สอบถามกันเข้ามาเกี่ยวกับเรื่องนี้ ผู้เขียนจึงเห็นว่าน่าจะนำมาเขียน Blog เผื่อผู้อ่านท่านใดที่ติดปัญหาเช่นเดียวกัน จะได้ลองนำไปใช้ดูเผื่อแก้ปัญหาได้ หลัก ๆ แล้วปกติ เมื่อผู้อ่านสร้างตารางขึ้นมา เมื่อต้องการให้ข้อมูลสองแถวแรกเป็นหัวตาราง ผู้เขียนจะทำการคลุมสองแถวนั้น จากนั้นคลิกเมาส์ขวา เลือกเมนู Table Properties… ดังภาพด้านล่าง จากนั้นที่ Tab Row ให้ ✔ ที่คำสั่ง Repeat as header row at the top of each page เพื่อเป็นการบอกว่า จะทำให้ตาราง 2 แถวแรกเป็นหัวตารางจากนั้นกด OK แต่เมื่อกลับมาหน้าตาราง ทำไมหัวตารางถึงยังไม่มีล่ะ????? 🤔 งั้นต้องมาตรวจสอบเพิ่มเติมกันหน่อย โดยลองทำการคลุมสองแถวนั้นเหมือนเดิม จากนั้นคลิกเมาส์ขวา เลือกเมนู properties แต่ตอนนี้ไปเลือกที่ Tab Table สังเกตที่กลุ่ม Text wrapping ถ้าของผู้อ่านท่านใดเป็นแบบรูปด้านล่างคือเลือกอยู่ที่ Around นั่นคือปัญหา 😫😤 ลองเปลี่ยนเป็นเลือก None ตามรูปด้านล่างดูค่ะ แทน แท๊นนนนนนนนนนนนนนนนน *0* ตารางของเรามีหัวตารางตามที่เราต้องการแล้ว เย้!!!!!!! 🎉🎊✨ หวังว่าคงจะมีประโยชน์กับผู้อ่านไม่มากก็น้อยนะคะ สวัสดีค่าาาาา 😘

Read More »