Page 1 of 1

สูตร mid เพื่อตัดเดือนมาให้เรา

Posted: Tue Oct 05, 2010 7:12 pm
by godman
ผมมีวันที่ในลักษณะนี้ เช่น 20/5/2548 และแบบนี้ก็มี 18/11/2553 เป็นต้นต้องการให้มีฟิลด์ที่ระบุเดือน เช่นคำตอบคือ 5 หรือเดือนพฤศภาคม และ 11 เดือนพฤศิจิกายน
ผมใช้สูตร =mid(เซลล์,4,1) แต่พอมาเจอนเดือนที่มี 2 หลักกลับมาปัญหา จะใช้สูตรอย่างไรดีครับให้มันหาเดือนที่ผม ผมต้องการจะเอาไปใช้ในดาต้า เพื่อให้เลือกเดือนข้อมูลของเดือนนั้นก็จะมา ใน pivot อะครับ ตามไฟล์แนบครับ

Re: สูตร mid เพื่อตัดเดือนมาให้เรา

Posted: Tue Oct 05, 2010 7:25 pm
by snasui
:D ลองตามนี้ครับ

ที่ P2 คีย์

=MONTH(TRIM(H2))

Enter > Copy ลงด้านล่าง

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

สำหรับวันที่ที่เกิดค่าผิดพลาดเกิดจากการคีย์วัน กับ เดือน สลับกันครับ

Re: สูตร mid เพื่อตัดเดือนมาให้เรา

Posted: Tue Oct 05, 2010 7:26 pm
by godman
ขอบคุณครับ ใช้ได้ดีครับ เพื่อนๆสามารถนำไปประยุกต์ได้

Re: สูตร mid เพื่อตัดเดือนมาให้เรา

Posted: Tue Oct 05, 2010 7:32 pm
by godman
คือมันไม่ได้อะครับ มันจะขึ้นว่า #value ครับ พอดีว่า H2 ผมไปใช้สูตร ตัดวันที่ของอาจารย์ มันเลยอยู่ในรูป วันที่/เดือน/ปี แบบไทย เพราะมันเป็นวันประกาศในราชิกจจา

Re: สูตร mid เพื่อตัดเดือนมาให้เรา

Posted: Tue Oct 05, 2010 7:39 pm
by godman
คือผมไม่สามารถให้มันสลับ แบบฝรัง ที่เอา เดือน ขึ้นก่อน แต่มันเป็นสูตรตายตัวว่า แบบไทย อะครับ เรียงแบบ วันที่/เดือน/ปี ครับ

Re: สูตร mid เพื่อตัดเดือนมาให้เรา

Posted: Tue Oct 05, 2010 7:51 pm
by snasui
:D ลองจับภาพหน้าจอให้เห็น คอลัมน์ H มาหน่อยครับ อยากทราบว่าแสดงผลอย่างไร สำหรับเครื่องผมแสดงอย่างที่เห็นตามภาพด้านล่าง อ้อ...ย่อหน้าจอลงมา่ก่อนแล้วค่อยจับภาพนะครับ ภาพจะได้ไม่ใหญ่เกินไป

Re: สูตร mid เพื่อตัดเดือนมาให้เรา

Posted: Wed Oct 06, 2010 9:48 am
by godman
ส่งให้ดูครับ ว่าขึ้น ererr ครับ

Re: สูตร mid เพื่อตัดเดือนมาให้เรา

Posted: Wed Oct 06, 2010 9:58 am
by snasui
:D ผมเปิดแล้วเป็นไฟล์เดิม ไม่พบ Error หรือแสดงภาพ Error

สิ่งที่เดาไว้คือ Error ที่เกิดนั้นเกิดจากการตั้งค่า Regional and language ในเครื่องของคุณ teeranath เป็นอย่างอื่นที่ไม่ใช่ Thai จึงให้จับเป็นภาพมาเปรียบเทียบการแสดงผลระหว่างหน้าจอผมที่กำหนดไว้เป็น Thai ทั้งนี้เพื่อให้เพื่อน ๆ ได้ทราบวิธีการตรวจสอบง่าย ๆ

สำหรับการเข้าไปดูการกำหนดค่า Regional and language ให้ดูตามภาพด้านล่างซึ่งกำหนดเป็นไทยครับ

Re: สูตร mid เพื่อตัดเดือนมาให้เรา

Posted: Wed Oct 06, 2010 10:29 am
by snasui
:D สำหรับไฟล์แนบด้านล่าง ใช้สูตรเพื่อตัดค่าตามตำแหน่งต่าง ๆ มาแสดง

1. ตัด 2 หลักด้านหน้า ที่ Q2 คีย์

=LEFT(SUBSTITUTE(H2,"/",REPT(" ",10)),10)+0

Enter > Copy ลงด้านล่าง

2. ตัด 2 หลักกลาง ที่ R2 คีย์

=MID(SUBSTITUTE(H2,"/",REPT(" ",10)),10,10)+0

Enter > Copy ลงด้านล่าง

3. ตัด 4 หลักหลังสุดที่ S2 คีย์

=RIGHT(SUBSTITUTE(H2,"/",REPT(" ",10)),10)+0

Enter > Copy ลงด้านล่าง