: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 จะลิงก์ seet ยังไงครับ

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
aekplay
Member
Member
Posts: 44
Joined: Sat Jun 20, 2020 4:46 am
Excel Ver: 2016,365

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#21

Post by aekplay »

จาก AL4 ครับ
1 ช่อง AL 4 นี้ ใช้สูตรนี้จากที่พี่ให้ =TEXT(SUBSTITUTE(TEXT(SUMPRODUCT(--TEXT(SUBSTITUTE(SUBSTITUTE(E4:T4,"ลากิจ","")," ชม.",""),"0.00;;;\0")),"0.00"),".",":"),"h.mm")
2 ในช่อง AL4 อยากได้สูตรเพิ่ม คำนวณเพิ่มเติม คือ คำนวณจาก 3.30 ที่เป็นชั่วโมงครึ่ง ให้คำนวณ จาก ช่อง AC4 อยู่ที่ 114.56 และคำนวณ ครึ่งชั่วโมง เพิ่ม ในช่อง AD4 57.28 ผลรวมจะเป็น 400.96 และไม่แสดงผล ที่ช่อง V4 และช่อง AZ4
3 หรือจะคำนวณโดยตรง จากสูตร เพิ่มเติมของช่อง AL4 ให้คำนวณจากช่อง AB4 ที่ขึ้น 916.49 และหารด้วย 8 และหาร 2 ให้เป็นรายครึ่งชั่วโมง และผลจะออกอยู่ที่ 400.96 ครับ และไม่แสดงผลช่อง V4 และช่อง AZ4
ปรับเปลี่ยน.xlsx
ปรับเปลี่ยน_page-0001.jpg
ปรับเปลี่ยน_page-0002.jpg
You do not have the required permissions to view the files attached to this post.
aekplay
Member
Member
Posts: 44
Joined: Sat Jun 20, 2020 4:46 am
Excel Ver: 2016,365

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#22

Post by aekplay »

คำถามที่ 2 ครับ

1. จากช่อง C4:C15 อยากให้แสดงผลมาที่ช่อง K4:K15
2. จากช่อง D4:D15 อยากให้แสดงผลมาที่ช่อง L4:L15 เวลาการสาย ตั้งแต่ 08.11 เป็นต้นไป ถึง 09.00 น. ให้แสดงผลเป็น สาย 12 น. ตามผลครับ
3. จากช่อง E4:E15 อยากให้แสดงผลมาที่ช่อง M4:M15 แสดงผล ลา 35 นาที เป็นต้นไป ถึง 12.00 และ 13.00 - 17.00 ครับ
4. จากช่อง C4:C15 อยากแสดงผลช่องหยุด ที่ช่อง N4:N15 แสดงผล เป็นหยุด 1 วัน ในวันนั้น ๆ ครับ
ปรับเปลี่ยน 2.xlsx
0002.jpg
0001.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30765
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#23

Post by snasui »

aekplay wrote: Mon Aug 22, 2022 7:49 pm จาก AL4 ครับ
1 ช่อง AL 4 นี้ ใช้สูตรนี้จากที่พี่ให้ =TEXT(SUBSTITUTE(TEXT(SUMPRODUCT(--TEXT(SUBSTITUTE(SUBSTITUTE(E4:T4,"ลากิจ","")," ชม.",""),"0.00;;;\0")),"0.00"),".",":"),"h.mm")
2 ในช่อง AL4 อยากได้สูตรเพิ่ม คำนวณเพิ่มเติม คือ คำนวณจาก 3.30 ที่เป็นชั่วโมงครึ่ง ให้คำนวณ จาก ช่อง AC4 อยู่ที่ 114.56 และคำนวณ ครึ่งชั่วโมง เพิ่ม ในช่อง AD4 57.28 ผลรวมจะเป็น 400.96 และไม่แสดงผล ที่ช่อง V4 และช่อง AZ4
3 หรือจะคำนวณโดยตรง จากสูตร เพิ่มเติมของช่อง AL4 ให้คำนวณจากช่อง AB4 ที่ขึ้น 916.49 และหารด้วย 8 และหาร 2 ให้เป็นรายครึ่งชั่วโมง และผลจะออกอยู่ที่ 400.96 ครับ และไม่แสดงผลช่อง V4 และช่อง AZ4

