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

by snasui
Mon Mar 17, 2025 6:02 pm
Forum: Excel
Topic: ต้องการให้แสดงผลวันในช่องที่ต้องกับวันที่ของปฎิทิน
Replies: 1
Views: 25

Re: ต้องการให้แสดงผลวันในช่องที่ต้องกับวันที่ของปฎิทิน

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

เซลล์ C3 คีย์

=TEXT(DATE($B$2-543,MATCH($B3,TEXT(1&"/"&{1,2,3,4,5,6,7,8,9,10,11,12},"ดดดด"),0),C$2),"ววว")

Enter > Copy ไปทางขวาและลงด้านล่าง
by snasui
Mon Mar 17, 2025 7:34 am
Forum: Excel
Topic: คำนวนbom
Replies: 12
Views: 2684

Re: คำนวนbom

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

=VLOOKUP(C4,bom!$B$3:$K$1000,5,0)*G4/100

Enter > Copy ลงด้านล่าง
by snasui
Sat Mar 15, 2025 2:24 pm
Forum: Excel
Topic: หาจำนวน
Replies: 2
Views: 51

Re: หาจำนวน

:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ Z2 คีย์
    =VLOOKUP($Z$1,$B$3:$V$50000,18,0)
    Enter
  2. ที่ AA3 คีย์
    =IF(AD3="","",IF($Z$2<AD$1,$Z$2,IF($Z$2-(SUM(AA$2:AA2)-AA$2)>=AD$1,AD$1,$Z$2-(SUM(AA$2:AA2)-AA$2))))
    Enter > Copy ไปด้านขวาถึง AC3 แล้ว Copy ลงด้านล่าง
by snasui
Tue Mar 11, 2025 7:39 pm
Forum: Excel
Topic: ขอสูตรรวมข้อความเป็นวันที่ครับ
Replies: 3
Views: 34

Re: ขอสูตรรวมข้อความเป็นวันที่ครับ


ผมไม่เข้าใจ ว่าทำไหม ",3," เลข สาม ทำไหมถึงไม่ใช่ สี่ ครับ
:D ที่เป็น 3 เพื่อเป็นการเผื่อไว้ว่าวันที่จะเป็นแค่เลขหลักเดียว หากมั่นใจว่าวันที่เป็น 2 หลักเสมอสามารถใช้ 4 ตามสะดวกครับ


ผมก็เลย ลองกด ctrl+shift+enter ผลออกมาตามต้องการ
ผมเขียนด้วย O365 มันแสดงผลได้โดยไม่ต้องกดแป้น Ctrl+Shift+Enter ...
by snasui
Tue Mar 11, 2025 7:06 pm
Forum: Excel
Topic: Format Date
Replies: 2
Views: 32

Re: Format Date

:D ที่ B2 ปรับสูตรเป็นด้านล่างครับ

=SUBSTITUTE(A2,".","/")+0

Enter > Copy ลงด้านล่าง จากนั้นจัดรูปแบบให้เป็นวันที่


ผมขอสูตรแก้ไข format date
...
พบว่าจาก / ให้กลายเป็น / สูตรไม่ทำงานให้และขึ้นค่า #VALUE!


ที่เป็นเช่นนั้นเพราะค่าเป็นวันที่อยู่แล้วไม่ใช่ Text แบบที่คั่นด้วย . ครับ เมื่อเป็นว ...
by snasui
Tue Mar 11, 2025 6:56 pm
Forum: Excel
Topic: รบกวน ขอสูตรการใช้ Exel ตรวจสอบความถูกต้องของข้อมูล 2 Sheet ครับ
Replies: 2
Views: 45

Re: รบกวน ขอสูตรการใช้ Exel ตรวจสอบความถูกต้องของข้อมูล 2 Sheet ครับ

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

=INDEX(ไฟล์ตั้งต้น!$B$2:$E$13,MATCH($A2,ไฟล์ตั้งต้น!$A$2:$A$13,0),COLUMNS($B1:B1))=INDEX(ในระบบ!$B$2:$E$13,MATCH($A2,ในระบบ!$A$2:$A$13,0),COLUMNS($B1:B1))

Enter > Copy ไปด้านขวาและลงด้านล่าง
by snasui
Tue Mar 11, 2025 9:10 am
Forum: Excel
Topic: สอบถาม CodeVB Show ดึงข้อมูลมาแสดงตามเงื่อนไข
Replies: 4
Views: 25

Re: สอบถาม CodeVB Show ดึงข้อมูลมาแสดงตามเงื่อนไข

:D ประกาศตัวแปรเพิ่มครับ

เป็น


Dim i As Long, j As Integer
'Other code
If Sheets("Product").Range("D" & i).Value = Sheets("BaiBake").Range("M10") Then
Sheets("Product").Range("G" & i).Copy
Sheets("BaiBake").Range("E" & Rows.Count).End(xlUp).Offset(1, 0) _
.PasteSpecial xlPasteValues

Sheets ...
by snasui
Tue Mar 11, 2025 7:39 am
Forum: Excel
Topic: ขอสูตรรวมข้อความเป็นวันที่ครับ
Replies: 3
Views: 34

Re: ขอสูตรรวมข้อความเป็นวันที่ครับ

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

=DATE(D3-543,MATCH(TRIM(MID(D4,3,20)),TEXT(DATE(2025,INDEX(ROW(1:12),0),1),"ดดดด"),0),D5)
by snasui
Tue Mar 11, 2025 7:28 am
Forum: Excel
Topic: สอบถาม CodeVB Show ดึงข้อมูลมาแสดงตามเงื่อนไข
Replies: 4
Views: 25

Re: สอบถาม CodeVB Show ดึงข้อมูลมาแสดงตามเงื่อนไข


