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

by 10idlnw
Sun Dec 03, 2023 7:14 am
Forum: Excel
Topic: ต้องการได้ผลลัพธ์ที่ไวขึ้นโดยไม่ใช้ Loop หรือถ้าใช้ต้องปรับอย่างไรให้ได้ผลลัพธ์ที่ไวขึ้น
Replies: 2
Views: 210

ต้องการได้ผลลัพธ์ที่ไวขึ้นโดยไม่ใช้ Loop หรือถ้าใช้ต้องปรับอย่างไรให้ได้ผลลัพธ์ที่ไวขึ้น

สมมติมีข้อมูลดิบดังนี้ ผลคะแนน 3/12/2023 วิ่งผลัด 10|10 ชักเย่อ 5|10 กระโดดตบ 3|10 ดันพื้น 4|10 หกกบ 6|10 โหนบาร์ 8|10 ซึ่งโค้ด vba ที่ผลใช้คือ Sub CopyCDataToNextColumn() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sheet1") Dim lastRow As Long lastRow = ws.Cells(ws.Rows.Count, 1).En...
by 10idlnw
Wed Nov 22, 2023 10:19 pm
Forum: Excel
Topic: ต้องการใช้วันเดือนปี เป็น header row ในตาราง เมื่อลากไปทางขวามันไปเพิ่มตรง คศ. ทำอย่างไรให้เพิ่มตรงวันที่ ครับ
Replies: 2
Views: 210

ต้องการใช้วันเดือนปี เป็น header row ในตาราง เมื่อลากไปทางขวามันไปเพิ่มตรง คศ. ทำอย่างไรให้เพิ่มตรงวันที่ ครับ

ตามรูปภาพเลยครับ ถ้าปกติ ไม่ใช่ตาราง มันก็รันวันที่ไปเรื่อยๆปกติ แต่พอใช้วันที่เป็น header row มันไปเพิ่มตรง คศ. พยายามแทรกสูตรในส่วนของ header row แต่ดูเหมือนตรงส่วนนี้มันไม่ให้ใส่สูตร ต้องทำอย่างไรครับ
Capture.JPG
by 10idlnw
Sat Nov 11, 2023 6:11 am
Forum: Excel
Topic: ต้องการดึงค่าวันที่ๆต่อจากแถวสุดท้ายที่ไม่ใช่ค่าว่างมาแสดงต่อท้ายทุกครั้ง ต้องทำอย่างไรครับ
Replies: 3
Views: 323

Re: ต้องการดึงค่าวันที่ๆต่อจากแถวสุดท้ายที่ไม่ใช่ค่าว่างมาแสดงต่อท้ายทุกครั้ง ต้องทำอย่างไรครับ

ขอบคุณมากๆครับ ใช้งานได้ดีตั้งแต่คำตอบแรกของอาจารย์เลยครับ พึ่งรู้ว่ามีพวกฟังค์ชั่น let ด้วย กำลังเอาไปหัดลองใช้กับฟังค์ชั่นอื่นๆต่อยอดด้วยครับ
by 10idlnw
Thu Nov 09, 2023 6:03 am
Forum: Excel
Topic: ต้องการดึงค่าวันที่ๆต่อจากแถวสุดท้ายที่ไม่ใช่ค่าว่างมาแสดงต่อท้ายทุกครั้ง ต้องทำอย่างไรครับ
Replies: 3
Views: 323

ต้องการดึงค่าวันที่ๆต่อจากแถวสุดท้ายที่ไม่ใช่ค่าว่างมาแสดงต่อท้ายทุกครั้ง ต้องทำอย่างไรครับ

จากตัวอย่าง ผมใช้สูตรนี้ =FILTER(IFERROR(TEXT(IF(ISBLANK(myData),"",myDate),"dd/mm"),""),IFERROR(TEXT(IF(ISBLANK(myData),"",myDate),"dd/mm"),"")<>"") กรองเฉพาะแถวที่ไม่ว่าง มาแสดง ซึ่งให้ผลลัพธ์ที่ถูกต้องแล้ว แต่ผมต้องการเพิ่มแถวท...
by 10idlnw
Sun Oct 08, 2023 9:30 pm
Forum: Excel
Topic: เปลียนสีเซลล์เมื่อพิมพ์ตัวเลขแล้วไปตรงกับตัวใดตัวหนึ่งในช่วงเซลล์ที่กำหนดด้วย conditional formatting ต้องทำอย่างไรครับ
Replies: 2
Views: 258

เปลียนสีเซลล์เมื่อพิมพ์ตัวเลขแล้วไปตรงกับตัวใดตัวหนึ่งในช่วงเซลล์ที่กำหนดด้วย conditional formatting ต้องทำอย่างไรครับ

