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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ขอบคุณมากครับ อาจารย์snasui wrote: ที่ตอบไปนั้นคือเป็นคุณ bank9597 ต้องขอบคุณคุณ bank9597 ครับ
การกรอกเวลา ให้คั่นด้วยโคล่อน ไม่ควรคั่นด้วยจุด เนื่องจากเป็นคนละหน่วยกันครับ เวลาเป็นเลขฐาน 60 ส่วนเลขธรรมดาเป็นฐาน 100
หากเขียนมาเป็นจุดทศนิยมเราสามารถแปลงเป็นเวลาโดยการเปลี่ยนจุดให้เป็นโคล่อนด้วยฟังก์ชั่น Substitute
สูตรใน I5 เป็นการแปลงตัวเลขให้กลับมาเป็นเวลาโดยการเชื่อม : เข้าไป เพื่อให้ระหว่างชั่วโมงกับนาทีมีลักษณะเป็น h:mm และเมื่อเชื่อมกันแล้วจะกลายเป็น Text ไม่ใช่ Number จึงต้องบวกด้วย 0 เพื่อให้กลับมาเป็น Number ที่เป็นเช่นนี้เพราะ วัน เวลา เป็น Number หรือตัวเลข จะใช้แบบ Text ไม่ได้ครับ
สูตรใน F5 ก็เช่นเดียวกันเพียงแต่เราสามารถละ +0 ออกไปได้ สูตรนี้การบวกด้วย 0 ไม่มีผลต่อการเปลี่ยน Text ให้เป็น Number เนื่องจากได้นำไปเป็นตัวหักชุดข้างหน้าอยู่แล้ว การนำไปดำเนินการคำนวณใด ๆ เช่น บวก ลบ คูณ หาร ถือเป็นการแปลง Text ให้เป็น Number อัตโนมัติครับ
ผมลองเช็คดูแล้ว คิดว่าไม่น่าผิดครับ หากผิดอย่างไร ลองแจ้งมาครับpon@excelforum wrote:ไม่แน่ใจว่าสูตรครอบคลุมหรือไม่ กรณีที่ต้องหักเวลาพัก ซึ่งที่ คุณ bank9597 ทำไว้ที่ เซลล์ L5 : เช่นกรณี
1. วัน/เวลาที่ได้รับเรื่องและวัน/เวลาที่แก้ไข ต้องลบเวลาพักทั้ง 2 วัน คือ ลบ2 ชั่วโมง
2. กรณีที่ นับจำนวนวัน Day=0 หรือ 1 แต่บางกรณีต้องลบเวลาพัก 1 ชั่วโมง หรือบางกรณ๊ไม่ต้องลบเวลาพัก เช่น
-ได้รับเรื่อง 19 ม.ค. 12 9.04 แก้ไข 19 ม.ค. 12 16.00 (Day =0) ซึ่งต้องลบเวลาพัก 1 ชม.
-ได้รับเรื่อง 1 ก.พ. 12 9.35 แก้ไข 1 ก.พ. 12 10.05 (Day=0) ซึ่งต้องลบเวลาพัก 0 ชม.
คือต้องมีเงื่อนไข check เวลาที่ได้รับเรื่องและ แก้ไขหรือไม่คะว่าต้องลบเวลาพัก หรือไม่ เท่าไร
ขอบคุณมากค่ะ
แล้วทำไมถึงรับงานวันหยุดด้วย ลองดูในไฟล์ของคุณ B7 เป็นวันที่ 11/02/55 ซึ่งเป็นวันหยุด ลองอธิบายมาให้ผมฟังหน่อยครับ ว่าทำไมทำงานจันทร์-ศุกร์ ระหว่างเวลา 8.00 - 17.00 น.
ทำไม ลำดับที่ 30 ทำไมถึงมีการแก้ไขงานวันอาทิตย์ด้วยครับpon@excelforum wrote:คือหน่วยงานส่งปัญหาทำงาน 24 ชั่วโมงค่ะ แต่หน่วยงานที่รับ/แก้ไขปัญหา ทำงานเฉพาะ วัน/เวลาทำการค่ะ หน่วยงานปลายทางจึงขอคิดเวลาเฉพาะวัน/เวลาทำการค่ะ