เทพ Excel ช่วยหน่อยครับ

กระทู้คำถาม
ข้อมูลเริ่มต้นตามตารางที่ 1 อยากได้ผลออกมาดังตารางที่ 2 มีสูตร หรือวิธีไหนที่ทำให้ง่ายไหมครับ (ข้อมูลประมาณ 8พันบรรทัด)

ตารางที่ 1 


ตารางที่ 2 (ผลที่ต้องการ)
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 4
***save data ไว้ก่อนทำนะ  
1.  move ข้อมูลด้านล่างขึ้นไปด้านบนก่อน  ด้วย transpose
   - ที่ช่อง G insert  4 column เปล่าๆ (ข้อมูลของ F)
   - ลากเม้าส ตั้งแต่ G1 ถึง J1   ปล่อยเม้าส แล้วใส่สูตร   =transpose(F1:F4)   พิมพ์เสร็จ ให้กด Ctrl + shift  + enter  
     ข้อมูลจาก F1 ถึง F4  จะเรียงแนวนอน G1 ถึง J1    ( ถ้าได้ให้พักก่อน )
2.  เตรียม Filter
    - insert 2 column    
    - column แรก ให้ใส่เลขเรียง   1 2 3  จนครบทุก records
    - column ที่2  ให้ใส่สูตร mod(A1,4 )  
    - auto filter ทั้งหมด   เซ็ต filter ที่ column 2  ที่ค่า 0
3. จะเห็นข้อมูลแถว aaaa01  ดูดีแล้ว ที่นี้จะทำ aaaa02  ต่อ  (ทำเรื่อยๆจนกว่าข้อมูลทางขวาจะครบนะ แถวยาวสุดที่เห็นคือ cccc06)
  - copy 5 column ข้างหน้าไปไว้หน้า aaaa02    column C , D ,E ,F ,G     insert at column M  (aaaa02 น่าจะอยู่ตรงนี้)
  - (ทำ transpose อีกรอบ แต่ทำแค่ copy & paste  ) insert 4 column ที่ S   (น่าจะเป็นcolumn ที่ aaaa03 อยู่ )
  - copy from  I1:L1  to S1 to V1    
4. set filter column B  ที่เท่ากับ 0    copy ข้อมูล transpose  จากบันทัดแรก  แล้ว paste แนวตั้งลงไป  (ลากที่ละ 4 ช่องนะ แล้วดับเบิ้ลคลิ้ก บริเวณ ล่างขวาของกรอบสี่เหลี่ยม เดี๋ยวก็ paste ลงไปหมดเอง )
5. copy column เป็นชุด ไปวาง sheet ใหม่  set auto filter    ช่องที่ aaaa01 อันไหนเป้นค่าว่างก็ Delete line ทิ้งให้หมด
   ( ทำเป็นชุดๆ  แล้วค่อยเอาข้อมูลมาเรียงต่อกัน )
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่