:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

ต้องการจัดเวลาเข้าออกผลัด

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Arka
Member
Member
Posts: 7
Joined: Sat May 26, 2018 2:58 pm

ต้องการจัดเวลาเข้าออกผลัด

#1

Post by Arka »

ต้องกรองข้อมูลเข้าไปอีกตารางเเบบมีเงื่อนไขช่วงเวลาครับ
เเต่มีข้อมูลซ้ำกันในเเต่ละ คอลัมน์
ให้ข้อมูลจัดอยู่ในเเถวเดี่ยวกัน ก็พอครับ
เช่น
เเถว 84 คอลัมน์ B ถึง E มีข้อมูล 5:21 5:21 13:53 13:53
เเยกใส่ตาราง เข้าเช้า 5:21 ออกเช้า 13:53 ที่เหลือเว้นว่าง
ขอขอบคุณล่วงหน้าครับ


:D :D :D
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องการจัดเวลาเข้าออกผลัด

#2

Post by snasui »

:D ช่วยกรอกตัวอย่างคำตอบเข้ามาในไฟล์ตัวอย่างด้วยจะได้สะดวกในการทำความเข้าใจครับ
Arka
Member
Member
Posts: 7
Joined: Sat May 26, 2018 2:58 pm

Re: ต้องการจัดเวลาเข้าออกผลัด

#3

Post by Arka »

snasui wrote: Sat May 26, 2018 4:57 pm :D ช่วยกรอกตัวอย่างคำตอบเข้ามาในไฟล์ตัวอย่างด้วยจะได้สะดวกในการทำความเข้าใจครับ
ผมอยากใส่สูตรได้เหมือนคอลัมน์ J คือ
=IF(AND(B:B<5.5),B:B," ")
เเต่พอทำคอลัมน์ K คือ
=IF(AND(B:C<15,B:C>=13.5),B:C," ")
ทำสองคอลัมน์เเล้วสูตรไม่ออก
เเต่ถ้าไม่ได้ก็ไม่เป็นไรครับ ขอเเค่วิธีกำจัดเลขซ้ำใน แถวก็ได้ครับ
เเล้วผมใช้ Filter กรองข้อมูลเอาก็ได้ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องการจัดเวลาเข้าออกผลัด

#4

Post by snasui »

:D ตัวอย่างสูตรครับ
  1. แทรกบรรทัด 1 และ 2 ขึ้นมา 2 บรรทัด ข้อมูลเดิมจะเริ่มที่บรรทัดที่ 3 เป็นต้นไป
  2. เซลล์ H3 คีย์คำว่า "เข้า" เซลล์ I3 คีย์คำว่า "ออก" เพื่อเป็นหัวคอลัมน์
  3. เซลล์ J1:O2 ให้คีย์เวลาเข้าและออก ยกตัวอย่างเช่น J1 คีย์ 4.00 และ J2 คีย์ 05.49 สังเกตว่าแยกคีย์เป็น 2 เซลล์แทนเดิมคีย์อยู่ในเซลล์เดียวมีค่าเป็น เข้าเช้า 04.00 - 05.49
  4. เซลล์ H4 คีย์เพื่อหาเวลาเข้า
    =IFERROR(INDEX(B4:G4,MATCH(TRUE,INDEX(B4:G4<>"",0),0)),0)
    Enter > Copy ลงด้านล่าง
  5. เซลล์ I4 คีย์เพื่อหาเวลาออก
    =IFERROR(LOOKUP(9.99999999999999E+307,B4:G4),0)
    Enter > Copy ลงด้านล่าง
  6. เซลล์ J4 คีย์
    =IF(AND($H4>=J$1,$H4<=J$2),$H4,"")
    Enter > Copy ลงด้านล่าง > คัดลอกไปวางยังคอลัมน์ L, N ตามลำดับ
  7. เซลล์ K4 คีย์
    =IF(AND($I4>=K$1,$I4<=K$2),$I4,"")
    Enter > Copy ลงด้านล่าง > คัดลอกไปวางยังคอลัมน์ M, O ตามลำดับ
Arka
Member
Member
Posts: 7
Joined: Sat May 26, 2018 2:58 pm

Re: ต้องการจัดเวลาเข้าออกผลัด

#5

Post by Arka »

