snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
domejang
Member
Posts: 92 Joined: Wed May 12, 2010 8:26 am
#1
Post
by domejang » Wed Nov 24, 2010 9:53 am
มีปัญหามาให้ช่วยแก้ไขครับ ขอบคุณครับ ขอโทษด้วยครับที่โพสผิดที่
ตารางตรวจสอบโอที.xls
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31038 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#2
Post
by snasui » Wed Nov 24, 2010 11:43 am
สามารถใช้ Add-ins Morefunc มาช่วยได้ครับ ดาวน์โหลดได้ที่
http://www.snasui.com/viewtopic.php?f=3&t=9
หลังจากติดตั้งเรียบร้อยแล้วที่เซลล์ BS6 คีย์
="รวมทั้งสิ้น "&COUNTA(I6:BP6)&" วัน วันที่"&MCONCAT(IF(I6:BP6="1","("&$I$5:$BP$5&$I$4:$BP$4&")",""))
Ctrl+Shift+Enter > Copy ลงด้านล่าง สูตรนี้เป็นสูตร Array การเปลี่ยนแปลงปรับปรุงสูตรทุกครั้งต้องกด 3 แป้นข้างต้น หากกดแป้นถูกต้องจะมีปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ครับ
ดูไฟล์แนบด้านล่างประกอบครับ
You do not have the required permissions to view the files attached to this post.
domejang
Member
Posts: 92 Joined: Wed May 12, 2010 8:26 am
#3
Post
by domejang » Wed Nov 24, 2010 2:05 pm
ขอโทษนะครับ Add-ins Morefunc เครื่องที่ทำงานลงไม่ได้ครับ ต้องทำไงดีครับ
snasui
Site Admin
Posts: 31038 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#4
Post
by snasui » Wed Nov 24, 2010 2:12 pm
ลงไม่ได้หมายถึงห้ามลงหรือเปล่าครับ ถ้าห้ามลงก็ต้องถามที่ทำงานครับว่าทำอย่างไร?
domejang
Member
Posts: 92 Joined: Wed May 12, 2010 8:26 am
#5
Post
by domejang » Wed Nov 24, 2010 2:33 pm
ใช่ๆ ครับ ห้ามลง
domejang
Member
Posts: 92 Joined: Wed May 12, 2010 8:26 am
#6
Post
by domejang » Thu Nov 25, 2010 9:53 am
ขอโทษนะครับ มีวิธีอื่นไมครับ บริษัทเขาห้ามลงอ่ะครับ
snasui
Site Admin
Posts: 31038 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#7
Post
by snasui » Thu Nov 25, 2010 11:29 am
ตามที่ถามมานั้น ไม่มีสูตรปกติที่ Excel ให้มาทำได้
แบบกระชับ ครับผมจึงพึ่งพา Add-ins หรืออีกทางเลือกก็เขียน VBA มาช่วย ถ้าห้ามใช้ Add-ins ซึ่งส่วนใหญ่ก็เป็นการเขียนด้วย VBA แถมไม่ต้องไปกำหนด Security ให้วุ่นวาย ก็ต้องดูว่าบริษัทให้ใช้ VBA ด้วยหรือไม่เพราะ VBA ก็เป็นช่องทางให้ติด Virus ได้ครับ
ปกติจะตอบวิธีที่ผู้ใช้งานทำงานได้ง่าย ๆ หรือแก้เองได้ก่อนครับ ซึ่งการใช้ Add-ins ก็เป็นวิธีที่ไม่ต้องเขียน VBA หรือฟังก์ชั่นมาใช้เอง ไม่ต้องไปวุ่นวายกับการเปลี่ยนแปลง Code VBA หากไม่คุ้นเคยจะแก้ไขปรับเปลี่ยนเองลำบาก
domejang
Member
Posts: 92 Joined: Wed May 12, 2010 8:26 am
#8
Post
by domejang » Tue Dec 14, 2010 11:44 am
รบกวนด้วยครับ มีอันไหม่มาถามครับ ลองทำแล้วงง ครับ ตามไฟล์แนบครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31038 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#9
Post
by snasui » Tue Dec 14, 2010 11:52 am
สามารถรวมได้เลยครับ ไม่ทราบว่าคอลัมน์ I ต้องการให้แสดงผลอย่างไรครับ เนื่องจากเปิดมาคอลัมน์เดียว
สำหรับบรรทัดที่ 15
1. ที่ C15 คีย์
=SUM(C5:C14,INT(SUM(D5:D14)/60))
Enter
2. ที่ D15 คีย์
=MOD(SUM(D5:D14),60)
Enter
3. Copy ข้อ 1 และ 2 ไปด้านขวา
domejang
Member
Posts: 92 Joined: Wed May 12, 2010 8:26 am
#10
Post
by domejang » Wed Mar 09, 2011 9:24 am
มีคำถามนะครับ ขอโทษนะครับ ให้ไปโพสที่ไหนนะครับ
snasui
Site Admin
Posts: 31038 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#11
Post
by snasui » Wed Mar 09, 2011 10:40 am
การโพสต์ถามต่อกรณีเป็นเรื่องเดียวกันสามารถโพสต์ถามได้เลยครับ แต่หากเป็นเรื่องใหม่ สามารถเข้าไปโพสต์หัวข้อใหม่ตามภาพด้านล่างครับ
You do not have the required permissions to view the files attached to this post.
Iamjoyly
Member
Posts: 3 Joined: Mon Jun 06, 2011 10:16 pm
#13
Post
by Iamjoyly » Mon Jun 06, 2011 11:58 pm
ขอสอบถามค่ะ
เนื่องด้วยการทำงานที่เกิน 5 ชม. จะต้องหักพัก 1 ชม.จะเขียนสูตรอย่างไรดีคะ
เวลาเข้า เวลาออก จำนวนชม.ที่คำนวณได้
8.30 17.30 9.00
ในเบื้องต้นจำนวนที่คำนวณได้ใช้สูตร =INT(B2-A2)+MOD(B2-A2,1) แต่จะลบออก 1 ชม.ต้องเขียนสูตรอย่างไรคะ
รบกวนด้วยนะคะ
ขอบคุณค่ะ
จอย
snasui
Site Admin
Posts: 31038 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#14
Post
by snasui » Tue Jun 07, 2011 8:57 am
จากโจทย์ การทำงานมากกกว่า 5 ชม. หักออก 1 ชม. สามารถเขียนสูตรได้ดังนี้ครับ
สมมุติเวลาเข้าอยู่ที่ A1 เวลาออกอยู่ที่ B1 ที่ C1 คีย์
=B1-A1-(B1-A1>5/24)/24
Enter
domejang
Member
Posts: 92 Joined: Wed May 12, 2010 8:26 am
#15
Post
by domejang » Fri Jun 24, 2011 3:23 pm
ขอโทษนะครับ ใครชื่อจอยครับ มาเอากระทู้ผมไปถามได้ไงอ่ะ งง
snasui
Site Admin
Posts: 31038 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#16
Post
by snasui » Fri Jun 24, 2011 4:07 pm
ไม่เป็นไรครับ เรื่องเดียวกันสามารถามต่อเนื่องกันได้ครับ