: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

Search found 24 matches

by knine2465
Fri Apr 28, 2023 11:05 am
Forum: Excel
Topic: การบันทึกข้อมูลให้ต่อจากแุถวสุดท้ายของข้อมูล ด้วย VB
Replies: 13
Views: 860

Re: การบันทึกข้อมูลให้ต่อจากแุถวสุดท้ายของข้อมูล ด้วย VB

:D ลองปรับแก้ที่บรรทัดนี้ดูครับ เปลี่ยนการตรวจจับจากซีท All2 เป็น ซีท Report และเพิ่มวงเล็บปิดเข้าไปอีก 1 อัน With Worksheets("Report") If Application.countifs(Worksheets("All2").Range("a:a"), .Range("d4")) > 0 Then MsgBox ("ข้อมูลซ้ำ") Exit Sub End ...
by knine2465
Tue Apr 25, 2023 8:10 am
Forum: Excel
Topic: การบันทึกข้อมูลให้ต่อจากแุถวสุดท้ายของข้อมูล ด้วย VB
Replies: 13
Views: 860

Re: การบันทึกข้อมูลให้ต่อจากแุถวสุดท้ายของข้อมูล ด้วย VB

:D โค๊ดตัวนี้ครับอาจารย์ All2 ไม่ยอมบันทึก :D ตัวอย่าง Code ครับ Dim ra As Range, r As Range Dim l As Long, i As Integer With Worksheets("Report") Set ra = .Range("D4,G4,D6,G6,D8,D10,G10,D12,G12,H12,D14,E14,G14,H14,E16,G16") End With With Worksheets("All2") l = .Range(&...
by knine2465
Mon Apr 24, 2023 6:05 pm
Forum: Excel
Topic: การบันทึกข้อมูลให้ต่อจากแุถวสุดท้ายของข้อมูล ด้วย VB
Replies: 13
Views: 860

Re: การบันทึกข้อมูลให้ต่อจากแุถวสุดท้ายของข้อมูล ด้วย VB

:D ขออนุญาตเจ้าของกระทู้หน่อยครับพอดีได้ทดลองโค๊ดที่อาจารย์แนะนำผลปรากฏว่าไม่เกิดการเปลี่ยนแปลงใดๆ เลยครับไม่ทราบว่าเกิดจากอะไร
by knine2465
Tue Mar 21, 2023 12:20 pm
Forum: Access
Topic: แจ้งเตือนข้อมูลซ้ำกัน 2 ฟิลด์
Replies: 8
Views: 1078

Re: แจ้งเตือนข้อมูลซ้ำกัน 2 ฟิลด์

:D ไฟล์เดียวกันแต่ทำไมรันที่เครื่องของอาจารย์กับเครื่องของผมทำให้ผลที่ได้ต่างกันแม้ว่าจะคีย์ค่าซ้ำกันในหลายเรคคอคก็ไม่มีการแจ้งเตือนใดๆ หรืออาจจะเป็นที่ตัวโปรแกรม Office ไม่สมบูรณ์ ...ขอบคุณอีกครั้งสำหรับคำแนะนำครับ :)
by knine2465
Mon Mar 20, 2023 10:09 pm
Forum: Access
Topic: แจ้งเตือนข้อมูลซ้ำกัน 2 ฟิลด์
Replies: 8
Views: 1078

Re: แจ้งเตือนข้อมูลซ้ำกัน 2 ฟิลด์

:D ขอบคุณครับ ผมได้แนบไฟล์ที่ทดสอบแล้วมาให้ท่านอาจารย์ช่วยตรวจสอบหน่อยครับ พยายามปรับโค๊ดหลายรอบแล้วก็ยังไม่ได้สักที
by knine2465
Mon Mar 20, 2023 8:14 pm
Forum: Access
Topic: แจ้งเตือนข้อมูลซ้ำกัน 2 ฟิลด์
Replies: 8
Views: 1078

Re: แจ้งเตือนข้อมูลซ้ำกัน 2 ฟิลด์

