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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)! | Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |
ขอโทษครับ ไฟล์เป็นแบบนี้ครับsnasui wrote: ควรทำตัวอย่างแนบมาและแสดงให้เห็นว่าต้องการผลลัพธ์เป็นอย่างไร จะได้เข้าใจตรงกันครับ
ผนออกมาเป็นแบบนี้ครับsnasui wrote: ลองตามนี้ครับ
- เซลล์ G2 คีย์
=TEXT(SMALL(SUBSTITUTE($A$2:$A$13,"-","")+0,ROWS(G$2:G2)),"00-00-00000")
Ctrl+Shift+Enter > Copy ลงด้านล่าง- เซลล์ H2 คีย์
=INDEX(B$2:B$13,SMALL(IF($A$2:$A$13=$G2,ROW($A$2:$A$13)-ROW($A$2)+1),COUNTIF($G$2:$G2,$G2)))
Enter > Copy ไป I2 และ Copy ลงด้านล่าง
ขอบคุณท่านอาจารย์ครับ ผมทำตามได้แล้วแต่ไม่ค่อยรู้ดี ศึกษาก่อนเป็นไงค่อยรบกวนอีกครับsnasui wrote: ข้อ 2 ก็ต้อง Ctrl+Shift+Enter เช่นกัน ผมคีย์ตกไปครับ