สมมุติช่วงเซลล์ที่ต้องการนำเลขมาเปรียบเทียบอยู่ใน A1:E1 เช่น 1 6 0 8 0 แล้วพิมพ์เลขในเซลล์ G1 เช่นถ้าพิมพ์ 6 ก็จะเปลี่ยนเป็นสีที่ต้องการ ถ้าพิมพ์เลขอื่นนอกเหนือจาก A1:E1 ก็จะไม่เปลี่ยนแปลง โดยใช้สูตร =OR(G1=A1:E1) ใช้ได้ไม่ปัญหา แต่มามีปัญหาเมื่อค่าในเซลล์ G ตามตัวอย่างในไฟล์ที่แนบมา คือ G9 เป็นสูตร...
by 10idlnw
Thu Aug 10, 2023 12:10 am
Forum: Excel
Topic: มีกลุ่มตัวเลขกระจายในเซลล์ A1:G3 แบบไม่เรียงลำดับ ทำอย่างไรให้มันเรียงลำดับจากน้อยไปมากครับ
Replies: 1
Views: 227

มีกลุ่มตัวเลขกระจายในเซลล์ A1:G3 แบบไม่เรียงลำดับ ทำอย่างไรให้มันเรียงลำดับจากน้อยไปมากครับ

จากตัวอย่างข้อมูลเหล่านี้อยู่ในช่วงเซลล์ A1:G3 00 30 40 50 70 80 90 01 31 41 51 71 81 91 02 32 42 52 72 82 92 ต้องใช้สูตรใดหรือวิธีใดให้มันเรียงแบบด้านล่างนี้ในพื้นที่เดิมคือ A1:G3 00 01 02 30 31 32 40 41 42 50 51 52 70 71 72 80 81 82 90 91 92 ผมลองหาวิธีทำอย่างไรก็ไม่ได้ผลครับ ขอแบบเป็นสูตร excel ห...
by 10idlnw
Tue Aug 08, 2023 4:31 pm
Forum: Excel
Topic: ต้องการดึงตัวเลขที่เหมือนกันในกลุ่ม 1 และกลุ่ม 2 แยกออกมาแสดงในกลุ่ม 3 ต้องทำอย่างไร
Replies: 8
Views: 700

Re: ต้องการดึงตัวเลขที่เหมือนกันในกลุ่ม 1 และกลุ่ม 2 แยกออกมาแสดงในกลุ่ม 3 ต้องทำอย่างไร

ขอบพระคุณอาจารย์มากๆเลยครับ ได้ตรงความต้องการ 100% และผมจะได้นำสูตรที่อาจารย์แนะนำ มาศึกษาเพิ่มเติม เพื่อให้การทำงานต่อไปแบบเข้าใจถี่ถ้วนมากยิ่งขึ้นครับ
by 10idlnw
Tue Aug 08, 2023 9:10 am
Forum: Excel
Topic: ต้องการดึงตัวเลขที่เหมือนกันในกลุ่ม 1 และกลุ่ม 2 แยกออกมาแสดงในกลุ่ม 3 ต้องทำอย่างไร
Replies: 8
Views: 700

Re: ต้องการดึงตัวเลขที่เหมือนกันในกลุ่ม 1 และกลุ่ม 2 แยกออกมาแสดงในกลุ่ม 3 ต้องทำอย่างไร

ผมเจอปัญหาคือ พอลองเคลื่อน array ชุดแรก จากตัวอย่าง A-D ไปเป็นคอลัมน์อื่นเช่น B-E หรืออะไรก็แล้วแต่
ที่ไม่ใช่ A-D มันจะทำงานไม่ได้ เพราะอะไร และต้องปรับสูตรนี้อย่างไร
กรณีเราต้องการเปรียบเทียบในกลุ่มคอลัมน์อื่นที่ไม่ใช่ A-D แล้วไม่เกิดปัญหาครับ
Screenshot 2023-08-08 090653.jpg
by 10idlnw
Mon Aug 07, 2023 7:29 pm
Forum: Excel
Topic: ต้องการดึงตัวเลขที่เหมือนกันในกลุ่ม 1 และกลุ่ม 2 แยกออกมาแสดงในกลุ่ม 3 ต้องทำอย่างไร
Replies: 8
Views: 700

Re: ต้องการดึงตัวเลขที่เหมือนกันในกลุ่ม 1 และกลุ่ม 2 แยกออกมาแสดงในกลุ่ม 3 ต้องทำอย่างไร

รบกวนสอบถามหน่อยครับว่า 15 กับ 6 นี่ เราได้มาจากไหน เราจะรู้ได้จากอะไรว่า ควรใส่ 15 กับ 6 หรือเลขอื่นครับ
by 10idlnw
Sun Aug 06, 2023 10:30 pm
Forum: Excel
Topic: ต้องการดึงตัวเลขที่เหมือนกันในกลุ่ม 1 และกลุ่ม 2 แยกออกมาแสดงในกลุ่ม 3 ต้องทำอย่างไร
Replies: 8
Views: 700

ต้องการดึงตัวเลขที่เหมือนกันในกลุ่ม 1 และกลุ่ม 2 แยกออกมาแสดงในกลุ่ม 3 ต้องทำอย่างไร

