สวัสดีครับผู้อ่านทุกท่าน

โพสที่เขียนวันนี้คือข้อมูลทีเกิดจาก ปัญหาที่เราดึงข้อมูลจาก facebook มาแล้วยังไม่สามารถเอามาใช้งานได้เลย เนื่องจากการ merge cell ต่าง ๆ ที่ทาง facebook เค้าหวังดีกับเราเหลือกเกินเพื่อให้เราดูง่าย ๆ ในแบบตาราง!! แต่ครั้นที่เราจะมาทำ pivot table หรือเอาไปทำ Data Visualize นี่แทบจะเป็นไปไม่ได้เลย

ตัวอย่างที่ได้จาก facebook มา จะสังเกตุว่าตรง คอลัมภ์ No. / Campaign Name / Age / Key Events นั้นมีการทำ Merge cell มาให้เรียบร้อย แล้วหากเราต้องการที่จะแก้ไขไฟล์นี้ให้ถูกต้อง โดยปกติก็เพียงแค่

  1. เลือกที่ cell ที่ถูก merge เอาไว้
  2. กดเลือกที่ icon merge (ตรงลูกศรที่ชี้ลงข้างล่าง)
  3. เลือก Unmerge

ซึ่งเมื่อเราทำการ Unmerge ครบทุกช่องแล้ว ก็จะได้ข้อมูลแบบนี้ครับ หลังจากนี้เราก็ใช้วิธี Copy + Paste ลงไปได้เลย

แต่ถ้าข้อมูลมีจำนวนเยอะมาก ๆ หากต้องทำมือ เสียเวลาแย่เลย

ใช่ครับ ถูกต้อง หากมีข้อมูลเยอะ ๆ มาก ๆ จะเสียเวลาไม่น้อย ซึ่งหลังจากที่ไปทำการค้นหามาแล้วหลาย ๆ วิธี จะเขียนสูตรยังไงก็ทำไม่ได้ (หรือผมอาจจะหาไม่เจอนะครับ) และหลังจากไปถาม chatgpt แล้ว ก็ได้รับคำแนะนำว่าให้เขียน script ในตัว extension นึงของ google ที่มีชื่อว่า Google App Script แล้วก็จะสามารถทำข้อมูลที่เราอยากได้แบบง่ายดาย (อย่าเพิ่งคิดว่ายากนะครับ ง่ายนิดเดียว)

  1. มองหาแถบเมนูที่มีชื่อว่า Extensions
  2. เลือกกดที่ตัวเลือก App Script
  3. จากนั้นระบบจะเปิดหน้า Google App Script ขึ้นมา
  4. Copy Script อันนี้ไปใช้งาน > โหลด script จากที่นี่ https://codepen.io/tudut/pen/JjgXKyd?editors=0010
  5. จากนั้นตั้งชื่อ และ กด Save ให้เรียบร้อย
  6. กดที่ปุ่ม Run เพื่อเริ่มทำงาน

กลับมาดูที่ไฟล์ของเราก็จะเสร็จสิ้นกระบวนความครับ ก็จะได้ข้อมูลตามนี้จ้า…

 

เป็นอันเสร็จพิธี

กดถูกใจเพื่อให้กำลังใจเราด้วยนะครับ


Leave a Reply

Your email address will not be published. Required fields are marked *