: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 31137 matches

by snasui
Sat Sep 27, 2025 7:16 am
Forum: Excel
Topic: เมื่อคลิกกล่องให้สั่ง กล่องอื่นไม่ให้ทำงานครับ
Replies: 2
Views: 37

Re: เมื่อคลิกกล่องให้สั่ง กล่องอื่นไม่ให้ทำงานครับ

:D ตัวอย่าง Code ครับ

Code: Select all

Private Sub OptionButton1_Click()
    With Me.Shapes("Spinner 3").ControlFormat
        If Me.OLEObjects("OptionButton1").Object.Value = True Then
            .Enabled = False
        Else
            .Enabled = True
        End If
    End With
End Sub
by snasui
Thu Sep 25, 2025 7:16 pm
Forum: Excel
Topic: ต้องการ code Vba เมื่อค่าในเวลเปลี่ยน ให้ไปทำกับเหตุการณ์หนุึ่ง
Replies: 3
Views: 64

Re: ต้องการ code Vba เมื่อค่าในเวลเปลี่ยน ให้ไปทำกับเหตุการณ์หนุึ่ง

:D ตัวอย่างการปรับ Code ครับ

Code: Select all

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address(0, 0) = "C2" Then
        With Me
            .Range("c5:f5").ClearContents
        End With
    End If
End Sub
by snasui
Thu Sep 25, 2025 12:48 pm
Forum: Excel
Topic: หาค่า All sum รวมทั้งหมด
Replies: 4
Views: 94

Re: หาค่า All sum รวมทั้งหมด

:D ตัวอย่างการปรับสูตรครับ

ที่ G3 คีย์

=IF(ISNUMBER(MATCH($F$1,{"B","D","F"},0)),0,IF($F$1<>"All",SUMIFS($C$2:$C$7,$A$2:$A$7,$F3,$B$2:$B$7,G$2,$A$2:$A$7,$F$1),SUMPRODUCT(--($A$2:$A$7=$F3),--($B$2:$B$7=G$2),--(ISNA(MATCH($D$2:$D$7,{"X","Z"},0))),$C$2:$C$7)))

Enter > Copy ไปด้านขวาและลงด้านล่าง
by snasui
Thu Sep 25, 2025 11:01 am
Forum: Excel
Topic: หาค่า All sum รวมทั้งหมด
Replies: 4
Views: 94

Re: หาค่า All sum รวมทั้งหมด

:D ตัวอย่างสูตรที่ G3 ครับ

=IF($F$1<>"All",SUMIFS($C$2:$C$7,$A$2:$A$7,$F3,$B$2:$B$7,G$2,$A$2:$A$7,$F$1),SUMPRODUCT(--($A$2:$A$7=$F3),--($B$2:$B$7=G$2),--(ISNA(MATCH($D$2:$D$7,{"X","Z"},0))),$C$2:$C$7))

Enter > Copy ไปด้านขวาและลงด้านล่าง
by snasui
Thu Sep 25, 2025 8:50 am
Forum: Excel
Topic: โชว์ข้อมูล 12 รายการ ถึงวัน commitment
Replies: 4
Views: 69

Re: โชว์ข้อมูล 12 รายการ ถึงวัน commitment

:D ตัวอย่างการปรับสูตรครับ

ที่ B5 คีย์

=IFERROR(INDEX('Task List'!$B:$B,AGGREGATE(15,6,ROW(Table4[Task])/( (Table4[Action Date]<=B$4)*(Table4[Commitments Date]>=B$4) ),ROWS(B$5:B5))),"")

Enter > Copy ไปทางขวาและลงด้านล่างแล้วปรับใช้กับวันที่อื่น ๆ ในบรรทัดล่างที่เหลือ

สูตรนี้พิจารณา 2 เง ...
by snasui
Wed Sep 24, 2025 7:30 pm
Forum: Excel
Topic: โชว์ข้อมูล 12 รายการ ถึงวัน commitment
Replies: 4
Views: 69

Re: โชว์ข้อมูล 12 รายการ ถึงวัน commitment