ปรับเปลี่ยน.xlsx

ปรับเปลี่ยน_page-0001.jpg

ปรับเปลี่ยน_page-0002.jpg
:D กรุณาถามตอบให้ผ่านไปทีละข้อครับ

จากที่ยกมาด้านบนตัวเลข 3.30, 114.56, 57.28 รวมอย่างไรให้ได้ 400.96 และจากกรณีที่เขียนสูตรเอาไว้เองในไฟล์และได้คำตอบเป็น 400.96 แล้วนั้น มีข้อผิดพลาดตรงไหน อย่างไรจึงต้องหาสูตรอื่นเพิ่มเติมครับ :?:
aekplay
Member
Member
Posts: 44
Joined: Sat Jun 20, 2020 4:46 am
Excel Ver: 2016,365

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#24

Post by aekplay »

จาก สูตร E4:T4 หาการลากิจ คำตอบมันคือ 3.30 ใช่ไหมครับ ผมอยากคำนวณไปที่ รายชั่วโมง , ครึ่งชั่วโมงเพิ่ม โดย ไม่ให้แสดงผลคำตอบที่ช่อง V4 และ AZ4 แต่อยาได้แสดงผลเป็นค่า 0.00

- จาก 3.30 ชั่วโมง โดยที่ 3 ชั่วโมง คูณ 114.56 = 343.68

- แต่ที่เหลือ 30 นาที จาก 3.30 มันคูณ 114.56 = 378.04 มันไม่ตรง 400.96 ที่ไม่ตรง ครึ่งชั่วโมง 30 นาที มาจาก 114.56 หาร 2 = 57.28
ดังนั้น 343.68 + 57.28 = 400.96

- ถ้ามัน 3.31 เป็นต้นไป ก็จะคิดในชั่วโมงเต็ม 4 ชั่วโมง คูณ 114.56 = 458.24

- 114.56 มาจาก 916.49 หาร 8 ชั่วโมง
User avatar
snasui
Site Admin
Site Admin
Posts: 30765
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#25

Post by snasui »

:D เข้าใจว่าต้องการใช้สูตรที่ AL4 เช่นด้านล่างนี้

=INT(TEXT(SUBSTITUTE(TEXT(SUMPRODUCT(--TEXT(SUBSTITUTE(SUBSTITUTE(E4:T4,"ลากิจ","")," ชม.",""),"0.00;;;\0")),"0.00"),".",":"),"h.mm"))*AB4/8+IF(MOD(TEXT(SUBSTITUTE(TEXT(SUMPRODUCT(--TEXT(SUBSTITUTE(SUBSTITUTE(E4:T4,"ลากิจ","")," ชม.",""),"0.00;;;\0")),"0.00"),".",":"),"h.mm"),1)>0.3,AB4/8,AB4/8/2)

วิธีการทำงานที่กระจายวิธีคิดออกมาเป็นขั้น ๆ ที่ทำมาเองนั้นเป็นสิ่งที่เหมาะสมอยู่แล้วครับ การเขียนเข้าไปในสูตรเดิมจะยุ่งยากและซับซ้อนเกินความจำเป็น ติดตามแก้ไขเองได้ยาก ปกติจะเขียนให้ได้ค่ามาก่อนแล้วนำไปคำนวณต่อด้วยสูตรอื่น ๆ เพื่อจะติดตามผลลัพธ์แบบเป็นขั้น ๆ ได้สะดวกครับ
aekplay
Member
Member
Posts: 44
Joined: Sat Jun 20, 2020 4:46 am
Excel Ver: 2016,365

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#26

Post by aekplay »

แล้วคำถามที่ 2 อ่ะ ครับ

