Page 2 of 3

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 12:04 pm
by liveday
เรียนอาจาร์ย
ฟอร์มไกล้จะเสร็จแล้วครับ ตอนนี้ติดอยู่ 2 ที่ครับ ที่ช่องเซลล์ R38-AC38 สูตรไม่ยอมนับจำนวนมาสายครับซึ่งเป็นยช่วงเวลาสายตั้งแต่ 10:30 ครับ ในส่วนที่ 2 ช่วงเวลา D6:AH29 สามารถเปลี่ยนเวลา 00:00 เป็นช่อง Bank จะต้องแก้สูตรอย่างไรครับ
ขอบคุณครับ และขออวยพรอาจาร์ย และ ทุกท่านครับ

ซินเจียยู่อี่ ซินนี้ฮวดใช้ 万事如意 新年发财

ปีใหม่ขอให้ทุกอย่าง สมหวัง ปีใหม่ขอให้ร่ำรวย

มีโชคลาภ ร่ำรวย เงินทอง สุขภาพแข็งแรงสมบูรณ์สวยงาม

จิตใจสดชื่นแจ่มใส การงานเจริญก้าวหน้ามั่นคง

มีคนรักและอุปถัมป์ค้ำชูมากมาย ทุกสิ่งเป็นไปดั่งใจสมปารถนาครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 1:45 pm
by snasui
:D ลองปรับสูตรเป็นตามด้านล่างครับ

=COUNTIF(INDEX($D$6:$AH$29,MATCH(R$37,$B$6:$B$29,0),0),">10:30*") หรือ
=SUMPRODUCT(--(INDEX($D$6:$AH$29,MATCH(R$37,$B$6:$B$29,0),0)>"10:30"))

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 2:12 pm
by liveday
แก้ได้แล้วครับ แล้วในส่วนเวลาที่ดึงมาในช่อง D6:AH29 มีค่าเป็น 00:00 จะทำให้แสดงเป็นค่าว่างเปล่าได้หรือเปล่า ต้องแก้อย่างไรครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 2:28 pm
by liveday
snasui wrote::D ลองปรับสูตรเป็นตามด้านล่างครับ

=COUNTIF(INDEX($D$6:$AH$29,MATCH(R$37,$B$6:$B$29,0),0),">10:30*") หรือ
=SUMPRODUCT(--(INDEX($D$6:$AH$29,MATCH(R$37,$B$6:$B$29,0),0)>"10:30"))
อาจาร์ยครับเท่าที่ลองสูตร สูตรจะไปนับรวมกับข้อความด้วยครับ เช่นถ้าขึ้นว่า ลากิจ ขาด ลาอื่นๆ จะนับรวมไปด้วยครับต้องแก้ไขอย่างไรครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 2:58 pm
by snasui
:D ค่อย ๆ ถามตอบกันไปนะครับ

เวลาในชีทต้นทางเป็น Text แก้ไขให้เป็น Number ก่อนครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 3:08 pm
by liveday
ลองแก้เป็น Number แล้วครับแต่เดิมเป็น hh:mm ครับปรับแบบที่อาจาร์ยบอกก็ยังเหมือนเดิมครับ สูตรยังนับค่าที่ไม่ใช่เวลารวมไปด้วยครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 3:13 pm
by snasui
:D แก้เป็น Number ด้วยวิธีการจัด Format ไม่ได้ครับ

วิธีหนึ่งคือเลือกคอลัมน์ที่ต้องการจะแปลง Text เป็น Number > เข้าเมนู Data > Text to columns > Finish

เมื่อแก้แล้วให้กลับไปใช้สูตรเดิมครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 3:28 pm
by liveday
snasui wrote::D แก้เป็น Number ด้วยวิธีการจัด Format ไม่ได้ครับ

วิธีหนึ่งคือเลือกคอลัมน์ที่ต้องการจะแปลง Text เป็น Number > เข้าเมนู Data > Text to columns > Finish