หากมีรายการเกิน 30 รายการ
ให้เอาไปแค่ 30 รายการต้องปรับโค๊ดอย่างไรครับ
:D ตัวอย่าง Code ครับ
'Other code
If Sheets("Product").Range("D" & i).Value = Sheets("BaiBake").Range("M10") Then

Sheets("Product").Range("G" & i).Copy
Sheets("BaiBake").Range("E" & Rows.Count).End(xlUp).Offset(1, 0 ...
by snasui
Fri Mar 07, 2025 12:16 pm
Forum: Excel
Topic: ขอสูตรคำนวณยอดคงเหลือของแต่ละวัน
Replies: 2
Views: 34

Re: ขอสูตรคำนวณยอดคงเหลือของแต่ละวัน

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

=N(D4)+B5-C5

Enter > Copy ลงด้านล่าง
by snasui
Thu Mar 06, 2025 8:58 pm
Forum: Excel
Topic: ต้องการดึงข้อมูลวันที่ของเดือนที่กำหนดมาแสดงผล
Replies: 5
Views: 242

Re: ต้องการดึงข้อมูลวันที่ของเดือนที่กำหนดมาแสดงผล

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

=IF(MONTH($B$2)<>MONTH($B$2+ROWS(B$5:B5)-1),"",$B$2+ROWS(B$5:B5)-1)
by snasui
Wed Mar 05, 2025 4:15 pm
Forum: Excel
Topic: ขอสูตรหาค่าแบบมีเงื่อนไข
Replies: 2
Views: 25

Re: ขอสูตรหาค่าแบบมีเงื่อนไข

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

=N(E2)+IF(RIGHT(C3)="บ",D3,-D3)

Enter > Copy ลงด้านล่าง
by snasui
Mon Mar 03, 2025 11:14 am
Forum: Other
Topic: การให้เวลาขึ้นอัตโนมัติ โดยใช้ Appscript
Replies: 2
Views: 23

Re: การให้เวลาขึ้นอัตโนมัติ โดยใช้ Appscript

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

function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.range;
var column = range.getColumn();
var row = range.getRow();

// ถ้าใส่ ID ในคอลัมน์ A ให้ขึ้นเวลา Start Time ในคอลัมน์ B
if (column == 1 && range.getValue() != "") {
sheet.getRange(row, 2 ...
by snasui
Mon Mar 03, 2025 10:32 am
Forum: Excel
Topic: ต้องการดึงข้อมูลแถวสุดท้ายมาแสดงผล
Replies: 2
Views: 37

Re: ต้องการดึงข้อมูลแถวสุดท้ายมาแสดงผล

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

=LOOKUP(2,1/(B3:B1000<>""),B3:B1000&" "&C3:C1000)
by snasui
Fri Feb 28, 2025 12:06 pm
Forum: Excel
Topic: ต้องนับจำนวนตัวอักษรโดยไม่นับสระที่อยู่บน ล่าง และวรรณยุกต์
Replies: 6
Views: 165

Re: ต้องนับจำนวนตัวอักษรโดยไม่นับสระที่อยู่บน ล่าง และวรรณยุกต์

:D ลองปรับสูตรเป็นด้านล่างครับ

=COUNT(MATCH(INDEX(MID(B2,ROW($B$1:$B$99),1),0),INDEX(CHAR(ROW($B$161:$B$206)),0),0),MATCH(INDEX(MID(B2,ROW($B$1:$B$99),1),0),{"ฯ";"ะ";"า";"ำ";"เ";"แ";"โ";"ใ";"ไ";"ๅ";"ๆ"},0))
by snasui
Thu Feb 27, 2025 8:13 pm
Forum: Excel
Topic: แยกข้อความ
Replies: 2
Views: 76

Re: แยกข้อความ

:D ตัวอย่างสูตรตามด้านล่างครับ

ที่ F23 คีย์
=LEFT(E23,3)
Enter > Copy ลงด้านล่าง
ที่ G23 คีย์
=TRIM(MID(E23,FIND(",",E23)-2,2))
Enter > Copy ลงด้านล่าง
ที่ H23 คีย์
=MONTH(1&F23)
Enter > Copy ลงด้านล่าง
ที่ I23 คีย์
=20&RIGHT(E23,2)
Enter > Copy ลงด้านล่าง
by snasui
Thu Feb 27, 2025 8:07 pm
Forum: Excel
Topic: ต้องการทำไฟล์ Stock ของขาเข้าและขาออกจาก Excel ครับ
Replies: 3
Views: 107

Re: ต้องการทำไฟล์ Stock ของขาเข้าและขาออกจาก Excel ครับ

:D ช่วยกรอกข้อมูลผลลัพธ์ที่ต้องการมาในไฟล์พร้อมอธิบายว่าค่านั้น ๆ ได้มาด้วยเงื่อนไขใดบ้าง เพื่อน ๆ จะได้ช่วยแนะนำต่อไปได้ครับ
by snasui
Thu Feb 27, 2025 6:38 pm
Forum: Excel
Topic: ต้องการให้จำนวนที่มีแสดงค่าว่ามีเพียงพอถึงวันที่เท่าไร
Replies: 1
Views: 57

Re: ต้องการให้จำนวนที่มีแสดงค่าว่ามีเพียงพอถึงวันที่เท่าไร

:D ลองกำหนด Conditional Formatting ตามภาพโดยเริ่มคลุมข้อมูลตั้งแต่ B3 เป็นต้นไปครับ


สูตรสำหรับสีแดง
=AND(B3<>"",SUM($B3:B3)>$V3)
สูตรสำหรับสีเหลือง
=AND(B3<>"",SUM($B3:B3)>$V3,SUM($B3:B3)-$V3<B3)
สูตรสำหรับสีเขียว
=AND(B3<>"",SUM($B3:B3)<=$V3)