: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: 16
Views: 1709

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 If
End With
by knine2465
Tue Apr 25, 2023 8:10 am
Forum: Excel
Topic: การบันทึกข้อมูลให้ต่อจากแุถวสุดท้ายของข้อมูล ด้วย VB
Replies: 16
Views: 1709

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("a" & .Rows.Count).End ...
by knine2465
Mon Apr 24, 2023 6:05 pm
Forum: Excel
Topic: การบันทึกข้อมูลให้ต่อจากแุถวสุดท้ายของข้อมูล ด้วย VB
Replies: 16
Views: 1709

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

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

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

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

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

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

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

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

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

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

แจ้งเตือนข้อมูลซ้ำกัน 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: 440

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: 1077

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: 1077

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

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

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$100000,"m"))) Enter Copy ...
by knine2465
Tue Nov 01, 2022 3:00 pm
Forum: Excel
Topic: ต้องการนับจำนวนแต่ละเดือน
Replies: 21
Views: 2283

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: 2283

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: 759

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-543,MONTH(1&C2),1)
2 ...
by knine2465
Sat Oct 08, 2022 9:35 am
Forum: Excel
Topic: สูตร 2 เงื่อนไข INDEX MATCH ขึ้น #N/A
Replies: 3
Views: 739

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 ...
by knine2465
Fri Sep 30, 2022 10:38 am
Forum: Excel
Topic: การผูกสูตรค่างคอลัมน์
Replies: 8
Views: 904

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

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