: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

แสดงรายการตามวันที่

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
yutt
Member
Member
Posts: 11
Joined: Mon Dec 16, 2013 5:53 pm

แสดงรายการตามวันที่

#1

Post by yutt »

สวัสดีครับอาจารย์ ถามเรื่องสูตรครับ ผมจะให้ sheet1 แสดงข้อมูลใน sheet2 ตามที่เลือกครับ(แต่ผมส่งไฟล์ตัวอย่างไม่ได้ทำยังไงครับ เป็นไฟล์โปรแกรม numbers ของ mac ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: แสดงรายการตามวันที่

#2

Post by snasui »

:D ส่งตัวอย่างไม่ได้เนื่องจากสาเหตุใดครับ โปรแกรม Number สามารถ Save เป็น .xls หรือ .xlsx ได้หรือไม่ครับ
yutt
Member
Member
Posts: 11
Joined: Mon Dec 16, 2013 5:53 pm

Re: แสดงรายการตามวันที่

#3

Post by yutt »

ไม่แน่ใจครับ ผมหา ปุ่มที่เป็นตัวเซฟเป็นไฟล์อื่นๆไม่เจอด้วยครับ พอผมจะเลือกไฟล์ในเครื่องไฟล์มันจะเป็นตัวสีจางๆครับ (ส่งไปที่อีเมลย์อาจารย์ได้ป่าวครับ)
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: แสดงรายการตามวันที่

#4

Post by snasui »

:lol: หมวดนี้ถามตอบเฉพาะปัญหา Excel ครับ หากไม่ใช่ Excel ให้ไปโพสต์ที่หมวด Other นะครับ

ไฟล์สำหรับถามตอบปัญหาให้ส่งมาที่ฟอรัมนี้ ไม่จำเป็นต้องส่งไปที่เมลหรือแนบไว้ที่อื่นครับ
yutt
Member
Member
Posts: 11
Joined: Mon Dec 16, 2013 5:53 pm

Re: แสดงรายการตามวันที่

#5

Post by yutt »

สวัสดีครับอาจารย์
C2 ใส่วันที่แล้วมาไม่หมดครับ ช่วงเซลล่างๆประมาณ 100 ขึ้นไปจะหาไม่เจอครับ แล้วก็บางที วันที่ที่หาเจอก็ไม่ตรงกันครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: แสดงรายการตามวันที่

#6

Post by snasui »

:D ช่วยทำตัวอย่างที่แสดงให้เห็นว่ามาไม่หมด เซลล์ที่ 100 ขึ้นไปตามไฟล์แนบไม่มีข้อมูล จึงเป็นปกติที่จะไม่มาครับ
yutt
Member
Member
Posts: 11
Joined: Mon Dec 16, 2013 5:53 pm

Re: แสดงรายการตามวันที่

#7

Post by yutt »

จะมีข้อมูลอยู่ที่เซลประมาณ375 ครับ ส่วนที่ว่างยังคีไม่หมดครับ
yutt
Member
Member
Posts: 11
Joined: Mon Dec 16, 2013 5:53 pm

Re: แสดงรายการตามวันที่

#8

Post by yutt »

เซลที่376 จะมีข้อมูลของวันที่ 21/12/13 อยู่ครับ
พอใส่วันที่ ที่sheet1 C2 มันจะขึ้น #VALUE!
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: แสดงรายการตามวันที่

#9

Post by snasui »

:D ช่วยอ้างอิงเซลล์มาใหม่ครับ เซลล์ 376 คือชีทใด คอลัมน์ใดครับ

สำหรับวันที่ควรคีย์ปีให้เป็น 4 หลัก ไม่ใช่ 2 หลักบ้าง 4 หลักบ้าง

สำหรับวันที่ในคอลัมน์ C ของชีททะเบียนควรให้เป็นตัวเลขหากยกเลิกการจัด Format ให้ชิดด้านใด ๆ ค่าตัวเลขจะชิดขวาเซลล์เสมอไป ส่วน Text จะชิดซ้ายเซลล์เสมอไป เท่าที่ดูพบว่าเป็น Text อยู่จำนวนมาก การที่เป็น Text จะนำไปใช้กับสูตรที่ใช้ดึงข้อมูลตามไฟล์แนบไม่ได้ครับ

อ่านเพิ่มเพิ่มได้จากทีนี่ครับ ประเภทข้อมูลใน Excel
yutt
Member
Member
Posts: 11
Joined: Mon Dec 16, 2013 5:53 pm

Re: แสดงรายการตามวันที่

#10

Post by yutt »

รบกวนอาจารย์แนะนำวิธีให้ sheet1 แสดงข้อมูลใน sheet2 ตามวันที่ ที่เรากำหนดครับ โดยพืมพ์วันที่ sheet1 D1 โดยเอาวันที่ sheet 2 cell R เป็นหลักครับ แล้วก็ให้ sheet1 K1 แสดงจำนวนที่พบ และให้ sheet1 cell A เรียงจำนวนที่พบ
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: แสดงรายการตามวันที่

#11

Post by snasui »

:D ช่วยแนบตัวอย่างคำตอบที่ต้องการมาด้วย จะได้เข้าใจตรงกันครับ
yutt
Member
Member
Posts: 11
Joined: Mon Dec 16, 2013 5:53 pm

Re: แสดงรายการตามวันที่

#12

Post by yutt »

ให้คำตอบออกมาในรูปแบบตาม sheet1 ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: แสดงรายการตามวันที่

#13

Post by snasui »

:D ลองตามนี้ครับ

ที่ Sheet1
  1. เซลล์ K1 คีย์
    =COUNTIF(Sheet2!$R$4:$R$49,D1)
    Enter
  2. เซลล์ A4 คีย์
    =IF(ROWS(A$4:A4)>$K$1,"",ROWS(A$4:A4))
    Enter > Copy ลงด้านล่าง
  3. เซลล์ B4 คีย์
    =IFERROR(INDEX(Sheet2!B$4:B$49,SMALL(IF(Sheet2!$R$4:$R$49=$D$1,ROW(Sheet2!$B$4:$B$49)-ROW(Sheet2!$B$4)+1),$A4)),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง

!
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
yutt
Member
Member
Posts: 11
Joined: Mon Dec 16, 2013 5:53 pm

Re: แสดงรายการตามวันที่

#14

Post by yutt »

ลองใส่ตามอาจารย์แล้วครับ แต่มาแค่วันที่ครับ ข้อมูลทั้งหมดไม่มาด้วยครับ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: แสดงรายการตามวันที่

#15

Post by joo »

:D ไฟล์ที่แนบมาล่าสุดทดลองใส่สูตรดูแล้วค่าก็แสดงได้ตามปกติครับ
You do not have the required permissions to view the files attached to this post.
yutt
Member
Member
Posts: 11
Joined: Mon Dec 16, 2013 5:53 pm

Re: แสดงรายการตามวันที่

#16

Post by yutt »

อีกนิดครัยอาจารย์ ข้อมูลตั่งแต่ sheet 2 เซลล์ 50 ลงมาข้อมูลไม่มาครับ
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: แสดงรายการตามวันที่

#17

Post by bank9597 »

yutt wrote:อีกนิดครัยอาจารย์ ข้อมูลตั่งแต่ sheet 2 เซลล์ 50 ลงมาข้อมูลไม่มาครับ
:D sheet2 ไม่มีสูตรแต่อย่างใด ลองอธฺบายโจทย์เพิ่มเติมครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
yutt
Member
Member
Posts: 11
Joined: Mon Dec 16, 2013 5:53 pm

Re: แสดงรายการตามวันที่

#18

Post by yutt »

ได้แล้วครับ ขอบคุณมากๆครับอาจารย์
yutt
Member
Member
Posts: 11
Joined: Mon Dec 16, 2013 5:53 pm

Re:ดึงข้อมูลจาก sheet

#19

Post by yutt »

สวัสดีครับอาจารย์ รบกวนถามดังนี้ครับ ให้ sheet 1 ดึงข้อมูลจาก sheet 2 ถึง sheet 15 ซึ่งตอนนี้ดึงข้อมูลจาก sheet 2 ได้อย่างเดียวครับ(ผมต้องทำทั้งหมด 15 sheet ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: แสดงรายการตามวันที่

#20

Post by snasui »

:D ข้อมูลควรนำมาต่อกันก่อนแล้วค่อยใช้สูตรดึงมา หากต้องการแยกชีทให้ใช้ VBA เข้ามาช่วยแทน

สำหรับการใช้ VBA จำเป็นต้องเขียนมาก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านครับ :roll:
Post Reply