มีกลุ่มตัวเลข 2 กลุ่ม สมมติ
กลุ่ม1
6569
กลุ่ม2
2540

ผลลัพธ์(กลุ่ม3)
5

โดยถ้ามีตัวเลขหลายตัวก็ดึงมาเก็บในกลุ่ม3 ช่องใครช่องมัน คล้ายๆรูปแบบในไฟตัวอย่าง ผมต้องทำอย่างไรครับ
ผมลองใช้สูตร vlookup แต่ไม่รู้ว่าจะไปยังไงต่อ รบกวนอาจารย์ช่วยชี้แนะด้วยครับ ขอบคุณครับ
by 10idlnw
Fri Apr 07, 2023 6:07 am
Forum: VB.NET
Topic: ต้องการส่ง parameter ที่เป็น textbox ไปกับ subroutine ต้องปรับโค้ดอย่างไรครับ
Replies: 1
Views: 988

ต้องการส่ง parameter ที่เป็น textbox ไปกับ subroutine ต้องปรับโค้ดอย่างไรครับ

ผมใช้โค้ดประมาณนี้ครับ Private Sub SetIfToTextbox(textbox As TextBox, text As String) If textbox.Text = text Then textbox.Text = "" End If End Sub แล้วก็เอาไปใช้กับ event textbox ประมาณนี้ Private Sub txbCarbrand_GotFocus(sender As Object, e As EventArgs) Handles txbCarbrand.GotFocus SetIf...
by 10idlnw
Mon Sep 05, 2022 1:18 pm
Forum: Excel
Topic: ปกติสามารถเก็บ macro ใน personal ได้ แต่ถ้าโค้ดที่อยู่ใน sheet นี่ต้องทำอย่างไรให้อยุ่ที่เดียวกันครับ
Replies: 4
Views: 511

Re: ปกติสามารถเก็บ macro ใน personal ได้ แต่ถ้าโค้ดที่อยู่ใน sheet นี่ต้องทำอย่างไรให้อยุ่ที่เดียวกันครับ

คือไฟล์นี้เป็นไฟล์รับรถเข้าซ่อม แต่ละชีตประกอบด้วย sheet1 ใบรับรถเข้าซ่อม sheet2 ใบรถซ่อมเสร็จ sheet3 ใบเสนอราคา sheet4 ใบเสร็จรับเงิน โดย code vba แต่ละชีต จะต้องใช้ Worksheet_Change เพื่อใช้ target.address ผมคิดว่าจึงจำเป็นต้องใส่ code ลงใน sheet มันถึงจะทำงานครับ เช่นโค้ดนี้เป็นต้น ยอมรับครับว่าต...
by 10idlnw
Mon Sep 05, 2022 11:18 am
Forum: Excel
Topic: ปกติสามารถเก็บ macro ใน personal ได้ แต่ถ้าโค้ดที่อยู่ใน sheet นี่ต้องทำอย่างไรให้อยุ่ที่เดียวกันครับ
Replies: 4
Views: 511

ปกติสามารถเก็บ macro ใน personal ได้ แต่ถ้าโค้ดที่อยู่ใน sheet นี่ต้องทำอย่างไรให้อยุ่ที่เดียวกันครับ

คือผมมีไฟล์อยู่ประมาณ 50 ไฟล์ (และจะสร้างเรื่อยๆ) แต่ละไฟล์มี 6 sheets แต่ละ sheet จะมี code vba ในนั้นจำนวนหนึ่ง มี 1 module เหมือนกันทุกไฟล์ เพราะ code ในนั้นจะเหมือนกันเป๊ะทุกอย่างครับ เวลาจะแก้ตอนนี้ผมต้องเปิดแก้ทีละตัว ซึ่งถ้าเฉพาะ module ผมพอเข้าใจได้ว่าสร้างใน personal.xslb ได้เลย แต่ Code ที...
by 10idlnw
Thu Sep 01, 2022 10:17 pm
Forum: Excel
Topic: การดึงข้อมูลจาก mysql เข้า worksheet ระหว่างวิธี get data กับ ดึงสดๆจาก mysql เลย แบบไหนดีกว่ากัน
Replies: 1
Views: 330

การดึงข้อมูลจาก mysql เข้า worksheet ระหว่างวิธี get data กับ ดึงสดๆจาก mysql เลย แบบไหนดีกว่ากัน

ผมสงสัยครับ สมมุติผมออกแบบหน้ารายงานไว้หน้าหนึ่ง เพื่อดึงข้อมูลที่อยู่ในฐานข้อมูล MySQL มาแสดงเพื่อสั่งพิมพ์ โดยที่ผมคิดไว้มี 2 แบบคือ 1. ดึงผ่าน Get Data นำมาพักไว้ที่ Sheet ใด Sheet หนึ่ง แล้วค่อยดึงมาใช้อีกทีในหน้ารายงาน (Sheet1=รายงาน,Sheet2=Database ที่ดึงมาพักไว้) วิธีนี้ผมคิดว่าดีอย่างหนึ่งคื...