snasui wrote: Sat May 26, 2018 6:59 pm :D ตัวอย่างสูตรครับ
  1. แทรกบรรทัด 1 และ 2 ขึ้นมา 2 บรรทัด ข้อมูลเดิมจะเริ่มที่บรรทัดที่ 3 เป็นต้นไป
  2. เซลล์ H3 คีย์คำว่า "เข้า" เซลล์ I3 คีย์คำว่า "ออก" เพื่อเป็นหัวคอลัมน์
  3. เซลล์ J1:O2 ให้คีย์เวลาเข้าและออก ยกตัวอย่างเช่น J1 คีย์ 4.00 และ J2 คีย์ 05.49 สังเกตว่าแยกคีย์เป็น 2 เซลล์แทนเดิมคีย์อยู่ในเซลล์เดียวมีค่าเป็น เข้าเช้า 04.00 - 05.49
  4. เซลล์ H4 คีย์เพื่อหาเวลาเข้า
    =IFERROR(INDEX(B4:G4,MATCH(TRUE,INDEX(B4:G4<>"",0),0)),0)
    Enter > Copy ลงด้านล่าง
  5. เซลล์ I4 คีย์เพื่อหาเวลาออก
    =IFERROR(LOOKUP(9.99999999999999E+307,B4:G4),0)
    Enter > Copy ลงด้านล่าง
  6. เซลล์ J4 คีย์
    =IF(AND($H4>=J$1,$H4<=J$2),$H4,"")
    Enter > Copy ลงด้านล่าง > คัดลอกไปวางยังคอลัมน์ L, N ตามลำดับ
  7. เซลล์ K4 คีย์
    =IF(AND($I4>=K$1,$I4<=K$2),$I4,"")
    Enter > Copy ลงด้านล่าง > คัดลอกไปวางยังคอลัมน์ M, O ตามลำดับ
ขอบคุณมากๆครับ
:D :thup: :cp:
Arka
Member
Member
Posts: 7
Joined: Sat May 26, 2018 2:58 pm

Re: ต้องการจัดเวลาเข้าออกผลัด

#6

Post by Arka »

snasui wrote: Sat May 26, 2018 6:59 pm :D ตัวอย่างสูตรครับ
  1. แทรกบรรทัด 1 และ 2 ขึ้นมา 2 บรรทัด ข้อมูลเดิมจะเริ่มที่บรรทัดที่ 3 เป็นต้นไป
  2. เซลล์ H3 คีย์คำว่า "เข้า" เซลล์ I3 คีย์คำว่า "ออก" เพื่อเป็นหัวคอลัมน์
  3. เซลล์ J1:O2 ให้คีย์เวลาเข้าและออก ยกตัวอย่างเช่น J1 คีย์ 4.00 และ J2 คีย์ 05.49 สังเกตว่าแยกคีย์เป็น 2 เซลล์แทนเดิมคีย์อยู่ในเซลล์เดียวมีค่าเป็น เข้าเช้า 04.00 - 05.49
  4. เซลล์ H4 คีย์เพื่อหาเวลาเข้า
    =IFERROR(INDEX(B4:G4,MATCH(TRUE,INDEX(B4:G4<>"",0),0)),0)
    Enter > Copy ลงด้านล่าง
  5. เซลล์ I4 คีย์เพื่อหาเวลาออก
    =IFERROR(LOOKUP(9.99999999999999E+307,B4:G4),0)
    Enter > Copy ลงด้านล่าง
  6. เซลล์ J4 คีย์
    =IF(AND($H4>=J$1,$H4<=J$2),$H4,"")
    Enter > Copy ลงด้านล่าง > คัดลอกไปวางยังคอลัมน์ L, N ตามลำดับ
  7. เซลล์ K4 คีย์
    =IF(AND($I4>=K$1,$I4<=K$2),$I4,"")
    Enter > Copy ลงด้านล่าง > คัดลอกไปวางยังคอลัมน์ M, O ตามลำดับ
เเต่ถ้าไงที่มีค่ากลางก็ไม่ออกสินะครับ เเต่ไม่เป็นไรเดี๋ยวผมมาเเยกเอง
หรือศึกษาเพิ่มเอาครับ ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องการจัดเวลาเข้าออกผลัด

#7

Post by snasui »

:D ที่ผมตอบไปคือสันนิษฐานไปว่าน่าจะเป็นเช่นนั้น คือต้องการเฉพาะเวลาเข้าและออก หากยังไม่ใช่คำตอบหรือต้องการคำตอบเพิ่ม กรุณาอธิบายมาใหม่อย่างละเอียดจะได้เข้าใจตรงกัน โดยยกมาเฉพาะกรณีที่ยังเป็นปัญหาเท่านั้นครับ