:D ทดลองโค๊ดดูแล้วครับไม่มีการแจ้งเตือนใดๆ เมื่อข้อมูลคีย์ซ้ำกันครับ
by knine2465
Mon Mar 20, 2023 5:27 pm
Forum: Access
Topic: แจ้งเตือนข้อมูลซ้ำกัน 2 ฟิลด์
Replies: 8
Views: 1078

Re: แจ้งเตือนข้อมูลซ้ำกัน 2 ฟิลด์

:D ขอบคุณครับ...
ได้ทดลองนำไปใช้ดูแล้วยังใช้งานไม่ได้ครับ คีย์วันที่เสร็จกด Enter ระบบก็แจ้งเตือนแล้ว ทั้งๆที่วันที่ที่กรอกก็ไม่ได้ซ้ำกัน
by knine2465
Mon Mar 20, 2023 9:13 am
Forum: Access
Topic: แจ้งเตือนข้อมูลซ้ำกัน 2 ฟิลด์
Replies: 8
Views: 1078

แจ้งเตือนข้อมูลซ้ำกัน 2 ฟิลด์

:D ขอคำแนะนำหน่อยครับ... เกี่ยวกับการแจ้งเตือนเมื่อมีการคีย์ข้อมูลซ้ำกัน 2 ฟิลด์ก็ให้ขึ้นข้อความแจ้งเตือน เช่น ในตารางมีการเก็บข้อมูล 2 ฟิลด์ ID Depart SDate 1 MD 17/3/2566 2 MD 18/3/2566 ถ้ามีการบันทึก Depart เป็น MD และวันที่เป็น 18/3/2566 อีกก็ให้ขึ้นข้อความแจ้งเตือน"ข้อมูลหน่วยงานวันที่นี้บ...
by knine2465
Tue Nov 29, 2022 8:23 am
Forum: Excel
Topic: เปลี่ยนรูปแบบวันที่
Replies: 3
Views: 345

Re: เปลี่ยนรูปแบบวันที่

:D ลองตามนี้อีกวิธีครับ
ที่ B2 คีย์ =TEXT(A2,"d/m/")&25&TEXT(A2,"yy") Enter แล้ว Copy ลงล่าง
by knine2465
Mon Nov 21, 2022 4:46 pm
Forum: Excel
Topic: ใส่ =round ในสูตรอย่างไรเพื่อให้ปรับทศนิยม 0 ตำแหน่งครับ
Replies: 9
Views: 802

Re: ใส่ =round ในสูตรอย่างไรเพื่อให้ปรับทศนิยม 0 ตำแหน่งครับ

:D ลองตามนี้ดูครับที่ซีท GS เซลล์ F2 คีย์
=IF(กรอกคะแนน!E2="","",กรอกคะแนน!E2&"->"&IF(กรอกคะแนน!E2<VLOOKUP(E$1,กำหนดคะแนน!$B$2:$D2,2,0)/2,"ไม่ผ่าน","ผ่าน"))
by knine2465
Mon Nov 21, 2022 8:05 am
Forum: Excel
Topic: ใส่ =round ในสูตรอย่างไรเพื่อให้ปรับทศนิยม 0 ตำแหน่งครับ
Replies: 9
Views: 802

Re: ใส่ =round ในสูตรอย่างไรเพื่อให้ปรับทศนิยม 0 ตำแหน่งครับ

:D แนบไฟล์ตัวอย่างพร้อมระบุคำตอบที่ต้องการมาด้วยครับเพื่อเพื่อนสมาชิกจะได้ช่วยกันทดสอบ
by knine2465
Wed Nov 02, 2022 12:08 pm
Forum: Excel
Topic: ต้องการนับจำนวนแต่ละเดือน
Replies: 21
Views: 1670

Re: ต้องการนับจำนวนแต่ละเดือน

