Page 1 of 1

การเลือกข้อมูลที่กำหนดไปสร้างเอกสารในSheetถัดไป

Posted: Wed Jul 25, 2018 10:10 am
by aobojama
ผมต้องการดึงข้อมูลใน Sheet แรก มาแบ่งออกใน Sheet ถัดไป กรณี Update ข้อมูล ใน Sheet แรกแล้วทุก Sheet Update ตาม
ตัวอย่างในไฟล์
Book1.xlsx
ผมมี Sheet ME โดยต้องการจะแยกข้อมูลตามปีไปยัง Sheet ครับ

Re: การเลือกข้อมูลที่กำหนดไปสร้างเอกสารในSheetถัดไป

Posted: Wed Jul 25, 2018 3:01 pm
by Jancha
ก่อนอื่นเลือก sheet เหล่านี้ ME2018, ME2019, ME2020 โดยการกด shift ค้างไว้แล้วกดเลือกเพื่อทำการเขียนสูตรเพียงครั้งเดียว

ที่ sheet ME2018 หรือ ME2019 หรือ ME2020 ก็ได้ ใน cell H2 คีย์
=IFERROR(INDEX(ME!H$2:H$19,SMALL(IF("ME"&ME!$H$2:$H$19=MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255),ROW(ME!$H$2:$H$19)-ROW(ME!$H$2)+1),ROWS(H$2:H2))),"") กด ctrl+shift ค้างไว้จากนั้นกด enter

ทำการ copy สูตรไปด้านซ้ายและลงด้านล่างตามต้องการและปลดการเลือก sheet สังเกตผลครับ

จะปรากฎเลข 0 สำหรับ cell ว่างถ้าไม่ต้องการให้จัด format โดยเลือกทั้ง sheet (ctrl+a) คลิกขวาเลือก Format Cells../แท็บ Number เลือกที่ Custom ตรงช่อง type ใส่ 0;-0;

Re: การเลือกข้อมูลที่กำหนดไปสร้างเอกสารในSheetถัดไป

Posted: Wed Jul 25, 2018 3:28 pm
by aobojama
Jancha wrote: Wed Jul 25, 2018 3:01 pm ก่อนอื่นเลือก sheet เหล่านี้ ME2018, ME2019, ME2020 โดยการกด shift ค้างไว้แล้วกดเลือกเพื่อทำการเขียนสูตรเพียงครั้งเดียว

ที่ sheet ME2018 หรือ ME2019 หรือ ME2020 ก็ได้ ใน cell H2 คีย์
=IFERROR(INDEX(ME!H$2:H$19,SMALL(IF("ME"&ME!$H$2:$H$19=MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255),ROW(ME!$H$2:$H$19)-ROW(ME!$H$2)+1),ROWS(H$2:H2))),"") กด ctrl+shift ค้างไว้จากนั้นกด enter

ทำการ copy สูตรไปด้านซ้ายและลงด้านล่างตามต้องการและปลดการเลือก sheet สังเกตผลครับ

จะปรากฎเลข 0 สำหรับ cell ว่างถ้าไม่ต้องการให้จัด format โดยเลือกทั้ง sheet (ctrl+a) คลิกขวาเลือก Format Cells../แท็บ Number เลือกที่ Custom ตรงช่อง type ใส่ 0;-0;


ได้แล้วครับ ขอบคุณมากครับ