EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Bo_ry wrote: Wed Dec 11, 2019 6:04 pm ถ้าใช้ Excel for office 365 หรือ Excel 2019
Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),TEXTJOIN(",",,REPT($C$2:$N$2,C3:N3>0))))
กด Ctrl+Shift+Enter
ถ้าเป็น Excel Version อื่น ต้องมี column ช่วย ไม่งั้นต้อง & 12 รอบ
T3:AE3
=S3&" "&REPT(C$2,C3>0)
Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),SUBSTITUTE(TRIM(AE3)," ",",")))
กด Ctrl+Shift+Enter
ปรับเป็น ที่ Q3=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),TEXTJOIN(",",1,REPT($C$2:$N$2,C3:N3>0))))kaesima wrote: Wed Jan 08, 2020 1:41 pmขอโทษที่หายไปนานนะคะBo_ry wrote: Wed Dec 11, 2019 6:04 pm ถ้าใช้ Excel for office 365 หรือ Excel 2019
Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),TEXTJOIN(",",,REPT($C$2:$N$2,C3:N3>0))))
กด Ctrl+Shift+Enter
ถ้าเป็น Excel Version อื่น ต้องมี column ช่วย ไม่งั้นต้อง & 12 รอบ
T3:AE3
=S3&" "&REPT(C$2,C3>0)
Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),SUBSTITUTE(TRIM(AE3)," ",",")))
กด Ctrl+Shift+Enter
ได้ลองทำตามคำแนะนำแล้วค่ะ แต่มีข้อสงสัยอยู่อีกนิดนึงคะ
==> Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),TEXTJOIN(",",,REPT($C$2:$N$2,C3:N3>0))))
ลองใช้สูตรนี้แล้วคะ แต่ในส่วนที่เดือนไม่ต่อเนื่องกัน สูตรที่แสดงขึ้น #NAME? ไม่รู้ต้องแก้ไขอย่างไร ขอคำแนะนำเพิ่มด้วยนะคะ
ใช้ office version ไหนครับ ถ้าตาม กระทู้#2 ที่ผู้ตอบ คุณBo_ry แจ้งไป ครับkaesima wrote: Wed Jan 08, 2020 3:26 pm ลองทำแล้ว ก็ยังขึ้น #NAME? คะ ได้ลองแนบไฟล์ที่แก้ไขให้ดูด้วยนะคะ
Bo_ry wrote: Wed Dec 11, 2019 6:04 pm ถ้าใช้ Excel for office 365 หรือ Excel 2019
Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),TEXTJOIN(",",,REPT($C$2:$N$2,C3:N3>0))))