จากการดูตัวอย่างคำตอบในภาพด้านบน ขอเดาเพิ่มว่าต้องการนำเวลาที่มีในคอลัมน์ B:G ไปตรวจสอบว่าอยู่ในช่วงเวลาใดในคอลัมน์ J:O หากอยู่ในช่วงเวลาใดให้นำไปแสดงในคอลัมน์นั้น

หากผมเข้าใจถูกต้อง ปรับสูตรที่ J4 เป็นด้านล่างครับ

=IFERROR(INDEX($B4:$G4,MATCH(1,IF($B4:$G4>=J$1,IF($B4:$G4<=J$2,1)),0)),"")

Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง อ่านเกี่ยวกับวิธีกดแป้นที่นี่ครับ viewtopic.php?f=6&p=81118#p81118

อ่านจากที่โพสต์มาดูเหมือนจะกังวลเป็นอย่างยิ่งว่า Excel จะทำไม่ได้ ผมตอบเพื่อความสบายใจไว้ได้เลยว่า ไม่มีอะไรที่ Excel ทำไม่ได้ หากอธิบายวิธีคิดออกมาได้ Excel ทำได้ทั้งนั้น อยู่ที่ว่าจะทำได้โดยความสามารถปกติ ต้องเขียน Code ช่วย หรือต้องเขียนโปรแกรมเข้ามาช่วยครับ :mrgreen:
Arka
Member
Member
Posts: 7
Joined: Sat May 26, 2018 2:58 pm

Re: ต้องการจัดเวลาเข้าออกผลัด

#8

Post by Arka »

snasui wrote: Sat May 26, 2018 8:04 pm :D ที่ผมตอบไปคือสันนิษฐานไปว่าน่าจะเป็นเช่นนั้น คือต้องการเฉพาะเวลเข้าและออก หากยังไม่ใช่คำตอบหรือต้องการคำตอบเพิ่ม กรุณาอธิบายมาใหม่อย่างละเอียดจะได้เข้าใจตรงกัน โดยยกมาเฉพาะกรณีที่ยังเป็นปัญหาเท่านั้นครับ

อ่านจากที่โพสต์มาดูเหมือนจะกังวลเป็นอย่างยิ่งว่า Excel จะทำไม่ได้ ผมตอบเพื่อความสบายใจไว้ได้เลยว่า ไม่มีอะไรที่ Excel ทำไม่ได้ หากอธิบายวิธีคิดออกมาได้ Excel ทำได้ทั้งนั้น อยู่ที่ว่าจะทำได้โดยความสามารถปกติ ต้องเขียน Code ช่วย หรือต้องเขียนโปรแกรมเข้ามาช่วยครับ :mrgreen:
คือผมต้องการข้อมูลเวลาทั้งหมดที่ต่างกัน มาเเยกใส่ช่วงเวลาทั้งหมดครับ
เพราะบ้างข้อมูลมี 3-4 ช่วงเวลาครับ
เช่นในรูปบรรทัดที่ 638 มี 5.51 13.26 21.51 ต้องเเสงทั้ง 3 ค่า
ไม่ใช้เเค่เข้าเเละออก คือ 2 ค่า ต้องเเสดง 3 ค่าที่ต่างกัน ทั้ง L M O เลยครับ
ขอโทษที่อธิบายไม่เก่งครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องการจัดเวลาเข้าออกผลัด

#9

Post by snasui »

Arka wrote: Sat May 26, 2018 8:35 pm
snasui wrote: Sat May 26, 2018 8:04 pm :D ที่ผมตอบไปคือสันนิษฐานไปว่าน่าจะเป็นเช่นนั้น คือต้องการเฉพาะเวลเข้าและออก หากยังไม่ใช่คำตอบหรือต้องการคำตอบเพิ่ม กรุณาอธิบายมาใหม่อย่างละเอียดจะได้เข้าใจตรงกัน โดยยกมาเฉพาะกรณีที่ยังเป็นปัญหาเท่านั้นครับ

