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

by eyepop99
Tue Sep 14, 2021 3:55 pm
Forum: Excel
Topic: county
Replies: 14
Views: 1009

Re: county

Just use counta instead
C3 =COUNTA(A3:A14)
by eyepop99
Tue Sep 14, 2021 11:39 am
Forum: Excel
Topic: ขอนุญาตสอบถามเรื่องการใส่วันที่ย้อนหลังเดือนที่ผ่านมาและใส่สีเมื่อตรงกับวันเสารอาทิตย์
Replies: 5
Views: 925

Re: ขอนุญาตสอบถามเรื่องการใส่วันที่ย้อนหลังเดือนที่ผ่านมาและใส่สีเมื่อตรงกับวันเสารอาทิตย์

จัดการไฟล์ในมุมมองของผม - รัน วัน/เดือน/ปี ตามวันและเวลาที่อยากได้ ให้แสดงผลในรูปแบบ "ว" เพื่อแสดงเฉพาะเลขวันที่ - Cell ที่ 6 ใช้ If ช่วยในกรณีที่ "วววว" เท่ากับวันเสาร์ หรือ อาทิตย์ ให้แสดงผลถ้าไม่ ให้แสดง Blank - ใช้ Condition format ช่วยใส่สีแดงในกรณีที่ขึ้นว่า เสาร์/อาทิตย์ ต...
by eyepop99
Mon Sep 13, 2021 10:45 am
Forum: Excel
Topic: สอบถาม excel เขียน vba lock cell หน่อยครับ
Replies: 1
Views: 231

Re: สอบถาม excel เขียน vba lock cell หน่อยครับ

กฏบอร์ดถ้าจะต้องการให้แก้ไขหรือช่วยเหลือส่วน VBA ต้องเขียน VBA มาก่อนครับ
ส่วนที่คุณต้องการคำตอบสามารถทำได้โดยใช้ Conditional Formatting ก็สามารถแก้ปัญหาได้ครับ
กรุณาแนบไฟล์ตัวอย่างสำหรับความช่วยเหลือจากเพื่อนสมาชิก
by eyepop99
Fri Sep 10, 2021 5:31 pm
Forum: Excel
Topic: นำชื่อ นามสกุล มาแสดงบรรทัดเดียว
Replies: 6
Views: 840

Re: นำชื่อ นามสกุล มาแสดงบรรทัดเดียว

=IFERROR(INDEX(A$2:A$16,MATCH(0,COUNTIF($D$1:D1,A$2:A$16),0)),"")

Ctrl+Shift+Enter
ลากขวา ลากลง ครับ
by eyepop99
Fri Sep 10, 2021 5:24 pm
Forum: Excel
Topic: ช่วยด้วยค่ะ มีข้อมมูล 2 ชุด มีวิธีลัดหาข้อแตกต่างของขอมูลไหมค่ะ
Replies: 3
Views: 516

Re: ช่วยด้วยค่ะ มีข้อมมูล 2 ชุด มีวิธีลัดหาข้อแตกต่างของขอมูลไหมค่ะ

1. Vlookup ข้อมูลมาเปรียบเทียบให้ตรงกับชื่อ
2.พิมพ์เท่ากับได้เลยครับ ข้อมูล 1 = ข้อมูล 2 ถ้าเท่ากัน จะแสดง TRUE ไม่เท่ากับแสดง False
by eyepop99
Thu Sep 09, 2021 9:07 am
Forum: Excel
Topic: ต้องการเขียนFunction ให้ทำงานในรูปแบบ FormulaArray
Replies: 4
Views: 502

Re: ต้องการเขียนFunction ให้ทำงานในรูปแบบ FormulaArray

:D ปกติการเขียนสูตรใช้เองจะใช้เมื่อไม่มีฟังก์ชันของ Excel ให้ใช้ สำหรับกรณีนี้สามารถใช้ฟังก์ชันปกติทำงานได้ไม่จำเป็นต้องเขียนฟังก์ชันด้วย VBA แต่อย่างใดครับ ตัวอย่างด้านล่างเพื่อใช้เป็นกรณีศึกษาในการเขียนฟังก์ชันหาค่าไม่ซ้ำขึ้นมาใช้เอง Function Abcdef(rngs As Range) As Variant Dim r As Range Dim c ...
by eyepop99
Wed Sep 08, 2021 3:06 pm
Forum: Excel
Topic: สอบถามสูตรคัดเลือกตัวเลขจากข้อมูลค่า
Replies: 2
Views: 410

Re: สอบถามสูตรคัดเลือกตัวเลขจากข้อมูลค่า

ถ้าเข้าใจคำถามไม่ผิด
F12 = INDEX($G$4:$I$7,SMALL(IF($H$4:$H$7>600,ROW($H$4:$H$7)-ROW($H$4)+1),COUNTA($F$11:$F11)),COLUMNS($F$12:F12))

