: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 Oct 28, 2019 2:20 pm
Forum: Excel
Topic: อยากให้ข้อมูลวิ่งตามชื่อมาใส่ในแต่ละ sheet และเปลี่ยนชื่อsheet ตาม cell B2
Replies: 23
Views: 3112

Re: อยากให้ข้อมูลวิ่งตามชื่อมาใส่ในแต่ละ sheet และเปลี่ยนชื่อsheet ตาม cell B2

การทำแบบนั้นต้องใช้ VBA ครับ ตามกฎคือจะต้องเขียนมาเองก่อน ติดปัญหาค่อยถามกันต่อครับ
by DhitiBank
Thu Oct 24, 2019 3:33 pm
Forum: Excel
Topic: BarChart: การเรียงลำดับ secondary category axis ครับ
Replies: 3
Views: 1341

Re: BarChart: การเรียงลำดับ secondary category axis ครับ

ผมเจอวิธีแก้แล้วครับ ต้องใช้ VBA ตามลิ้งค์ด้านล่าง ขอบคุณคุณ puriwutpokin ครับที่ช่วยตอบ

อ้างอิงคำตอบของคุณ Andy ครับ
https://social.msdn.microsoft.com/Forum ... m=exceldev
by DhitiBank
Thu Oct 24, 2019 2:58 pm
Forum: Excel
Topic: รบกวนสอบถามการรันเลขที่เอกสารครับ
Replies: 6
Views: 1536

Re: รบกวนสอบถามการรันเลขที่เอกสารครับ

