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

by DhitiBank
Mon Feb 19, 2018 10:59 am
Forum: Excel
Topic: เรียงลำดับอายุพร้อมบอกจำนวนคน
Replies: 12
Views: 3450

Re: เรียงลำดับอายุพร้อมบอกจำนวนคน

สูตรที่อาจารย์ให้มาใช้ได้ ไม่มีปัญหานี่ครับ หากคุณ hakinhua ยังไม่ได้ผลลัพธ์ตามต้องการ รบกวนแนบภาพการแจ้งเตือนข้อผิดพลาด และแนบไฟล์ที่ได้ลองทำดูเองแล้วมาในบอร์ด อาจารย์และเพื่อนๆ จะได้ช่วยแนะนำให้ได้ครับ
by DhitiBank
Mon Feb 19, 2018 10:53 am
Forum: Excel
Topic: สอบถามสูตรคำนวณหา การประเมินข้อมูลล่วงหน้า
Replies: 4
Views: 849

Re: สอบถามสูตรคำนวณหา การประเมินข้อมูลล่วงหน้า

ได้แบบอ้อมครับ เอามาทำเป็นตารางใหม่ เผื่อเป็นทางเลือกครับ 1. เซลล์ V4, W4, X4 คีย์ Plan , Start , End ตามลำดับ 2. V5 =INDEX($D$6:$T$6,SMALL(IF($D$6:$T$6>0,COLUMN($D$6:$T$6)-COLUMN($D$6)+1),ROWS(V$5:V5))) กด Ctrl+Shift ค้างแล้ว Enter 3. W5 =INDEX($D$5:$T$5,SMALL(IF($D$6:$T$6>0,COLUMN($D$6:$T$6)-COLUM...
by DhitiBank
Fri Feb 02, 2018 7:02 pm
Forum: Excel
Topic: ปรับ format วัน.เดือน.ปี
Replies: 3
Views: 814

Re: ปรับ format วัน.เดือน.ปี

ลองแบบนี้ครับ C2 คีย์ =IF(B2<>"","-",IF(ISBLANK(B2),"",DATEDIF(D2,TODAY()+1,"Y")&"."&TEXT(DATEDIF(D2,TODAY()+1,"YM"),"00")&"."&TEXT(DATEDIF(D2,TODAY()+1,"MD"),"00"))) Enter >> คัดลอกลง...
by DhitiBank
Thu Feb 01, 2018 4:49 pm
Forum: Excel
Topic: ขอรบกวนเรื่องการเขียนสูตรวนloopครับ
Replies: 3
Views: 683

Re: ขอรบกวนเรื่องการเขียนสูตรวนloopครับ

เกือบเข้าใจแล้วครับ แต่ติดตรงข้อมูลในชีท data คอลัมน์ J เลยขอถามเพิ่ม 2 ข้อครับ
1. สิ่งที่แสดงในชีท show คือคำตอบที่ต้องการใช่หรือไม่ครับ :?:
2. คอลัมน์ J ในชีท data มีไว้ทำไมครับ ต้องเอามาตรวจสอบยังไง เห็นในโค้ดก็มีเขียนเอาไว้ด้วย
by DhitiBank
Thu Feb 01, 2018 4:07 pm
Forum: Excel
Topic: VBA ที่ excel 64-bit ไม่ซับพอร์ท
Replies: 2
Views: 1107

Re: VBA ที่ excel 64-bit ไม่ซับพอร์ท

รบกวนแนบภาพลงมาในกระทู้ได้ไหมครับ เพราะการฝากไว้ที่อื่นอาจหายได้เมื่อเวลาผ่านไป ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel ครับ ส่วนลิ้งค์ของทางไมโครซอฟท์ ที่แนะนำวิธีแก้ไขที่เป็นไปได้ด้านล่างคือ 1. ถ้าคุณสามารถเข้าไปดูโค้ด vba ได้ ให้ปลดล็อกโปรเจ็คก่อน (เพื่อให้เข้าไปดูโค้ดได้) แล้วรันโค้ดอ...
by DhitiBank
Wed Jan 31, 2018 3:35 pm
Forum: Excel
Topic: สอบถามการตั้งมาโคร เพื่อขยับข้อมูลในเซลครับ
Replies: 8
Views: 1393

Re: สอบถามการตั้งมาโคร เพื่อขยับข้อมูลในเซลครับ

ลองปรับโค้ดแบบนี้ดูครับ Private Sub CommandButton1_Click() Dim CopyRange As Range Set CopyRange = Selection If Len(Trim(Cells(CopyRange.Row, "a"))) > 0 Then Set CopyRange = Cells(CopyRange.Row, "e") Else Set CopyRange = Cells(CopyRange.Row - 1, "e") End If CopyRange.Sel...
by DhitiBank
Tue Jan 23, 2018 9:54 am
Forum: Excel
Topic: สอบถามการใช้สูตร IF การเงื่อนไข Decision tree
Replies: 5
Views: 1192

Re: สอบถามการใช้สูตร IF การเงื่อนไข Decision tree

สอบถามเพิ่มครับ

ใน decision tree ไม่มีกรณีที่มีการเลือกร่วมกันระหว่าง humidity และ windy ถ้าหากผู้ใช้งานใส่ตัวเลือกทั้งสองนี้ร่วมกัน สูตรจะต้องคำนวณไปทาง humidity หรือว่า windy ครับ
by DhitiBank
Wed Jan 17, 2018 2:12 pm
Forum: Excel
Topic: รบกวนหน่อยครับ เรื่อง สูตรการบันทึกเวลา
Replies: 7
Views: 2372

Re: รบกวนหน่อยครับ เรื่อง สูตรการบันทึกเวลา

สูตร​นั้น​เป็น​การ​ประยุกต์​สูตร​อ้างอิง​แบบ​วงกลม​มา​ใช้​เป็น​การ​บันทึก​เวลา​ครับ ส่วน​เรื่อง​การ​แจ้ง​เตือน คิดว่า​เรา​สามารถเข้าไปตั้งค่าใน option ของ​โปรแกรม excel ได้ครับ ลองดูข้อมูลเพิ่มเติมที่ลิ้งค์ด้านล่างครับ

https://chandoo.org/wp/2009/01/08/times ... mula-help/
by DhitiBank
Fri Jan 12, 2018 2:42 pm
Forum: Excel
Topic: สอบถามต้องการแสดงรูปตามช่วงที่กำหนด VBA
Replies: 17
Views: 2189

Re: สอบถามต้องการแสดงรูปตามช่วงที่กำหนด VBA

จากโค้ดเดิม
If Left(shp.Name, 3) = "pic"

ลองปรับเป็นแบบนี้ดูครับ
If Ucase(Left(shp.Name, 3)) = "PIC"
by DhitiBank
Fri Jan 12, 2018 1:17 pm
Forum: Excel
Topic: รบกวนสอบถามเรื่องการคัดแยกข้อมูลหน่อยครับ
Replies: 3
Views: 749

Re: รบกวนสอบถามเรื่องการคัดแยกข้อมูลหน่อยครับ

ลองแบบนี้ครับ B1 =TRIM(MID(A1,MIN(FIND(CHAR(ROW(INDIRECT("A65:A90"))),UPPER(A1)&CHAR(ROW(INDIRECT("A65:A90")))),FIND(CHAR(ROW(INDIRECT("A161:A206"))),UPPER(A1)&CHAR(ROW(INDIRECT("A161:A206")))),FIND(CHAR(ROW(INDIRECT("A224:A228"))),UPPER(A1)&...
by DhitiBank
Thu Jan 04, 2018 9:05 am
Forum: Excel
Topic: office 2013 ไม่สามารถเขียนCode VBA ที่มีภาษาไทยได้
Replies: 12
Views: 2096

Re: office 2013 ไม่สามารถเขียนCode VBA ที่มีภาษาไทยได้

ถ้าลบ Label1 ทิ้งไปก่อนแล้วสร้างใหม่ น่าจะได้ไหมครับ ผมลองเปลี่ยนชื่อดูก็ได้ตามปกติครับ
2018-01-04 09_04_25-Microsoft Visual Basic for Applications - โปรแกรม.xlsm - [UserForm1 (UserForm)].png
by DhitiBank
Thu Dec 28, 2017 12:29 am
Forum: Excel
Topic: เปลี่ยนชื่อ Sheet ตาม cell ที่กำหนด [VBA]
Replies: 31
Views: 10725

Re: เปลี่ยนชื่อ Sheet ตาม cell ที่กำหนด [VBA]

ใน ThisWorkbook มีโพรซีเยอร์ชื่อซ้ำกันครับ คือ Workbook_SheetChange ให้ลบอันที่ไม่ต้องการทิ้งก่อน แล้วค่อยทดสอบใหม่ครับ
by DhitiBank
Fri Nov 24, 2017 2:16 pm
Forum: Excel
Topic: ทำตารางวันหยุดให้สีพื้นหลังคอลัมภ์ขึ้นโดยอัตโนมัติและเปลี่ยนไปตามเดือนโดยอัตโนมัติ
Replies: 6
Views: 6429

Re: ทำตารางวันหยุดให้สีพื้นหลังคอลัมภ์ขึ้นโดยอัตโนมัติและเปลี่ยนไปตามเดือนโดยอัตโนมัติ

1 ลองแบบนี้ครับ ปรับสูตรใน AM5 เป็น =IF(AL5=" "," ",IF(MONTH(AL5+1)=MONTH(AL5),AL5+1," ")) Enter >> คัดลอกไป AN5 แก้แค่ 2 เซลล์เพราะอย่างมากสุดก็คงจะมีเว้นว่าง ไม่มีวันที่แค่ 3 เซลล์ 2 ไม่แน่ใจว่าผมเข้าใจถูกหรือไม่ คุณ duean1983 ไม่จำเป็นต้องสร้างกฎใหม่ทุกชีทครับ เพียงแ...
by DhitiBank
Fri Nov 24, 2017 1:28 pm
Forum: Excel
Topic: Add ข้อมูลเพิ่มลงไปในชีท โดยมีเงื่อนไข
Replies: 27
Views: 3872

Re: Add ข้อมูลเพิ่มลงไปในชีท โดยมีเงื่อนไข

ลองแบบนี้ครับ ผมปรับการใส่รายการในคอมโบบ๊อกซ์ให้ใหม่ ควรใส่จากหัวคอลัมน์จริงๆ ในชีทครับ เพราะถ้าหากเราเขียนไปในโค้ดเองอาจมีปัญหาได้เวลามีใครไปเปลี่ยนหัวคอลัมน์โดยไม่ตั้งใจ Private Sub UserForm_Initialize() Dim r As Range, rTarget As Range Call ClearData With Sheets("data") Set rTarget = .R...
by DhitiBank
Wed Nov 22, 2017 11:47 pm
Forum: Excel
Topic: Add ข้อมูลเพิ่มลงไปในชีท โดยมีเงื่อนไข
Replies: 27
Views: 3872

Re: Add ข้อมูลเพิ่มลงไปในชีท โดยมีเงื่อนไข

ต้องแก้ไขตรงไหนค่ะ ลองศึกษาคำสั่ง AddItem เข้าคอมโบบ๊อกซ์จากลิ้งค์ด้านล่างครับ http://www.ozgrid.com/Excel/add-values-combobox-excel.htm https://msdn.microsoft.com/en-us/vba/access-vba/articles/combobox-additem-method-access โดยเขียนคำสั่งไว้ในโพรซีเยอร์ Userform_Initialize ของ UserForm2 ถัดจากบรรท...
by DhitiBank
Wed Nov 22, 2017 11:28 pm
Forum: Excel
Topic: ดักจับการเปลี่ยนแปลงที่เซลล์ A1 แล้วแสดง inputbox
Replies: 6
Views: 1511

Re: ดักจับการเปลี่ยนแปลงที่เซลล์ A1 แล้วแสดง inputbox

ลองแบบนี้ครับ If Target.Address = Range("a1").Address Then If Range("a1").Value <> 0.07 Then msg1 = InputBox(Message, Title) Application.EnableEvents = False If msg1 = 1234 Then msg2 = InputBox(Message1, Title1) Range("a1").Value = msg2 / 100 Else MsgBox "คุณใส่ Pa...
by DhitiBank
Tue Nov 21, 2017 10:40 am
Forum: Excel
Topic: ขอสอบถามเรื่องการเปลี่ยนTime Zone
Replies: 5
Views: 1743

Re: ขอสอบถามเรื่องการเปลี่ยนTime Zone

แถมอีกสูตรหนึ่งครับ

หาคอลัมน์ว่าง หรือถ้าไม่มีก็แทรกคอลัมน์ A หนึ่งคอลัมน์
A2
=SUBSTITUTE(H2,"GMT","")+7/24
Enter > คัดลอกลงล่าง > คัดลอกวันที่ในคอลัมน์ A > วางแบบพิเศษ (วางเฉพาะค่า) ในคอลัมน์วันที่เดิมครับ
by DhitiBank
Tue Nov 21, 2017 10:32 am
Forum: Excel
Topic: สอบถามการดึงข้อมูลโดยใช้Vlook up ในกรณีมีข้อมูลซ้ำกัน
Replies: 6
Views: 1085

Re: สอบถามการดึงข้อมูลโดยใช้Vlook up ในกรณีมีข้อมูลซ้ำกัน

ลองแบบนี้ครับ ที่ชีท report เซลล์ Z12 คีย์ =SMALL(IF(TEXT($T$2,"00000")=TEXT('Traning Rec'!$B$3:$B$38,"00000"),ROW('Traning Rec'!$B$3:$B$38)-ROW('Traning Rec'!$B$3)+1),ROWS(B$12:B12)) กด Ctrl+Shift ค้างแล้ว Enter > คัดลอกลงล่าง ฺB12 คีย์ =IF(ISNUMBER($Z12),INDEX('Traning Rec'! D$...
by DhitiBank
Fri Nov 10, 2017 4:43 pm
Forum: Excel
Topic: สูตรไม่รวมค่า ถ้าลืมกรอกข้อมูล
Replies: 7
Views: 2015

Re: สูตรไม่รวมค่า ถ้าลืมกรอกข้อมูล

แล้วถ้ามีรหัสนักเรียน และกรอกคะแนนครบทุกคอลัมน์ที่มีคะแนนในหัวตาราง จะต้องแสดงค่าเฉลี่ยยังไงครับ เบื้องต้น ที่ S8 ลองใส่สูตรนี้ครับ =IF(B8=0,"",IF(SUMPRODUCT(--(G$7:Q$7+0>0),--(G8:Q8="")),"ร")) Enter ส่วนเงื่อนไขที่จะให้แสดงค่าเฉลี่ย เมื่อมีรหัสนักเรียนและมีการกรอกคะแนน...