สวัสดีครับผู้อ่านทุกท่าน
โพสที่เขียนวันนี้คือข้อมูลทีเกิดจาก ปัญหาที่เราดึงข้อมูลจาก facebook มาแล้วยังไม่สามารถเอามาใช้งานได้เลย เนื่องจากการ merge cell ต่าง ๆ ที่ทาง facebook เค้าหวังดีกับเราเหลือกเกินเพื่อให้เราดูง่าย ๆ ในแบบตาราง!! แต่ครั้นที่เราจะมาทำ pivot table หรือเอาไปทำ Data Visualize นี่แทบจะเป็นไปไม่ได้เลย
ตัวอย่างที่ได้จาก facebook มา จะสังเกตุว่าตรง คอลัมภ์ No. / Campaign Name / Age / Key Events นั้นมีการทำ Merge cell มาให้เรียบร้อย แล้วหากเราต้องการที่จะแก้ไขไฟล์นี้ให้ถูกต้อง โดยปกติก็เพียงแค่
- เลือกที่ cell ที่ถูก merge เอาไว้
- กดเลือกที่ icon merge (ตรงลูกศรที่ชี้ลงข้างล่าง)
- เลือก Unmerge
ซึ่งเมื่อเราทำการ Unmerge ครบทุกช่องแล้ว ก็จะได้ข้อมูลแบบนี้ครับ หลังจากนี้เราก็ใช้วิธี Copy + Paste ลงไปได้เลย
แต่ถ้าข้อมูลมีจำนวนเยอะมาก ๆ หากต้องทำมือ เสียเวลาแย่เลย
ใช่ครับ ถูกต้อง หากมีข้อมูลเยอะ ๆ มาก ๆ จะเสียเวลาไม่น้อย ซึ่งหลังจากที่ไปทำการค้นหามาแล้วหลาย ๆ วิธี จะเขียนสูตรยังไงก็ทำไม่ได้ (หรือผมอาจจะหาไม่เจอนะครับ) และหลังจากไปถาม chatgpt แล้ว ก็ได้รับคำแนะนำว่าให้เขียน script ในตัว extension นึงของ google ที่มีชื่อว่า Google App Script แล้วก็จะสามารถทำข้อมูลที่เราอยากได้แบบง่ายดาย (อย่าเพิ่งคิดว่ายากนะครับ ง่ายนิดเดียว)
- มองหาแถบเมนูที่มีชื่อว่า Extensions
- เลือกกดที่ตัวเลือก App Script
- จากนั้นระบบจะเปิดหน้า Google App Script ขึ้นมา
- Copy Script อันนี้ไปใช้งาน > โหลด script จากที่นี่ https://codepen.io/tudut/pen/JjgXKyd?editors=0010
- จากนั้นตั้งชื่อ และ กด Save ให้เรียบร้อย
- กดที่ปุ่ม Run เพื่อเริ่มทำงาน
กลับมาดูที่ไฟล์ของเราก็จะเสร็จสิ้นกระบวนความครับ ก็จะได้ข้อมูลตามนี้จ้า…
เป็นอันเสร็จพิธี
กดถูกใจเพื่อให้กำลังใจเราด้วยนะครับ