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

ตัวอย่างสูตรที่ชีต 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

ตัวอย่างสูตรที่ชีต 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

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