Page 1 of 1
ต้องการดึงข้อมูลข้าม sheet โดยแยกตามประเภทข้อมูล
Posted: Fri Feb 15, 2013 10:40 pm
by vinaish
ตัวอย่าง เช่น ถ้าข้อมูล type aaa ให้ดึงข้อมูลทั้ง record ไปที่ชีส aaa โดยที่ข้อมูลในชีส all (ชีสแรก) ยังอยู่เหมือนเดิม
รบกวนท่านผู้รุ้ช่วยดูให้หน่อยนะครับ
ขอบคุณครับ
Re: ต้องการดึงข้อมูลข้าม sheet โดยแยกตามประเภทข้อมูล
Posted: Fri Feb 15, 2013 10:56 pm
by snasui

ลองตามนี้ครับ
ที่
ชีท aaa
- เซลล์ F1 คีย์สูตรเพื่อแสดงชื่อชีท
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)
Enter
- ที่ A2 คีย์สูตรเพื่อแสดงรายการตามเงื่อนไขในข้อ 1
=IFERROR(INDEX(all!A$2:A$9,SMALL(IF(all!$D$2:$D$9=$F$1,ROW(all!A$2:A$9)-ROW(all!A$2)+1),ROWS(A$2:A2))),"")
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
- Copy สูตรไปใช้ในชีทอื่น ๆ โดยวางในตำแหน่งเดียวกัน
!
| Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |
Re: ต้องการดึงข้อมูลข้าม sheet โดยแยกตามประเภทข้อมูล
Posted: Fri Feb 15, 2013 11:45 pm
by vinaish
พอเข้าใจแล้วครับ รบกวนอีกนิดนะครับ ถ้า ชีส aaa ต้องการดึงข้อมูลแค่ ฟิวส์ name , lastname ต้องเขียนสูตรยังไงหรอครับ
ขอบคุณครับ
Re: ต้องการดึงข้อมูลข้าม sheet โดยแยกตามประเภทข้อมูล
Posted: Fri Feb 15, 2013 11:50 pm
by snasui

สูตรที่ให้ไปนั้นดึงมาทุกคอลัมน์ตามตัวอย่างที่แนบมา หากต้องการดึงแค่ชื่อและนามสกุลก็ Copy สูตรไปแค่คอลัมน์ B ครับ
Re: ต้องการดึงข้อมูลข้าม sheet โดยแยกตามประเภทข้อมูล
Posted: Fri Feb 15, 2013 11:56 pm
by vinaish
ขอบคุณมากเลยครับ ท่านอาจารย์