เมื่อแก้แล้วให้กลับไปใช้สูตรเดิมครับ
ปรับตามที่อาจาร์ยบอกแล้วครับ ยังเหมือนเดิม
โดยใช้สูตรเดิม =COUNTIFS(INDEX($D$6:$AH$29,MATCH(R$37,$B$6:$B$29,0),0),">10:30") จะไม่นับเวลาเหมือนเดิมครับ
=COUNTIF(INDEX($D$6:$AH$29,MATCH(R$37,$B$6:$B$29,0),0),">10:30*") หรือ
=SUMPRODUCT(--(INDEX($D$6:$AH$29,MATCH(R$37,$B$6:$B$29,0),0)>"10:30")) 2สูตรนี้ยังนับทั้งเวลา และข้อความรวมกันเหมือนเดิมครับ
รบกวนอาจาร์ยด้วยครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 3:39 pm
by snasui
:D แนบไฟล์ล่าสุดมาด้วย จะได้เห็นว่าปรับตรงกับที่ควรจะเป็นแล้วหรือไม่ครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 4:03 pm
by liveday
snasui wrote::D แนบไฟล์ล่าสุดมาด้วย จะได้เห็นว่าปรับตรงกับที่ควรจะเป็นแล้วหรือไม่ครับ

ผมลองปรับแบบคลุมทั้งหมด เข้าเมนู Data พอกด Text to columns จะขึ้นข้อความ MF Can convert only one colum at a time แต่ถ้าเลือกคอลัมน์ ก็ยังไม่แสดงเหมือนเดิมครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 4:19 pm
by snasui
:D ชีท มกราคม คอลัมน์ E:F ยังเป็น Text ครับ

วิธีการตรวจสอบ ที่เซลล์ใด ๆ คีย์

=Istext(E3)

Enter ผลลัพธ์จะเป็น True นั่นคือ ยังเป็น Text

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 4:41 pm
by liveday
snasui wrote::D ชีท มกราคม คอลัมน์ E:F ยังเป็น Text ครับ

วิธีการตรวจสอบ ที่เซลล์ใด ๆ คีย์

=Istext(E3)

Enter ผลลัพธ์จะเป็น True นั่นคือ ยังเป็น Text
ตรวจสอบแล้วครับ ค่ายังเป็น True เหมือนเดิม เเต่ผมก็ทำที่อาจาร์ยแนะนำครับ เหมือนไม่ยอมเปลี่ยนค่าให้เป็น Number ครับ ผมลองทดสอบไว้ที่ช่องเซลล์ Q32 และที่ Q33 ใช้สูตรแปลงออกมาจะได้เลขดังที่แสดงครับ แต่ในช่องงานไม่ยอมเปลี่ยนให้ครับ หรือผมต้องทำตรงไหนเพิ่มเติมหรือเปล่าครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 4:54 pm
by snasui
:D ลองอีกวิธีครับ

ให้ Copy เซลล์ว่าง ๆ ที่ไม่มีข้อมูลไป Paste Special > Add ในคอลัมน์ที่ต้องการปรับ Text ให้เป็น Number ครับ

วิธีเดิมก็ยังใช้ได้ เพียงแต่จะมีวิธีการตรวจสอบบางประการ ผมขอข้ามไปก่อน ต้องการให้แปลงตัวเลขจาก Text เป็น Number ให้ได้ก่อนโดยไม่จำเป็นต้องใช้สูตร

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 5:08 pm
by liveday
snasui wrote::D ลองอีกวิธีครับ

ให้ Copy เซลล์ว่าง ๆ ที่ไม่มีข้อมูลไป Paste Special > Add ในคอลัมน์ที่ต้องการปรับ Text ให้เป็น Number ครับ

