Page 1 of 1

สอบถามเรื่องวันเดือนปีใน excel อีกครั้งครับ

Posted: Sun Apr 19, 2015 1:52 am
by satha13
พอดีผมไปได้ข้อมูลน้ำฝนจากกรม คือผมต้องการเอามาทำให้อยู่ในรูป แบบ 2 cell เรียงจากบนลงล่าง

yyyymmdd ค่าน้ำฝน เช่น

20100101 0
20100102 3.5

แต่ข้อมุลมันอยู่ในรูปที่ทำให้เราจัดได้ยาก ดังแสดงไฟล์แนบครับ

ถ้าเป้นกรณีแบบนี้ ก็คือต้อง มานั่งพิมพ์ "ปีเดือนวัน" แบบข้างบนเอง มีวิธีอื่นไหมครับ

แล้ว copy ค่าน้ำฝนในแต่ละเดือนไปใส่ sheet อื่นทีละอันใช่ไหมครับ? มีข้อมุลตั้ง 60 ปี แล้วก็หลายสถานีด้วย

ขอบคุณครับ

Re: สอบถามเรื่องวันเดือนปีใน excel อีกครั้งครับ

Posted: Sun Apr 19, 2015 7:34 am
by snasui
:D ตัวอย่างสูตรใน P8, Q8 ตามลำดับครับ

=IFERROR(TEXT(INDEX($A$8:$A$40,MOD((ROWS($A$8:$A8)-1),ROWS($A$8:$A$40))+1)&INDEX($B$6:$M$6,INT((ROWS($A$8:$A8)-1)/ROWS($A$8:$A$40))+1)&2010,"yyyymmdd"),"")

=IFERROR(INDEX($B$8:$M$40,MOD((ROWS($A$8:$A8)-1),ROWS($A$8:$A$40))+1,INT((ROWS($A$8:$A8)-1)/ROWS($A$8:$A$40))+1),"")

Copy สูตรใน P8, Q8 ลงด้านล่าง

ค่าที่ได้จะแสดงวันที่ที่ไม่มีอยู่จริงด้วยเช่น 31/2/2010 ให้เลือกไปใช้เฉพาะวันที่ที่มีอยู่จริงครับ

Re: สอบถามเรื่องวันเดือนปีใน excel อีกครั้งครับ

Posted: Sun Apr 19, 2015 9:24 am
by satha13
P8 ได้แล้วครับ ไม่มีปัญหา แต่ Q8 ลองทำแล้วค่ามันได้เป็น 0 ลองทำหลายครั้งก็ยังเป็น 0

ผมจะลองดัดแปลงสูตรของ P8 แต่ให้ทำเป็นเดือน 5 ได้ไหมครับ แล้วเอามาใช้ใน Q8

ขอบคุณ คุณ Snasui มากๆๆๆเลยครับ

Re: สอบถามเรื่องวันเดือนปีใน excel อีกครั้งครับ

Posted: Sun Apr 19, 2015 9:29 am
by snasui
:D ไม่ทราบว่าเข้าใจสิ่งที่ผมแจ้งไปหรือไม่ครับ :ard:
snasui wrote:Copy สูตรใน P8, Q8 ลงด้านล่าง
ควรจะทำตามนั้น หากยังไม่ได้หรือติดขัดประการใดให้แนบไฟล์ที่ทำแล้วมาดูกันจะได้ตอบต่อไปจากนั้นครับ

Re: สอบถามเรื่องวันเดือนปีใน excel อีกครั้งครับ

Posted: Sun Apr 19, 2015 10:23 am
by satha13
ลองทำดูแล้วได้ประมาณนี้ครับ ค่าใน Q เป็น 0

ขอบคุณครับ

Re: สอบถามเรื่องวันเดือนปีใน excel อีกครั้งครับ

Posted: Sun Apr 19, 2015 10:43 am
by snasui
:D คำตอบถูกแล้วครับ

ข้อมูลอยู่ในรูปแบบตาราง แต่เราต้องการนำมายืดให้เป็น 2 คอลัมน์ ดังนั้น ข้อมูลจะต้องเรียงลงไปด้านล่างและมีมากกว่าที่ Copy สูตรเอาไว้

ตัวอย่างข้อมูล
ใน P8 คือ 20100401
ใน Q8 คือ 0

ความหมายคือ วันที่ 1 เดือน 4 ปี 2010 มีค่าข้อมูลน้ำฝนเป็น 0 หากเทียบจากตารางคือค่าในเซลล์ B8 และเมื่อ Copy ลงไปจะเป็นค่าในเซลล์ B9, B10 ไปเรื่อย ๆ และเมื่อหมดข้อมูลในคอลัมน์นั้นก็จะขึ้นคอลัมน์ใหม่ไปเรื่อย ๆ

การ Copy สูตรไม่ใช่ Copy มาเพียงเท่านั้นแต่ให้ Copy ลงไปจนพบคำตอบเป็นค่าว่าง แล้วให้เลือกเฉพาะข้อมูลที่ต้องการไปใช้ต่อครับ

Re: สอบถามเรื่องวันเดือนปีใน excel อีกครั้งครับ

Posted: Mon Apr 20, 2015 6:22 am
by satha13
ขอบคุณมากครับ
เข้าใจกระจ่างเลยครับ :)