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;
ได้แล้วครับ ขอบคุณมากครับ