วิธีเดิมก็ยังใช้ได้ เพียงแต่จะมีวิธีการตรวจสอบบางประการ ผมขอข้ามไปก่อน ต้องการให้แปลงตัวเลขจาก Text เป็น Number ให้ได้ก่อนโดยไม่จำเป็นต้องใช้สูตร
ทำแบบที่อาจาร์ยแนะนำครับ เป็น Number แล้วครับ แต่พอใส่สูตรจะกลายเป็น Text เหมือนเดิมครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 5:14 pm
by snasui
:D ให้ทำเดือนมกราครับ

เรากำลังใช้เดือนมกราคมเป็นตัวแก้ปัญหา ไฟล์ที่แนบมา ชีท SCDC เดือนมกราคมหายไปครับ

สำหรับการแปลง Text to Number ดูที่นี่เป็นตัวอย่าง wordpress/change-text-to-number/

ถ้าลองทุกหนทางแล้วไม่ได้คงจะต้อง Remote เข้าไปดูวิธีการทำงานแล้วครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Wed Jan 29, 2014 5:20 pm
by snasui
:!: ย้ำอีกครั้งเผื่อยังไม่ทราบว่าต้องเปลี่ยน Text เป็น Number ทีไหน

ในชีทต้นทาง หมายถึงชีทที่เป็นรายชื่อเดือนต่าง ๆ ทุกชีท คอลัมน์ E:F จะต้องแปลงเป็น Number ให้ได้ ไม่ว่าจะด้วยวิธีการใด ๆ ก็ตาม :!:

Re: การนับเวลา การเข้า-ออก งาน

Posted: Mon Feb 03, 2014 1:51 pm
by liveday
snasui wrote::!: ย้ำอีกครั้งเผื่อยังไม่ทราบว่าต้องเปลี่ยน Text เป็น Number ทีไหน

ในชีทต้นทาง หมายถึงชีทที่เป็นรายชื่อเดือนต่าง ๆ ทุกชีท คอลัมน์ E:F จะต้องแปลงเป็น Number ให้ได้ ไม่ว่าจะด้วยวิธีการใด ๆ ก็ตาม :!:
เรียนอาจาร์ย
ตอนนี้ยังแก้ไม่ได้เลยครับ ตอนนี้ผมเลยใช้วิธีแปลงให้เป็น Number ที่ชีทเดือนมกราคม แทนดูครับ แต่ตัวที่เป็น ข้อความจะไม่นำมาแสดง และค่าว่างเปล่าแสดงเป็น #VALUE แทนครับ รบกวนอาจาร์ยด้วยครับ
ขอบคุณครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Mon Feb 03, 2014 2:36 pm
by snasui
:D ตอนนี้มีปัญหาอะไรถึงทำให้ข้อความเป็น Error ทำไมจึงแสดงเป็นข้อความเช่นเดิมไม่ได้ครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Mon Feb 03, 2014 2:49 pm
by liveday
snasui wrote::D ตอนนี้มีปัญหาอะไรถึงทำให้ข้อความเป็น Error ทำไมจึงแสดงเป็นข้อความเช่นเดิมไม่ได้ครับ
ผมใช้สูตรนี้เข้ามาช่วยครับ =N3*1 เพื่อเปลี่ยน Text ให้เป็น Number ครับ เพราะผมปรับที่คอลัมน์โดยวิธี แปลง Text เป็น Numberโดยวิธี > เข้าเมนู Data > Text to columns > Finish แต่เวลาก็อบข้อมูลอีกที่มา Paste ก็จะกลายเป็น Text เหมือนเดิมครับ

Re: การนับเวลา การเข้า-ออก งาน

Posted: Mon Feb 03, 2014 3:41 pm
by snasui
:D ถ้าไม่ต้องการแปลงทุกครั้ง สามารถใช้สูตร Iferror เข้าไปช่วยได้ครับ เป็น

=IFERROR(N3*1,N3)

Enter > Copy ไปด้านขวาและลงด้านล่าง