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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ลองใช้วิธีการจากโพสต์ล่าสุดดูครับ ผมปรับให้สามารถใช้งานลักษณะแยกลูกค้าเพิ่มแล้วครับJourney wrote:ขอบคุณ คุณ parakorn มากน่ะครับที่แนะนำ
แต่ที่ฐานข้อมูล Cust และ Round ถูกรียงลำดับไว้เพื่อให้รู้ว่าแต่ละลูกค้าต้องทำการผลิตกี่ครั้งดูจากชีท "DATA" ซึ่งในแต่ละลูกค้ามีรหัสต่างกันครับ
ในสูตรที่ให้มานั้นจะรวมขั้นตอนมาทั้งหมดเลย รวมทุกลูกค้ามาหมดเลยครับ จากที่ต้องการผมจะแยกการทำงานแต่ละลูกค้าด้วยน่ะครับ
Journey wrote:คุณ parakorn ครับ
ได้อย่างที่ต้องการแล้วครับ แต่เหลืออีกหนึ่งเงื่อนไขก็คือ ช่อง E ซึ่งผมต้องการให้ตัด Flow จากช่อง D เงื่อนไขคือตรวจสอบจากช่อง C ว่าผ่าน Flow ไหนมาบ้าง เช่น ลูกค้า 4541 ผ่าน Flow "S" มาแล้ว ดังนั้นจะเหลือ Flow แค่ T-P-T-P-T จาก Flow ทั้งหมด คือ S-T-P-T-P-T
แต่จะมีอีกหนึ่งกรณี เช่น ลูกค้า 1130 คือ Flow = S-T-S-T-S-G-P-T-S-P-T เคยผ่าน Flow "S" มาแล้ว ดังนั้นจะเหลือ Flow คือ T-S-T-S-G-P-T-S-P-T
**ส่วนกรณี Flow ซ้ำกัน เช่น ลูกค้า 1130 มี Flow "S" หลายรอบให้ยึด Flow แรก
รบกวนกวนด้วยน่ะครับ
เผอิญผมแจ้งผิด Column ลองใช้สูตรนี้ ที่ E4 ดูครับparakorn wrote: I4 =IF(RIGHT(D4,1)=C4,"",MID(D4,FIND(C4,D4)+2,LEN(D4)-FIND(C4,D4)))
Enter + Copy ลงมาด้านล่างจนสุด