Page 1 of 1

สอบถามครับ อยากเปลี่ยนข้อมูลที่ได้รับให้เป็นแบบที่ต้องการดังภาพ

Posted: Tue Feb 17, 2015 7:25 pm
by Somathut14
สวัสดีครับ

รบกวนสอบถามเกี่ยวกับ Excel ครับว่า ได้ข้อมูลมาตามรูปแล้ว
ข้อมูลทีต้องการ.jpg
อยากเปลี่ยนให้เป็นข้อมูลตามนี้ครับ
สิ่งที่อยากได้.jpg
คือต้องการให้ข้อมูลในคอลั่มที่ 1 เป็นหัวข้อครับ ส่วนคอลั่มที่ 2 ก็ให้เรียงลำดับไปทางขวาต่อเนื่องกันไป หากพบว่ามีค่าคอลั่มที่ 1 เหมือนกันครับผม

ไม่ทราบว่าผมต้องใส่สูตรหรือดำเนินการอย่างไรครับ เพราะข้อมูลค่อนข้างเยอะ Copy แล้ว Transpose ปวดมือมากเลยครับ

ขอบพระคุณครับ ได้แนบไฟล์ Excel ตามรูปมาให้แล้วครับ

Re: สอบถามครับ อยากเปลี่ยนข้อมูลที่ได้รับให้เป็นแบบที่ต้องการดังภาพ

Posted: Tue Feb 17, 2015 9:06 pm
by snasui
:D ชีท สิ่งที่อยากได้
  1. เซลล์ A1 คีย์สูตร
    =IFERROR(INDEX(ข้อมูลเดิม!$A$1:$A$16,SMALL(IF(FREQUENCY(MATCH(ข้อมูลเดิม!$A$1:$A$16,ข้อมูลเดิม!$A$1:$A$16,0),ROW(ข้อมูลเดิม!$A$1:$A$16)-ROW(ข้อมูลเดิม!$A$1)+1),ROW(ข้อมูลเดิม!$A$1:$A$16)-ROW(ข้อมูลเดิม!$A$1)+1),ROWS(A$1:A1))),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  2. เซลล์ B1 คีย์สูตร
    =IFERROR(INDEX(ข้อมูลเดิม!$B$1:$B$16,SMALL(IF(ข้อมูลเดิม!$A$1:$A$16=$A1,ROW(ข้อมูลเดิม!$A$1:$A$16)-ROW(ข้อมูลเดิม!$A$1)+1),COLUMNS($B1:B1))),"")
    Ctrl+Shift+Enter > Copy ไปด้านชวาและลงด้านล่าง

!
Note: Ctrl+Shift+Enter หมายถึง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง

Re: สอบถามครับ อยากเปลี่ยนข้อมูลที่ได้รับให้เป็นแบบที่ต้องการดังภาพ

Posted: Tue Feb 17, 2015 9:19 pm
by Somathut14
โอ ขอบพระคุณมาก ๆ เลยครับผม ละเอียดและทำตามได้ง่ายมาก ๆ เลยครับ