ลองแบบนี้ครับ F4 คีย์ =CHAR(65+INT((ROWS(F$4:F4)-1)/(99*2)))&IF(MOD(INT((ROWS(F$4:F4)-1)/99),2)=1,CHAR(65+INT((ROWS(F$4:F4)-1)/(99*2))),"")&TEXT(MOD(ROWS(F$4:F4)-1,99)+1,"00") Enter > คัดลอกลงล่างครับ สมมติว่าเป็นสูตรนี้นะครับ > ให้เซลล์ G1 คีย์เลขแทนอักษร A - Z (เริ่มจา...
by DhitiBank
Thu Oct 24, 2019 1:07 pm
Forum: Excel
Topic: BarChart: การเรียงลำดับ secondary category axis ครับ
Replies: 3
Views: 1341

Re: BarChart: การเรียงลำดับ secondary category axis ครับ

puriwutpokin wrote: Thu Oct 24, 2019 12:59 pm แบบนี้ได้หรือเปล่าครับ
ขอบคุณครับ แต่สิ่งที่อยากได้คือให้เรียงแกนตั้งแบบเดิม คือ Cate1, Cate2,... ลงมาเรื่อยๆ ครับ ถ้าเป็นไปได้ก็อยากจะสลับข้อมูล series ต่างๆ ให้ตรงกับ category ก่อน แต่ถ้าไม่ได้จริงๆ คงต้องทำแบบที่คุณแนะนำครับ
by DhitiBank
Thu Oct 24, 2019 12:15 pm
Forum: Excel
Topic: รบกวนสอบถามการรันเลขที่เอกสารครับ
Replies: 6
Views: 1536

Re: รบกวนสอบถามการรันเลขที่เอกสารครับ

ลองแบบนี้ครับ
F4 คีย์
=CHAR(65+INT((ROWS(F$4:F4)-1)/(99*2)))&IF(MOD(INT((ROWS(F$4:F4)-1)/99),2)=1,CHAR(65+INT((ROWS(F$4:F4)-1)/(99*2))),"")&TEXT(MOD(ROWS(F$4:F4)-1,99)+1,"00")
Enter > คัดลอกลงล่างครับ
by DhitiBank
Thu Oct 24, 2019 12:05 pm
Forum: Excel
Topic: BarChart: การเรียงลำดับ secondary category axis ครับ
Replies: 3
Views: 1341

BarChart: การเรียงลำดับ secondary category axis ครับ

สวัสดีอาจารย์และเพื่อนๆ ครับ 191024_115452.png ผมมีข้อมูลที่จะสร้าง bar chart ดังรูปครับ 1. มี category 2 รายการคือ Cate1, Cate2 2. มี series 5 รายการ โดย 2 รายการล่าง (ที่ระบายสีเหลือง) ต้องการจะทำเป็น lower, upper limit แสดงเป็นแถบสีอยู่ในพื้นหลังกราฟครับ ผมทำได้แล้ว คือทำแบบ stakced bar ให้อยู่ใน...
by DhitiBank
Mon Jan 28, 2019 9:11 am
Forum: Excel
Topic: แทนค่า True ใน if
Replies: 13
Views: 2708

Re: แทนค่า True ใน if

Supachok wrote: Mon Jan 28, 2019 8:59 am
DhitiBank wrote: Sun Jan 27, 2019 11:59 pm หมายถึงแบบนี้นี่เอง แถมครับ

=SUMPRODUCT((MOD(COUNTIF(OFFSET(A1,,,ROW(A1:A6)),TRUE)-1,2)+1)*A1:A6)
สูตรนี้ได้ค่าเป็น {2;2;2;2;2}
ไม่ได้แบบนี้เหรอครับ หรือโจทย์คนละแบบครับ?
2019-01-28_09-06-28.png
2019-01-28_09-10-16.png
by DhitiBank
Sun Jan 27, 2019 11:59 pm
Forum: Excel
Topic: แทนค่า True ใน if
Replies: 13
Views: 2708

Re: แทนค่า True ใน if

หมายถึงแบบนี้นี่เอง แถมครับ

=SUMPRODUCT((MOD(COUNTIF(OFFSET(A1,,,ROW(A1:A6)),TRUE)-1,2)+1)*A1:A6)
by DhitiBank
Fri Jan 25, 2019 3:08 pm
Forum: Excel
Topic: การเพิ่มข้อมูลลงฐานข้อมูลเป็น Row ลงมา
Replies: 6
Views: 1567

Re: การเพิ่มข้อมูลลงฐานข้อมูลเป็น Row ลงมา

textbox เยอะมากเลยครับ กรณีแบบนี้ควรใช้การ Loop เข้ามาช่วย ทำให้เราเขียนโค้ดแค่ไม่กี่บรรทัดเพื่อจัดการขั้นตอนซ้ำๆ เหล่านี้ได้โดยไม่ต้องเขียนคำสั่งให้ textbox แต่ละอัน แต่ปัญหาคือ ควรตั้งชื่อ textbox ให้เรียงกันก่อนครับ อย่างเช่น แต่ละรายการ จะมี 6 textboxes ใช่ไหมครับ คุณ lingnoi44 ก็อาจให้ รายการที...
by DhitiBank
Fri Jan 25, 2019 2:05 pm
Forum: Excel
Topic: ต้องการให้จับคู่รายการที่ทำการยกเลิก
Replies: 8
Views: 2249

Re: ต้องการให้จับคู่รายการที่ทำการยกเลิก

ปรับอีกรอบครับ
D2
=IFERROR(MATCH(1,INDEX(($A$2:$A$89=A2)*($B$2:$B$89=-B2)*IF(COUNTIFS($A$1:$A1,$A2,$B$1:$B1,$B2),ROW($A$2:$A$89)-ROW($A$2)+1>MAX(IF($A$1:$A1=$A2,IF($B$1:$B1=$B2,$D$1:$D1))),1),0),0),0)

กด 3 ปุ่มเหมือนเดิมครับ
by DhitiBank
Fri Jan 25, 2019 1:07 pm
Forum: Excel
Topic: ต้องการให้จับคู่รายการที่ทำการยกเลิก
Replies: 8
Views: 2249

Re: ต้องการให้จับคู่รายการที่ทำการยกเลิก

คงต้องใช้สูตรอาร์เรย์ครับ ที่ D2 ปรับเป็น =IF(COUNTIF(D$1:D1,MATCH(1,INDEX(($A$2:$A$89=A2)*($B$2:$B$89=-B2)*IF(COUNTIFS($A$1:$A1,$A2,$B$1:$B1,$B2),ROW($A$2:$A$89)-ROW($A$2)+1>LOOKUP(2,1/(($A$1:$A1=$A2)*($B$1:$B1=$B2)),$D$1:$D1),1),0),0)),0,MATCH(1,INDEX(($A$2:$A$89=A2)*($B$2:$B$89=-B2)*IF(COUNTIFS($...
by DhitiBank
Fri Jan 25, 2019 12:28 am
Forum: Excel
Topic: ขอความช่วยเหลือสูตรค้นหา คำและแทนค่า
Replies: 4
Views: 1386

Re: ขอความช่วยเหลือสูตรค้นหา คำและแทนค่า

ลองแบบนี้ครับ

B2

=LOOKUP(2,1/SEARCH($B$1:$E$1,A2),$B$1:$E$1)
Enter
by DhitiBank
Mon Jan 14, 2019 5:37 pm
Forum: Excel
Topic: สูตรการรวมเวลากับText เข้าด้วยกัน
Replies: 2
Views: 1079

Re: สูตรการรวมเวลากับText เข้าด้วยกัน

รบกวนเขียนตัวอย่างคำตอบลงมาในไฟล์แนบด้วยได้ไหมครับ ว่ารวมแล้วต้องการให้มีหน้าตาอย่างไร? หรือถ้าต้องการเอาข้อความมาต่อกันเฉยๆ ก็ลองสูตรนี้ครับ

C2
=TEXT(A2,"d/mm/yyyy hh:mm")&TEXT(B2," 000-000-0000")
by DhitiBank
Mon Jan 14, 2019 11:44 am
Forum: Excel
Topic: การนับจำนวนที่ซ้ำกัน
Replies: 6
Views: 1575

Re: การนับจำนวนที่ซ้ำกัน

ลองแบบนี้ครับ

B2
=IF(FLOOR(A2,1/24/60)=FLOOR(A3,1/24/60),"-",1)
Enter >> คัดลอกลงล่างครับ

แต่ถ้าเวลาที่เหมือนกันไม่ได้อยู่แถวติดกัน ลองสูตรด้านล่างครับ
=IF(SUMPRODUCT(--(FLOOR($A2:$A$51,1/24/60)=FLOOR(A2,1/24/60)))<>1,"-",1)
by DhitiBank
Thu Jan 10, 2019 11:22 am
Forum: Excel
Topic: หาวันหยุดย้อนหลังปี 2017 -2018
Replies: 9
Views: 2087

Re: หาวันหยุดย้อนหลังปี 2017 -2018

ทำได้ครับ แต่คุณต้องมีฐานข้อมูลวันหยุดนักขัตฤกษ์ในปี 2018 ก่อน แล้วเอามาใส่ไว้ในแผ่นงาน เช่น สมมติว่าตั้งแต่ G2:G30 เป็นวันที่ต่างๆ ที่เป็นวันหยุดนักขัตฤกษ์ และ H2:H30 เป็นชื่อวันหยุด แล้วปรับสูตรที่ B2 =IF(WEEKDAY(A2,2)>5,TEXT(A2,"[$-41e]dddd"),IF(COUNTIF($G$2:$G$30,A2),LOOKUP(A2,$G$2:$G$...
by DhitiBank
Thu Jan 10, 2019 11:02 am
Forum: Excel
Topic: ใช้ vlookup เลือกข้อมูลซ้ำ
Replies: 6
Views: 1786

Re: ใช้ vlookup เลือกข้อมูลซ้ำ

หากทำตามแล้วไม่ได้คำตอบ รบกวนแนบไฟล์ที่ได้ทำนั้นมาในการตอบด้วยครับ อาจารย์จะได้แนะนำให้ได้ว่าต้องปรับปรุงตรงไหน ผมลองทำดูแล้วสามารถทำได้ครับ คือ มี drop down list ให้เลือกในคอลัมน์ B กรณีที่พาร์ทนั้นๆ มีหลายบริษัท ลองอ่านที่อาจารย์ตอบอย่างละเอียดอีกรอบครับ ที่คุณไม่ได้คำตอบอาจเป็นเพราะกดรับสูตรไม่ถู...
by DhitiBank
Wed Jan 09, 2019 8:25 pm
Forum: Excel
Topic: หาวันหยุดย้อนหลังปี 2017 -2018
Replies: 9
Views: 2087

Re: หาวันหยุดย้อนหลังปี 2017 -2018

ไม่ค่อยเข้าใจครับ ที่ไฮไลต์มาหมายถึงอะไร หรือว่าต้องการหาว่าวันที่ในคอลัมน์ A วันไหนตรงกับวันเสาร์และอาทิตย์ใช่หรือเปล่าครับ ถ้าใช่อาจลองสูตรด้านล่าง

B2 คีย์
=IF(WEEKDAY(A2,2)>5,"วันหยุด","")
Enter >> คัดลอกลงล่าง
by DhitiBank
Tue Jan 08, 2019 2:01 am
Forum: Excel
Topic: สิทธิ์การลาคงเหลือแบบวัน ชั่วโมง และนาที
Replies: 5
Views: 2768

Re: สิทธิ์การลาคงเหลือแบบวัน ชั่วโมง และนาที

ปรับสูตรเดิมโดยให้คิดจากนาทีแทนครับ ผมดันไปเขียนให้คิดจากวัน K4 =INT((SUMIFS($E$3:$E$390,$A$3:$A$390,$I4,$C$3:$C$390,LOOKUP(CHAR(255),$K$2:K$2))*520+SUMIFS($F$3:$F$390,$A$3:$A$390,$I4,$C$3:$C$390,LOOKUP(CHAR(255),$K$2:K$2))*60+ SUMIFS($G$3:$G$390,$A$3:$A$390,$I4,$C$3:$C$390,LOOKUP(CHAR(255),$K$2:K$2...
by DhitiBank
Thu Dec 06, 2018 11:27 am
Forum: Excel
Topic: ต้องการหาหมายเลขแถวของข้อมูลซ้ำกัน
Replies: 3
Views: 1526

Re: ต้องการหาหมายเลขแถวของข้อมูลซ้ำกัน

:thup: เป็นการเริ่มต้นที่ดีครับ ผมก็เริ่มจากอนุบาลด้วย เรียนกันไปเรื่อยๆ