Page 1 of 1

ต้องการให้ข้อมูลย้ายไปอีก sheet โดยอัตโนมัติ ครับ

Posted: Mon Apr 13, 2020 2:52 pm
by Nestram6
คือต้องการแยกประเภท CLOSE /CANCEL โดยต้องการเก็บให้อยู่คนละ sheet กัน
requirement ก็คือ เมื่อใดก็ตามที่ user เปลี่ยน status เป็น Close/Cancel ให้ข้อมูล นั้นๆ ย้ายไป sheet ที่ชื่อ Close และ Cancel ตามสถานะครับ
Book3.xlsx

Re: ต้องการให้ข้อมูลย้ายไปอีก sheet โดยอัตโนมัติ ครับ

Posted: Mon Apr 13, 2020 7:35 pm
by snasui
:D ตัวอย่างสูตรที่ชีต CLOSE ครับ

=IF(ROWS(A$2:A2)>COUNTIF(Sheet1!$C$2:$C$100,"CLOSE"),"",INDEX(Sheet1!A:A,AGGREGATE(15,6,ROW(Sheet1!C$2:C$100)/(Sheet1!$C$2:$C$100="CLOSE"),ROWS(A$2:A2))))

Enter > Copy ไปทางขวาและลงด้านล่าง > คัดลอกไปใช้ที่ชีต Cancel โดยเปลี่ยนค่าในสูตรจาก CLOSE เป็น Cancel ครับ

Re: ต้องการให้ข้อมูลย้ายไปอีก sheet โดยอัตโนมัติ ครับ

Posted: Tue Apr 14, 2020 9:13 am
by Nestram6
snasui wrote: Mon Apr 13, 2020 7:35 pm :D ตัวอย่างสูตรที่ชีต CLOSE ครับ

=IF(ROWS(A$2:A2)>COUNTIF(Sheet1!$C$2:$C$100,"CLOSE"),"",INDEX(Sheet1!A:A,AGGREGATE(15,6,ROW(Sheet1!C$2:C$100)/(Sheet1!$C$2:$C$100="CLOSE"),ROWS(A$2:A2))))

Enter > Copy ไปทางขวาและลงด้านล่าง > คัดลอกไปใช้ที่ชีต Cancel โดยเปลี่ยนค่าในสูตรจาก CLOSE เป็น Cancel ครับ


และถ้าต้องการให้ข้อมูลใน "Sheet1" หายไปอยูใน Sheet "Close"/"Cancel" ละครับ อาจารย์

Re: ต้องการให้ข้อมูลย้ายไปอีก sheet โดยอัตโนมัติ ครับ

Posted: Tue Apr 14, 2020 9:16 am
by snasui
:lol: แบบนั้นตต้องเขียน VBA ครับ

กรุณาทำมาเองก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านบน ติดแล้วค่อยถามกันต่อครับ