:D ตัวอย่างสูตรที่ B5 ครับ

=IFERROR(INDEX('Task List'!$B:$B,AGGREGATE(15,6,ROW(Table4[Task])/(Table4[Action Date]=B$4),ROWS(B$5:B5))),"")

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

Copy สูตรที่ B5 ไปวางใน B18 โดยเปลี่ยนเป็น

=IFERROR(INDEX('Task List'!$B:$B,AGGREGATE(15,6,ROW(Table4[Task])/(Table4 ...
by snasui
Wed Sep 24, 2025 8:25 am
Forum: Excel
Topic: ข้อมูลที่ซ้ำกันหลายคอลัมน์หลายแถว ต้องการจะกรอกข้อมูลแค่ 1คอลัมน์ 1แถว
Replies: 5
Views: 130

Re: ข้อมูลที่ซ้ำกันหลายคอลัมน์หลายแถว ต้องการจะกรอกข้อมูลแค่ 1คอลัมน์ 1แถว

:D แสดงว่าใช้คอลัมน์ D ในการแสดงผลลัพธ์ เปลี่ยนสูตรเดิมเป็นด้านล่างครับ

=IF(D2<>D1,E2,"")

Enter > Copy ลงด้านล่าง
by snasui
Tue Sep 16, 2025 6:20 pm
Forum: Excel
Topic: สูตรดึงข้อมูลบางส่วนจากข้อความโดยเทียบกับฐานข้อมูลที่มีอยู่
Replies: 2
Views: 283

Re: สูตรดึงข้อมูลบางส่วนจากข้อความโดยเทียบกับฐานข้อมูลที่มีอยู่

:D ตัวอย่างสูตรครับ

เซลล์ E2 คีย์

=LOOKUP(2,1/(ISNUMBER(SEARCH($A$2:$A$9,C2))),$A$2:$A$9)

Enter > Copy ลงด้านล่าง

เซลล์ E8 จะติด #N/A เนื่องจากข้อความใน C8 ไม่ตรงกับค่าใดในคอลัมน์ A

คำอธิบายทีละส่วน

=LOOKUP(2,1/(ISNUMBER(SEARCH($A$2:$A$9,C2))),$A$2:$A$9)
SEARCH($A$2:$A$9,C2)

ค้นหาว่าแต ...
by snasui
Tue Sep 16, 2025 7:49 am
Forum: Power BI
Topic: ขอวิธี เปลี่ยน พื้นหลัง Text Box ครับ
Replies: 1
Views: 373

Re: ขอวิธี เปลี่ยน พื้นหลัง Text Box ครับ

:D ดูที่นี่นาทีที่ 7:00 เป็นต้นไปครับ

by snasui
Mon Sep 15, 2025 10:58 am
Forum: Excel
Topic: สูตร Sum ไม่แสดงค่า
Replies: 1
Views: 248

Re: สูตร Sum ไม่แสดงค่า

:D กรุณาแนบไฟล์ Excel พร้อมระบุเงื่อนไขและคำตอบที่ต้องการมาด้วยเพื่อเพื่อน ๆ จะได้ช่วยดูใหได้ครับ
by snasui
Fri Sep 12, 2025 6:04 am
Forum: Excel
Topic: สูตรดึงข้อมูลสองเงื่อนไข
Replies: 1
Views: 288

Re: สูตรดึงข้อมูลสองเงื่อนไข

:D ตัวอย่างสูตรที่ L2 ครับ

=INDEX(B1:G88,MATCH(K2,A1:A88,-1),MATCH(J2,Q1:Q6,0))

Enter

:idea: อธิบายทีละส่วน
1. INDEX(B1:G88, … , …)
เป็นการดึงค่าจากช่วงตาราง B1:G88

ต้องระบุ แถว และ คอลัมน์ ที่ต้องการดึงข้อมูล

2. MATCH(K2, A1:A88, -1)
ใช้หา ตำแหน่งแถว ที่ค่าจากเซล K2 ตรงกับช่วง A1:A88

ใช ...
by snasui
Thu Sep 11, 2025 7:53 pm
Forum: Excel
Topic: เปลียนสีตามความต้องการ
Replies: 1
Views: 243

Re: เปลียนสีตามความต้องการ

:D การทำเช่นนั้นคงต้องอาศัย VBA หากในแผนที่แต่ละอำเภอแยกเป็น Object ต่างหากจากกัน สามารถทำได้ไม่ยาก ลองเขียนมาเองก่อน ติดแล้วค่อยถามกันต่อครับ
by snasui
Thu Sep 11, 2025 6:57 pm
Forum: Excel
Topic: เลือกรูปมาแสดง พอลบในช่องข้อมูลรูปไม่หายครับ
Replies: 4
Views: 430

Re: เลือกรูปมาแสดง พอลบในช่องข้อมูลรูปไม่หายครับ

:D ปรับฟังก์ชัน Match เสียใหม่ครับ

ยกตัวอย่างเช่น เดิม

=INDEX(Sheet1!$B:$B,MATCH(Sheet1!$E$1,Sheet1!$A:$A,0))

ปรับเป็น

=INDEX(Sheet1!$B:$B,MATCH("~"&Sheet1!$E$1,Sheet1!$A:$A&"",0))
by snasui
Wed Sep 10, 2025 9:41 pm
Forum: Excel
Topic: สอบถามสูตรเว้นวรรค หลังตัวเลข
Replies: 1
Views: 219

Re: สอบถามสูตรเว้นวรรค หลังตัวเลข

:D ตัวอย่างสูตรครับ

=C3&" "

Enter > Copy ลงด้านล่าง
by snasui
Wed Sep 10, 2025 7:29 pm
Forum: Excel
Topic: code VBA บันทึกไฟล์เป็นชื่อของไฟล์ที่เปิดขึ้นมาแก้ไข
Replies: 1
Views: 202

Re: code VBA บันทึกไฟล์เป็นชื่อของไฟล์ที่เปิดขึ้นมาแก้ไข

:D ตัวอย่างการปรับ Code ครับ

Sub SaveTabName()
Dim Wb As Worksheet
' Dim myWB As Workbook
' Dim tempWB As Workbook
Dim fdObj As Object
Dim FileToOpen As Variant
Dim OpenBook As Workbook
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False

Set fdObj ...
by snasui
Sun Sep 07, 2025 1:32 pm
Forum: Excel
Topic: ขอวิธีแก้ไขสูตรบันทึกเวลาเรียนครับ
Replies: 8
Views: 722

Re: ขอวิธีแก้ไขสูตรบันทึกเวลาเรียนครับ

ajsudkedt wrote: Sun Sep 07, 2025 12:44 pm ใช้กับ excel ได้ทุก version ไหมครับ
:D เนื่องจากมีฟังก์ชัน Aggregate จึงใช้ได้ตั้งแต่ Version 2013 เป็นต้นไปครับ
by snasui
Sun Sep 07, 2025 12:29 pm
Forum: Excel
Topic: ขอวิธีแก้ไขสูตรบันทึกเวลาเรียนครับ
Replies: 8
Views: 722

Re: ขอวิธีแก้ไขสูตรบันทึกเวลาเรียนครับ

ajsudkedt wrote: Sun Sep 07, 2025 11:41 am หลังใส่สูตรทำให้ไฟล์ใหญ่ขึ้นมาก
:D มันมีโอกาสเป็นไปได้เพราะ Indirect คือฟังก์ชันที่ถูกกระทบให้เปลี่ยนแปลงได้โดยง่าย เมื่อเซลล์ใดคำนวณเซลล์ที่มี Indirect จะคำนวณด้วย

หากไฟล์ไม่ได้ใหญ่อย่างเป็นสาระสำคัญก็ใช้วิธีนี้ต่อไปได้ แต่หากเป็นอุปสรรคต่อการใช้งานก็ควรออกแบบใหม่ แบบเดิมก็เป็นอุปสรรคเช่นกัน