อ่านจากที่โพสต์มาดูเหมือนจะกังวลเป็นอย่างยิ่งว่า Excel จะทำไม่ได้ ผมตอบเพื่อความสบายใจไว้ได้เลยว่า ไม่มีอะไรที่ Excel ทำไม่ได้ หากอธิบายวิธีคิดออกมาได้ Excel ทำได้ทั้งนั้น อยู่ที่ว่าจะทำได้โดยความสามารถปกติ ต้องเขียน Code ช่วย หรือต้องเขียนโปรแกรมเข้ามาช่วยครับ :mrgreen:
คือผมต้องการข้อมูลเวลาทั้งหมดที่ต่างกัน มาเเยกใส่ช่วงเวลาทั้งหมดครับ
เพราะบ้างข้อมูลมี 3-4 ช่วงเวลาครับ
เช่นในรูปบรรทัดที่ 638 มี 5.51 13.26 21.51 ต้องเเสงทั้ง 3 ค่า
ไม่ใช้เเค่เข้าเเละออก คือ 2 ค่า ต้องเเสดง 3 ค่าที่ต่างกัน ทั้ง L M O เลยครับ
ขอโทษที่อธิบายไม่เก่งครับ
:D ผมตอบเพิ่มให้แล้ว ดูที่โพสต์ #7 ได้เลยครับ :roll:
Arka
Member
Member
Posts: 7
Joined: Sat May 26, 2018 2:58 pm

Re: ต้องการจัดเวลาเข้าออกผลัด

#10

Post by Arka »

snasui wrote: Sat May 26, 2018 8:37 pm
Arka wrote: Sat May 26, 2018 8:35 pm
snasui wrote: Sat May 26, 2018 8:04 pm :D ที่ผมตอบไปคือสันนิษฐานไปว่าน่าจะเป็นเช่นนั้น คือต้องการเฉพาะเวลเข้าและออก หากยังไม่ใช่คำตอบหรือต้องการคำตอบเพิ่ม กรุณาอธิบายมาใหม่อย่างละเอียดจะได้เข้าใจตรงกัน โดยยกมาเฉพาะกรณีที่ยังเป็นปัญหาเท่านั้นครับ

อ่านจากที่โพสต์มาดูเหมือนจะกังวลเป็นอย่างยิ่งว่า Excel จะทำไม่ได้ ผมตอบเพื่อความสบายใจไว้ได้เลยว่า ไม่มีอะไรที่ Excel ทำไม่ได้ หากอธิบายวิธีคิดออกมาได้ Excel ทำได้ทั้งนั้น อยู่ที่ว่าจะทำได้โดยความสามารถปกติ ต้องเขียน Code ช่วย หรือต้องเขียนโปรแกรมเข้ามาช่วยครับ :mrgreen:
คือผมต้องการข้อมูลเวลาทั้งหมดที่ต่างกัน มาเเยกใส่ช่วงเวลาทั้งหมดครับ
เพราะบ้างข้อมูลมี 3-4 ช่วงเวลาครับ
เช่นในรูปบรรทัดที่ 638 มี 5.51 13.26 21.51 ต้องเเสงทั้ง 3 ค่า
ไม่ใช้เเค่เข้าเเละออก คือ 2 ค่า ต้องเเสดง 3 ค่าที่ต่างกัน ทั้ง L M O เลยครับ
ขอโทษที่อธิบายไม่เก่งครับ
:D ผมตอบเพิ่มให้แล้ว ดูที่โพสต์ #7 ได้เลยครับ :roll:
ครั้งนี่ไม่มีค่าออกเลยครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องการจัดเวลาเข้าออกผลัด

#11

Post by snasui »

:D แนบไฟล์นั้นมาจะได้ช่วยดูให้ได้ครับ
Arka
Member
Member
Posts: 7
Joined: Sat May 26, 2018 2:58 pm

Re: ต้องการจัดเวลาเข้าออกผลัด

#12

Post by Arka »

snasui wrote: Sun May 27, 2018 5:14 pm :D แนบไฟล์นั้นมาจะได้ช่วยดูให้ได้ครับ
ได้ละผมดูพิมพ์ผิดเองครับ
ขอบคุณมากครับ
อาจารย์ทำหนังสือเรื่อง Excel ไหมครับ
:D :D :D
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องการจัดเวลาเข้าออกผลัด

#13

Post by snasui »

:D ยินดีด้วยครับ

ผมไม่ได้เขียนหนังสือครับ สิ่งที่ทำคือสร้างฟอรัมนี้ให้สมาชิกได้แลกเปลี่ยนความคิด ถามตอบปัญหากัน และเขียนบทความที่ http://snasui.com/wordpress ศึกษาบทความต่าง ๆ ได้ที่ Link นี้ครับ viewtopic.php?f=9&t=411
Post Reply