1. จากช่อง C4:C15 อยากให้แสดงผลมาที่ช่อง K4:K15
2. จากช่อง D4:D15 อยากให้แสดงผลมาที่ช่อง L4:L15 เวลาการสาย ตั้งแต่ 08.11 เป็นต้นไป ถึง 09.00 น. ให้แสดงผลเป็น สาย 12 น. ตามผลครับ
3. จากช่อง E4:E15 อยากให้แสดงผลมาที่ช่อง M4:M15 แสดงผล ลา 35 นาที เป็นต้นไป ถึง 12.00 และ 13.00 - 17.00 ครับ
4. จากช่อง C4:C15 อยากแสดงผลช่องหยุด ที่ช่อง N4:N15 แสดงผล เป็นหยุด 1 วัน ในวันนั้น ๆ ครับ
ปรับเปลี่ยน 2.xlsx
User avatar
snasui
Site Admin
Site Admin
Posts: 30765
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#27

Post by snasui »

:D ได้คำตอบที่ 1 แล้วหรือไม่ อย่างไร กรุณาแจ้งด้วยเสมอ จะได้ตอบคำถามต่อ ๆ ไปและควรถามให้ผ่านไปทีละขั้นครับ

ในการสอบถามปัญหาต้องบอกวิธีคิดและคีย์ตัวอย่างผลลัพธ์ที่ต้องการมาด้วยจะได้เขียนสูตรเข้าไปเปรียบเทียบได้ครับ
aekplay
Member
Member
Posts: 44
Joined: Sat Jun 20, 2020 4:46 am
Excel Ver: 2016,365

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#28

Post by aekplay »

ได้คำตอบที่ 1 แล้ว ครับ

ขอบคุณมากครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30765
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#29

Post by snasui »

:D จากไฟล์แนบในโพสต์ https://snasui.com/viewtopic.php?p=1132 ... 9f#p113208 คอลัมน์ D และ E เป็นเวลาเข้าและเวลาออก เวลา "สาย" พอจะคิดจากคอลัมน์ D ได้ แต่เรื่องการ "ลา" คิดอย่างไรครับ :?:

กรุณาทำไฟล์ตัวอย่างให้สอดคล้องกับคำอธิบายและตัวอย่างคำตอบ ดูเรื่องการอ้างอิงให้ตรงกับตำแหน่งด้วย จากไฟล์ที่แนบมาแจ้งว่าให้แสดงผลที่คอลัมน์ K แต่ไม่พบว่ามีตัวอย่างคำตอบใดในคอลัมน์ K ครับ
aekplay
Member
Member
Posts: 44
Joined: Sat Jun 20, 2020 4:46 am
Excel Ver: 2016,365

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#30

Post by aekplay »

ปรับเปลี่ยน 2.xlsx
1.JPG
2.JPG
1. จากช่อง C4:C15 อยากให้แสดงผลมาที่ช่อง L4:L15
2. จากช่อง D4:D15 อยากให้แสดงผลมาที่ช่อง M4:M15 เวลาการสาย ตั้งแต่ 08.11 เป็นต้นไป ถึง 09.00 น. ให้แสดงผลเป็น สาย 12 น. ตามผลครับ
3. จากช่อง E4:E15 อยากให้แสดงผลมาที่ช่อง N4:N15 แสดงผล ลา 35 นาที เป็นต้นไป ถึง 12.00 และ 13.00 - 17.00 ครับ
- ลา 35 นาที ช่อง N6 จาก เวลา 08:35 ในช่อง D9 หรือเวลาอื่น ที่นาทีที่ 31 ถึง นาทีที่ 60 นาที ครับ
- ลา 2.30 ชั่วโมง ช่อง N7 จาก เวลา 10:30ในช่อง D10 หรือเวลาอื่น ที่นาทีที่ 1 ถึง นาทีที่ 30 นาที แรก ครับ
- ลา 4 ชั่วโมง ช่อง N8 จาก 13:00 ในช่อง D11 หรือเวลาอื่น ที่ชั่วโมงที่ 1 ถึง ชั่วโมงที่ 8 ครับ
4. จากช่อง C4:E15 อยากแสดงผล ที่ช่อง O4:O15 แสดงผล หยุด 1 วัน ในวันนั้น ๆ ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30765
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#31

