Page 1 of 1

ขอสูตรการย้ายรหัสซ้ำขึ้นไปอยู่บรรทัดเดียวกันด้วยครับ

Posted: Tue Jul 14, 2020 5:29 am
by ajsudkedt
จากข้อมูลในชีต "ask"
จะมีรหัส t_code ที่ซ้ำกันเป็นบางรหัสในแต่ละบรรทัด
หากต้องการย้ายรหัส c_code1 ของ t_code ที่ซ้ำกัน
ให้ขึ้นไปอยู่บรรทัดเดียวกันใน c_code2, c_code3 ดั่งชีต "asnwer"
จะต้องใช้สูตรอย่างไรครับ

Re: ขอสูตรการย้ายรหัสซ้ำขึ้นไปอยู่บรรทัดเดียวกันด้วยครับ

Posted: Tue Jul 14, 2020 12:55 pm
by puriwutpokin
Copy F2:F13
แล้วคลิ๊กขวา ที่เซล E3
เลือก Paste special
และเลือก Skip blanks แล้วกด OK


หรือเป็นสูตรก็ที่ H2=INDEX(E$2:G$13,AGGREGATE(15,6,(ROW(E$2:E$13)-ROW(E$1))/(E$2:G$13<>""),ROWS(H$2:H2)),COUNTIF(C$2:C2,C2))

Re: ขอสูตรการย้ายรหัสซ้ำขึ้นไปอยู่บรรทัดเดียวกันด้วยครับ

Posted: Wed Jul 15, 2020 10:32 am
by linzhengli
ขอความอนุเคราะห์ว่าหากเป็นระบบ excel2003 ใช้สูตรอย่างไรครับ

Re: ขอสูตรการย้ายรหัสซ้ำขึ้นไปอยู่บรรทัดเดียวกันด้วยครับ

Posted: Wed Jul 15, 2020 12:41 pm
by puriwutpokin
2003 ที่ H2=IF(ROWS(H$2:H2)>COUNT(E$2:G$13),"",INDEX(E$2:G$13,SMALL(IF(E$2:G$13<>"",ROW(E$2:E$13)-ROW(E$1)),ROWS(H$2:H2)),COUNTIF(C$2:C2,C2))) กด Ctrl+Shift+Enter ครับ

Re: ขอสูตรการย้ายรหัสซ้ำขึ้นไปอยู่บรรทัดเดียวกันด้วยครับ

Posted: Thu Jul 16, 2020 9:58 am
by linzhengli
ขอบคุณมากครับ

Re: ขอสูตรการย้ายรหัสซ้ำขึ้นไปอยู่บรรทัดเดียวกันด้วยครับ

Posted: Thu Jul 16, 2020 8:09 pm
by ajsudkedt
ลองทำตามทั้ง 3 แบบที่แนะนำ
ยังไม่ได้ผลตามที่ต้องการเลยครับ
หรือว่าผมทำผิดพลาดตรงไหนไหมครับ
ช่วยแนะนำเพิ่มเติมด้วยครับ
ขอบคุณครับ

Re: ขอสูตรการย้ายรหัสซ้ำขึ้นไปอยู่บรรทัดเดียวกันด้วยครับ

Posted: Thu Jul 16, 2020 8:51 pm
by puriwutpokin
ajsudkedt wrote: Thu Jul 16, 2020 8:09 pm ลองทำตามทั้ง 3 แบบที่แนะนำ
ยังไม่ได้ผลตามที่ต้องการเลยครับ
หรือว่าผมทำผิดพลาดตรงไหนไหมครับ
ช่วยแนะนำเพิ่มเติมด้วยครับ
ขอบคุณครับ
ตามรูปครับ และแบบสูตรตามไฟล์ :D

Re: ขอสูตรการย้ายรหัสซ้ำขึ้นไปอยู่บรรทัดเดียวกันด้วยครับ

Posted: Fri Jul 17, 2020 1:26 am
by Bo_ry
G2:I13

=IF($C1=$C2,"",IFERROR(INDEX($E$1:$E$13,AGGREGATE(15,6,ROW($E$2:$E$13)/($B$2:$B$13=$B2),COLUMNS($G2:G2))),""))

Re: ขอสูตรการย้ายรหัสซ้ำขึ้นไปอยู่บรรทัดเดียวกันด้วยครับ

Posted: Fri Jul 17, 2020 8:12 am
by puriwutpokin
puriwutpokin wrote: Thu Jul 16, 2020 8:51 pm
ajsudkedt wrote: Thu Jul 16, 2020 8:09 pm ลองทำตามทั้ง 3 แบบที่แนะนำ
ยังไม่ได้ผลตามที่ต้องการเลยครับ
หรือว่าผมทำผิดพลาดตรงไหนไหมครับ
ช่วยแนะนำเพิ่มเติมด้วยครับ
ขอบคุณครับ
ตามรูปครับ และแบบสูตรตามไฟล์ :D
ขอโทษครับเข้าใจผิด
ปรับใหม่เป็น H2=IF($B1=$B2,"",IF(COLUMNS($H2:H2)>COUNTIF($B$2:$B$13,$B2),"",OFFSET($E2,COUNTIF($B$2:$B2,$B2)+COLUMNS($H2:H2)-2,0))) คัดลอกไปถึง J2 และลงล่างครับ

Re: ขอสูตรการย้ายรหัสซ้ำขึ้นไปอยู่บรรทัดเดียวกันด้วยครับ

Posted: Sat Jul 18, 2020 1:30 am
by Bo_ry
อีกแบบ
G2:I13
=IF(($C1=$C2)+(COLUMNS($G2:G2)>COUNTIFS($C2:$C13,$C2)),"",INDEX($E2:$E13,COLUMNS($G2:G2)))

Re: ขอสูตรการย้ายรหัสซ้ำขึ้นไปอยู่บรรทัดเดียวกันด้วยครับ

Posted: Mon Jul 20, 2020 10:18 am
by ajsudkedt
ขอบพระคุณทุก ๆ ท่านมากครับ
ทำตามที่ท่าน Bo_ry ให้ไฟล์แนบมา
ได้ผลดั่งที่ต้องการเลยครับ
ขอบคุณมากครับ