Page 1 of 1
ขอแนวทางการ filter ข้อมูลจาก Sheet1 ไปยัง Sheet2 ด้วยครับ
Posted: Wed May 29, 2013 1:51 pm
by icezyburg
ตามไฟล์แนบนะครับ
เป็นไฟล์คำนวนคะแนนการแข่งขันกอล์ฟครับ ตอนนี้ผมมีข้อมูลคะแนนทั้งหมดอยู่ใน Sheet "All"
ผมต้องการ filter ข้อมูลตาม column "Flight" ให้ copy แยกไปตาม Sheet ของแต่ละ flight เช่น
- - column "Flight" = A ให้ copy ข้อมูลทั้งแถวไปไว้ที่ Sheet "Flight A"
- - column "Flight" = B ให้ copy ข้อมูลทั้งแถวไปไว้ที่ Sheet "Flight B"
วนทำแบบนี้จนครบทุกแถวใน Sheet "All" และอยากให้ผลลัพท์อัพเดทแบบอัตโนมัติเลยครับ ขอคำชี้แนะด้วยครับ
ขอบพระคุณล่วงหน้าครับ
Re: ขอแนวทางการ filter ข้อมูลจาก Sheet1 ไปยัง Sheet2 ด้วยครั
Posted: Wed May 29, 2013 4:41 pm
by snasui

ลองตามนี้ครับ
ที่ชีท Flight A เซลล์ A2 คีย์สูตร
Code: Select all
=IFERROR(INDEX(INDEX(All!$B$3:$AA$21,0,MATCH(A$1,All!$B$1:$AA$1,0)),SMALL(IF(All!$C$3:$C$21=RIGHT(CELL("filename",$A$1)),ROW(All!$C$3:$C$21)-ROW(All!$C$3)+1),ROWS(A$2:A2))),"")
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง จากนั้น Copy สูตรไปยังชีทอื่น ๆ
!
| Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |
Re: ขอแนวทางการ filter ข้อมูลจาก Sheet1 ไปยัง Sheet2 ด้วยครั
Posted: Wed May 29, 2013 5:30 pm
by icezyburg
ขอบคุณครับ แล้วมีทางพอจะทำให้มัน copy ไปตาม sheet ต่างๆแบบอัตโนมัติมั้ยครับ
พอดีตอนนี้กำลังลองดู macro อยู่ครับ แต่ก็ยังไม่ค่อยเข้าที่เท่าไหร่ครับ
Re: ขอแนวทางการ filter ข้อมูลจาก Sheet1 ไปยัง Sheet2 ด้วยครั
Posted: Wed May 29, 2013 8:45 pm
by snasui

การ Copy อัตโนมัติต้องใช้ Macro หรือ VBA ครับ
เราสามารถ Copy พร้อมกันทุกชีทได้ ลองตามด้านล่างครับ
- คลิกขวาลงบนแถบชีทของชีทต้นฉบับ > Select All Sheets
- คลุมช่วงข้อมูลที่เป็นสูตร
- เข้าเมนู Home > Fill > Across Worksheet
- เลือก All > OK
- คลิกขวาลงบนแถบชีทของชีทต้นฉบับ > Ungroup Sheets