Post by snasui »

aekplay wrote: Tue Aug 23, 2022 1:04 pm 1. จากช่อง C4:C15 อยากให้แสดงผลมาที่ช่อง L4:L15
:D ดูอย่างไรว่าต้องเอามาแค่นั้น เหตุใดไม่เอามาแสดงทุกบรรทัดกรุณาอธิบายมาอย่างละเอียดที่สุดเท่าที่จะทำได้ครับ
aekplay
Member
Member
Posts: 44
Joined: Sat Jun 20, 2020 4:46 am
Excel Ver: 2016,365

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#32

Post by aekplay »

เปลี่ยนคำถาม ครับ

117.70 จะให้ออก มาเป็น 14 วัน 6 ชม. 10 น.
พอดีใช้ สูตร นี้ =QUOTIENT(AP19,8)" วัน"& ((AP19/8)-QUOTIENT(AP19,8))*8&" ชม."
แต่ไปแยกนาที ไม่ได้ ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30765
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#33

Post by snasui »

:D ตัวอย่างการหาคำตอบตามโจทย์ซึ่งไม่มีเงื่อนไขอื่นใดประกอบครับ
  1. 14 สามารถหาได้จาก =INT(AP19/8)
  2. 6 สามารถหาได้จาก =6*(MOD(AP19,1)>0.6)
  3. 10 สามารถหาได้จาก =100*(MOD(AP19,1)-0.6)
หากต้องการผลลัพธ์เป็นสายอักขระสามารถนำทุกข้อมาเชื่อมกันดังตัวอย่างที่เขียนมาเองแล้วครับ
aekplay
Member
Member
Posts: 44
Joined: Sat Jun 20, 2020 4:46 am
Excel Ver: 2016,365

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#34

Post by aekplay »

ขอบคุณมากครับ
aekplay
Member
Member
Posts: 44
Joined: Sat Jun 20, 2020 4:46 am
Excel Ver: 2016,365

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#35

Post by aekplay »

=100*(MOD(AP19,1)-0.6)
สูตรนี้ ไม่ออกทศนิยม 2 ตำแหน่ง ครับ
aekplay
Member
Member
Posts: 44
Joined: Sat Jun 20, 2020 4:46 am
Excel Ver: 2016,365

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#36

Post by aekplay »

14 วัน6:5.00000000000057
มันขึ้นตัวเลขแบบนี้ ครับ
จะให้มันขึ้น 6:5 หรือ 6:50 ประมาณนี้ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30765
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#37

Post by snasui »

:D แนบไฟล์ตัวอย่างมาด้วยเสมอ ชี้ให้เห็นว่าต้องการคำตอบในเซลล์ไหน ด้วยค่าเท่าใด จะได้สะดวกในการตอบของเพื่อนสมาชิกครับ
aekplay
Member
Member
Posts: 44
Joined: Sat Jun 20, 2020 4:46 am
Excel Ver: 2016,365

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#38

Post by aekplay »

แจงสูตร.xlsx
แจกสูตร 1.JPG

1. แก้ไขให้เป็น 10.00 น. ในช่อง C12
2. แก้ไขให้เป็น 14 วัน 6:10 ในช่อง C17
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30765
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#39

Post by snasui »

:D ตัวอย่างการปรับสูตรตามด้านล่างครับ
  1. ที่ C11 คีย์
    =ROUND(100*(MOD(A6,1)-0.6),0)&" น."
    Enter
  2. ที่ C15 คีย์
    =INT(A6/8)&" วัน "&6*(MOD(A6,1)>0.6)&":"&ROUND(100*(MOD(A6,1)-0.6),0)
    Enter
aekplay
Member
Member
Posts: 44
Joined: Sat Jun 20, 2020 4:46 am
Excel Ver: 2016,365

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

#40

Post by aekplay »

ขอบคุณมากครับ
Post Reply