คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 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 เป็นเดือนครับ
ขอบคุณครับ