กด Ctrl+Shift+Enter ลากลง
by eyepop99
Wed Sep 08, 2021 9:12 am
Forum: Excel
Topic: ต้องการเขียนFunction ให้ทำงานในรูปแบบ FormulaArray
Replies: 4
Views: 502

Re: ต้องการเขียนFunction ให้ทำงานในรูปแบบ FormulaArray

snasui wrote: Tue Sep 07, 2021 7:47 pm :D กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงผลลัพธ์ที่ต้องการ จะได้สะดวกต่อการตอบของเพื่อนสมาชิกครับ
ไฟล์แนบเพิ่มเติมครับตามที่อาจารย์แจ้งครับ
by eyepop99
Tue Sep 07, 2021 2:28 pm
Forum: Excel
Topic: ต้องการเขียนFunction ให้ทำงานในรูปแบบ FormulaArray
Replies: 4
Views: 502

ต้องการเขียนFunction ให้ทำงานในรูปแบบ FormulaArray

ต้องการสร้างฟังก์ชันใช้งานจากสูตร =INDEX($A$2:$A$13,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$13),0),1) ซึ่งให้ทำงานในรูปแบบ Array x = Range ข้อมูลIndex และ Range criteria Countif ซึ่งจะเป็นช่วงเดียวกัน y = เป็นตัว Range สำหรับCountif Function dup(x As Range, y As Range) With Application.WorksheetFunction dup...
by eyepop99
Wed Mar 10, 2021 9:19 am
Forum: Excel
Topic: ต้องการดึงข้อมูลในคอลัมป์ใดๆในแถวเดียวกันที่หาตำแหน่งได้
Replies: 2
Views: 663

Re: ต้องการดึงข้อมูลในคอลัมป์ใดๆในแถวเดียวกันที่หาตำแหน่งได้

puriwutpokin wrote: Tue Mar 09, 2021 10:00 pm ช่วยระบุ เวอร์ชั่นด้วยครับ https://snasui.com/viewtopic.php?f=6&t=17480
E3=IFERROR(INDEX(B$3:B$7,AGGREGATE(15,6,(ROW(A$3:A$7)-ROW(A$3)+1)/(A$3:A$7=D3),COUNTIF(D$3:D3,D3))),"")
ขอบคุนครับ ไม่ได้แวะเข้ามานาน
และได้ข้อมูลตามต้องการแล้วครับ
by eyepop99
Tue Mar 09, 2021 8:57 pm
Forum: Excel
Topic: ต้องการดึงข้อมูลในคอลัมป์ใดๆในแถวเดียวกันที่หาตำแหน่งได้
Replies: 2
Views: 663

ต้องการดึงข้อมูลในคอลัมป์ใดๆในแถวเดียวกันที่หาตำแหน่งได้

