คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2

แยกเป็น 3 Function ที่นำมาใช้งาน ดังนี้ครับ
ตัดตัวอักษร ออกมา
MID( ตัดจาก cell ไหน , เริ่มตัวที่เท่าไร , ตัดมากี่ตัว)
• MID(A1,6,2) ก็คือ ตัด A1 เริ่มอักษรตัวที่ 6 ตัดมา 2 ตัว ก็คือเลขเดือน
• MID(A1,4,2) ก็คือ ตัด A1 เริ่มอักษรตัวที่ 4 ตัดมา 2 ตัว ก็คือเลขวันที่
เอาตัวอักษรที่ได้มาเข้าสูตร แปลงเป็นวันที่
Date( ปี , เดือน , วัน)
ซึ่งผมยึดเอาปี 2016 นี้เลยละกัน
• DATE( 2016 , MID(A1,6,2) , MID(A1,4,2) )
ก็คือ เอาผลที่ได้จากตอนแรก มาแปลงเป็นวันที่
แต่คุณอยากได้ วันที่ในแบบ เดือนอังกฤษ ตามด้วย ' แล้วตามด้วยวันที่
ดังนั้น ก็ใช้ Function Text จัดรูปแบบอีกทีครับ
• Text ( ตัวเลข ในที่นี้คือวันที่ ก็เป็นตัวเลข , รูปแบบที่อยากให้แสดง )
- dd คือ วันที่ (ถ้า ddd คือ ชื่อวันจันทร์ อังคาร แบบย่อ) กรณีนี้ วันที่ 1 จะแสดง 01 ถ้าวันที่ 1 อยากได้ 1 ล้วน ๆ ให้ใช้ d ตัวเดียวครับ
- [$-409] คือ บังคับให้ใช้ภาษาอังกฤษ เผื่อเครื่องคุณกำหนดรูปแบบภาษาไทยเป็นหลัก จะได้ไม่หลุดกลายเป็นไทย
ครับ
ปล. แซว
คงไม่มี .......... ถ้าแล้ว หรือ แล้วถ้า นะครับ

=TEXT( DATE(2016, MID(A1,6,2), MID(A1,4,2)), "[$-409]mmm'dd;@" )
แยกเป็น 3 Function ที่นำมาใช้งาน ดังนี้ครับ
ตัดตัวอักษร ออกมา
MID( ตัดจาก cell ไหน , เริ่มตัวที่เท่าไร , ตัดมากี่ตัว)
• MID(A1,6,2) ก็คือ ตัด A1 เริ่มอักษรตัวที่ 6 ตัดมา 2 ตัว ก็คือเลขเดือน
• MID(A1,4,2) ก็คือ ตัด A1 เริ่มอักษรตัวที่ 4 ตัดมา 2 ตัว ก็คือเลขวันที่
เอาตัวอักษรที่ได้มาเข้าสูตร แปลงเป็นวันที่
Date( ปี , เดือน , วัน)
ซึ่งผมยึดเอาปี 2016 นี้เลยละกัน
• DATE( 2016 , MID(A1,6,2) , MID(A1,4,2) )
ก็คือ เอาผลที่ได้จากตอนแรก มาแปลงเป็นวันที่
แต่คุณอยากได้ วันที่ในแบบ เดือนอังกฤษ ตามด้วย ' แล้วตามด้วยวันที่
ดังนั้น ก็ใช้ Function Text จัดรูปแบบอีกทีครับ
• Text ( ตัวเลข ในที่นี้คือวันที่ ก็เป็นตัวเลข , รูปแบบที่อยากให้แสดง )
=TEXT( DATE(2016, MID(A1,6,2), MID(A1,4,2)), "[$-409]mmm'dd;@" )
- mmm คือชื่อเดือนแบบย่อ (mmmm ชื่อเดือนแบบเต็ม , mm ชื่อเดือนแบบตัวเลข มี 0 นำหน้า)- dd คือ วันที่ (ถ้า ddd คือ ชื่อวันจันทร์ อังคาร แบบย่อ) กรณีนี้ วันที่ 1 จะแสดง 01 ถ้าวันที่ 1 อยากได้ 1 ล้วน ๆ ให้ใช้ d ตัวเดียวครับ
- [$-409] คือ บังคับให้ใช้ภาษาอังกฤษ เผื่อเครื่องคุณกำหนดรูปแบบภาษาไทยเป็นหลัก จะได้ไม่หลุดกลายเป็นไทย
ครับ
ปล. แซว
คงไม่มี .......... ถ้าแล้ว หรือ แล้วถ้า นะครับ

แสดงความคิดเห็น
รบกวนถามเรื่องสูตร Excel หน่อยครับ
มีตัวอย่างข้อมูลดังนี้
1. GSO1604082
2. GSO1404099
3. GSO1603103
4. GSO1605004
5. GSO1505004
ผลลัพธ์ที่ต้องการ
1. Apr'16
2. Apr'14
3. Mar'16
4. May'16
5. May'15
อยากทราบสูตรที่จะแทนค่าตัวเลขหลักที่ 1-2 เป็นปี และหลักที่ 3-4 เป็นเดือนครับ
ขอบคุณครับ