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
ลองตามนี้ครับ
ที่ 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
ลองจับภาพหน้าจอให้เห็น คอลัมน์ 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
ผมเปิดแล้วเป็นไฟล์เดิม ไม่พบ Error หรือแสดงภาพ Error
สิ่งที่เดาไว้คือ Error ที่เกิดนั้นเกิดจากการตั้งค่า Regional and language ในเครื่องของคุณ teeranath เป็นอย่างอื่นที่ไม่ใช่ Thai จึงให้จับเป็นภาพมาเปรียบเทียบการแสดงผลระหว่างหน้าจอผมที่กำหนดไว้เป็น Thai ทั้งนี้เพื่อให้เพื่อน ๆ ได้ทราบวิธีการตรวจสอบง่าย ๆ
สำหรับการเข้าไปดูการกำหนดค่า Regional and language ให้ดูตามภาพด้านล่างซึ่งกำหนดเป็นไทยครับ
Re: สูตร mid เพื่อตัดเดือนมาให้เรา
Posted: Wed Oct 06, 2010 10:29 am
by snasui
สำหรับไฟล์แนบด้านล่าง ใช้สูตรเพื่อตัดค่าตามตำแหน่งต่าง ๆ มาแสดง
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 ลงด้านล่าง