ต้องการดึงข้อมูลในคอลัมป์ใดๆในแถวเดียวกันที่หาตำแหน่งได้ ผมลองใช้ index + large ไม่ได้ผลลัพธ์เนื่องจากว่า large คืนค่าเป็นตัวเลขที่หาค่าได้ คำตอบ - ตารางที่ 2 ใน คอลัมป์ D = เรียงข้อมูลจากมากไปน้อยโดยใช้ Large คอลัมป์ E = ชื่อที่ได้มาโดยเอาช่องทางขวาของข้อมูล (สามารถใช้ Vlookup ได้ในกรณีข้อมูลไม่ซ้ำ...
by eyepop99
Tue Jan 28, 2020 1:29 pm
Forum: Excel
Topic: [VBA]ดึงe-mailจาก outlook ได้ไม่หมด
Replies: 3
Views: 970

Re: [VBA]ดึงe-mailจาก outlook ได้ไม่หมด

:D กรุณาปรับการโพสต์ Code ให้แสดงในรูปแบบ Code อ่านกฎการใช้บอร์ดข้อ 5 ด้านบนประกอบครับ :roll: แก้ไขครับ ส่วนหัวข้อที่เปิดมา ใส่ CODE แล้ว ไม่ขึ้นครับ Sub email_track() On Error Resume Next Dim olook As Outlook.Application Set olook = New Outlook.Application Dim ONSP As Outlook.Namespace Set ONSP = ...
by eyepop99
Fri Jan 24, 2020 10:51 am
Forum: Excel
Topic: [VBA]ดึงe-mailจาก outlook ได้ไม่หมด
Replies: 3
Views: 970

[VBA]ดึงe-mailจาก outlook ได้ไม่หมด

สวัสดีครับ ผมต้องการทำไฟล์เอาไว้ tracking e-mail เริ่มด้วยการดึงe-mailจากoutlook ผมดึงได้แล้วครับแต่ปัญหาคือ e-mail ไม่มีครบทั้งหมดจากinbox โดยผมดึงe-mail จาก inbox ใน inboxมี e-mail อยู่ประมาน 5000 ครับ - e-mail ที่มามาทั้งหมด 106 ฉบับ - โดยดึงวันที่ 24-Jan-2020 e-mail ที่มาใหม่สุดวันที่ 14-Jan-202...
by eyepop99
Tue Oct 08, 2019 7:33 pm
Forum: Excel
Topic: เช็คsheet name ก่อนทำการรันVBA
Replies: 1
Views: 409

Re: เช็คsheet name ก่อนทำการรันVBA

ทำได้แล้วครับ ขอบคุนครับ
by eyepop99
Tue Oct 08, 2019 10:19 am
Forum: Excel
Topic: เช็คsheet name ก่อนทำการรันVBA
Replies: 1
Views: 409

เช็คsheet name ก่อนทำการรันVBA

ถ้าต้องการเช็ค sheetname ก่อนจะทำการรันVBA ในแต่ละ workbook ใดๆจะต้องใช้คำสั่งอย่างไรครับ ถ้ามีชื่อsheet Report และ Summary ให้ Run VBA ด้านล่างที่เขียนไว้ แต่ถ้า sheet นั้นๆ ไม่มีให้ปิด workbook และ run workbook ตัวถัดไป *note แต่ละ workbook มีจำนวนชีทไม่เท่ากันครับ Sub mergefile() Dim wball As Ran...
by eyepop99
Fri Oct 12, 2018 4:39 pm
Forum: Excel
Topic: สวัสดีครับ ขออนุญาติ เรื่องการดึงข้อมูลจาก row หนึ่งไปยัง หนึ่ง อีก row โดยมีเงื่อนไข
Replies: 5
Views: 1017

Re: สวัสดีครับ ขออนุญาติ เรื่องการดึงข้อมูลจาก row หนึ่งไปยัง หนึ่ง อีก row โดยมีเงื่อนไข

F3 ลากไป O3 ลากลง =IFERROR(INDEX($B$1:$B$1035,AGGREGATE(15,6,ROW($B$9:$B$1035)/COUNTIF(F$2,RIGHT($B$9:$B$1035,1)),ROWS(F$3:F3))),"") เป็นสูตร Array จะคำนวณช้าต้องรอหน่อยนะ ขอบคุณมากครับ ว่าแต่มีวิธีที่มันเร็ว กว่าไหมครับ เหมือนข้อมูล อีกเยอะ มันอีกช้า พอดีหน้างาน เวลา คีย์เข้า เขาคีย์ จำน...
by eyepop99
Wed Oct 03, 2018 4:22 pm
Forum: Excel
Topic: มีวิธีดึงข้อมูลออกจากคอลัมน์เดียวกันไหมครับ
Replies: 11
Views: 1992

Re: มีวิธีดึงข้อมูลออกจากคอลัมน์เดียวกันไหมครับ

จากสูตร Lookupของอาจารที่ให้มา ในกรณีที่ รหัสสินค้ามีซ้ำกันอยู่ในต่างรหัสลูกค้า สูตรที่อาจารให้มายังสามารถใช้งานได้อยู่หรือไม่ครับ เท่าที่เข้าใจไม่สามารถใช้ได้ถูกต้องไหมครับ เนื่องจากสูตร match ที่พบตัวแรกแล้ว arrayที่นำมาใช้check len จะผิดพลาด และควรแก้เป็นอย่างไรครับ :D สามารถปรับเป็นด้านล่างได้ค...
by eyepop99
Thu Sep 27, 2018 11:15 am
Forum: Excel
Topic: มีวิธีดึงข้อมูลออกจากคอลัมน์เดียวกันไหมครับ
Replies: 11
Views: 1992

Re: มีวิธีดึงข้อมูลออกจากคอลัมน์เดียวกันไหมครับ

:D อีกตัวอย่างสูตรตามด้านล่างครับ ที่ B10 คีย์ =IFERROR(INDEX('1'!A$10:A$32,SMALL(IF('1'!$B$10:$B$32<>"",ROW('1'!$B$10:$B$32)-ROW('1'!$B$10)+1),ROWS(B$10:B10))),"") Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง ที่ A10 คีย์ =LOOKUP(2,1/(LEN('1'!$A$10:INDEX('1'!$A$10:$A$32,MATCH...
by eyepop99
Wed Sep 26, 2018 1:41 pm
Forum: Excel
Topic: [VBA]ส่งเมลอัติโนมัติ
Replies: 4
Views: 1367

Re: [VBA]ส่งเมลอัติโนมัติ

แนบรูปให้ถูกต้องครับ ในอนาคตรูปจะได้ไม่เสียหายทำให้ผู้ที่เข้ามาศึกษาดูได้ครับ เบื้องต้น เห็นความผิดปกติตรงบรรทัดนี้ แต่ผมยังไม่ได้ลองใช้โค้ดนะครับ และผมไม่ได้ชำนาญ VBA มากนักครับ Set rtall = .Range("A23", .Range("A" & .Rows.Count).End(xlUp)) ตรง A23 คือถูกต้องแล้วใช่ไหมครับ ...