:D ลองปรับสูตรเดิมตามนี้ดูครับ ที่ B7 คีย์ =SUMPRODUCT(--($A7=Data!$D$2:$D$100000),--($A$4=Data!$G$2:$G$100000),--(B$6=Data!$C$2:$C$100000),--(SUBSTITUTE(INDEX($B$5:B$5,,AGGREGATE(14,6,IF($B$5: $B$5 <>"",COLUMN($B$5:B$5)-COLUMN($B$5)+1),1)),"M","")=TEXT(Data!$B$2:$B$100...
by knine2465
Tue Nov 01, 2022 3:00 pm
Forum: Excel
Topic: ต้องการนับจำนวนแต่ละเดือน
Replies: 21
Views: 1670

Re: ต้องการนับจำนวนแต่ละเดือน

:D ลองตามนี้ดูอีกครั้งครับ
ที่ B7 คีย์
=SUMPRODUCT(--($A7=Data!$D$2:$D$1199),--($A$4=Data!$G$2:$G$1199),--(B$6=Data!$C$2:$C$1199),--(RIGHT($B$5,(LEN($B$5)-1))=TEXT(Data!$B$2:$B$1199,"m"))) Enter Copy ไปทางขวาและลงล่าง ประยุกต์ใช้กับเซลล์ของเดือนอื่นๆ ตามต้องการ
by knine2465
Tue Nov 01, 2022 1:36 pm
Forum: Excel
Topic: ต้องการนับจำนวนแต่ละเดือน
Replies: 21
Views: 1670

Re: ต้องการนับจำนวนแต่ละเดือน

:D ลองตามนี้ดูครับ
ที่ B7 คีย์
=SUMPRODUCT(--($A7=Data!$D$2:$D$1199),--($A$4=Data!$G$2:$G$1199),--(B$6=Data!$C$2:$C$1199),--(RIGHT($G$5)=TEXT(Data!$B$2:$B$1199,"m"))) Enter Copy ไปทางขวาและลงล่าง
ประยุกต์ใช้กับเซลล์อื่นๆ
by knine2465
Tue Nov 01, 2022 9:16 am
Forum: Excel
Topic: สอบถามสูตรกำหนดวันของแต่ละเดือน
Replies: 5
Views: 557

Re: สอบถามสูตรกำหนดวันของแต่ละเดือน

:D ลองตามนี้อีกวิธีดูครับ 1.ที่ B3 คีย์ =DATE($E$1-543,MATCH($C$2,Sheet2!$A$2:$A$13,0),1) 2.ที่ B4 คีย์ =IF(ISNUMBER(B3),IF(MONTH(B3+1)=MONTH(B3),B3+1,""),"") Enter Copy ลงด้านล่าง 3.ลองเปลี่ยนชื่อเดือนที่เซลล์ C2 สังเกตุดูผลของการเปลี่ยนแปลง หรืออีกวิธี 1.ที่ B3 คีย์ =DATE($E$1-...
by knine2465
Sat Oct 08, 2022 9:35 am
Forum: Excel
Topic: สูตร 2 เงื่อนไข INDEX MATCH ขึ้น #N/A
Replies: 3
Views: 562

Re: สูตร 2 เงื่อนไข INDEX MATCH ขึ้น #N/A

สูตร 2 เงื่อนไข ใช้ INDEX MATCH ขึ้น #N/A ไม่แน่ใจว่าใส่ผิดตรงไหน และต้องแก้สูตรอย่างไรครับ ต้องการให้ข้อมูลมาแสดงที่ Sheet(showme) ที่ B3 โดยอ้างอิง A3 กับ B2 โดยอ้างอิงข้อมูลที่ Sheet(Price) A2-D5 ครับ :D เสริมอีกทางกรณีใช้ Index Match ลองปรับแก้ตามนี้ดูครับ ที่ B3 คีย์ =INDEX(Price!$B$2:$D$5,MAT...
by knine2465
Fri Sep 30, 2022 10:38 am
Forum: Excel
Topic: การผูกสูตรค่างคอลัมน์
Replies: 8
Views: 736

Re: การผูกสูตรค่างคอลัมน์

:D ลองตามนี้ดูครับ
ที่ L6 คีย์
=INDEX($C$5:$C$12,MATCH($J$6,$B$5:$B$12,0))