กฏกติกาของฟอรัม : แจ้งชื่อและนามสกุลจริงในการสมัครสมาชิก--ตั้งชื่อกระทู้ให้ตรงกับปัญหาที่ถาม--เขียนอธิบายคำถามทั้งในตัวกระทู้และในแฟ้มแนบให้ละเอียด--ห้ามใช้คำว่า อ่ะ คับ หรือคำผวน หรือคำที่ไม่มีในพจนานุกรมไทย--โปรดตั้งชื่อแฟ้มให้สื่อถึงปัญหาที่ถาม--อย่าระบุชื่อให้คนใดคนหนึ่งเป็นผู้ตอบ--งดให้ความร่วมมือหรือช่วยตอบคำถาม กระทู้ที่ละเมิดกฏกติกาของฟอรัม
Results 1 to 6 of 6

Thread: ขอสูตร Excel เรื่อง วัน/เดือน/ปี ตามนี้ครับ..

  1. #1
    -gAIN-'s Avatar
    Join Date
    Feb 2009
    Location
    กทม
    Job
    งานบริหารทีมขาย
    Version
    Excel 2003/Windows XP SP3
    Posts
    3

    ขอสูตร Excel เรื่อง วัน/เดือน/ปี ตามนี้ครับ..

    สิ่งที่กำหนดมีดังนี้ครับ
    1. วันที่ เช่น 10/3/2009
    2. จำนวนเดือน เช่น 6 เดือน

    สิ่งที่ต้องการคือ
    - วัน/เดือน/ปี ในอีก (เดือน) ข้างหน้า เช่น

    Ex.
    ผมกำหนดวันที่เป็น : 10/3/2009 และกำหนดเดือนเป็น 6
    ผลลัพธ์ที่ต้องการคือ : 10/9/2009

    หรือ กำหนดวันที่เป็น 20/11/2009 และกำหนดเดือนเป็น 3
    ผลลัพธ์ที่ต้องการคือ : 20/2/2010 :great:

    ขอขอบคุณล่วงหน้าครับ....

  2. #2
    DawaiDawai's Avatar
    Join Date
    Nov 2008
    Location
    เชียงใหม่ ประเทศไทย
    Job
    HR Assistant
    Version
    Excel 2010 / Windows XP SP3
    Posts
    81

    Default

    ลองเข้าไปดูตามลิงค์นี้ดูก่อนนะครับ

    http://www.excelexperttraining.com/b...es/z000808.php


    ส่วนสิ่งที่คุณต้องการ ผมคิดว่า ลองค้นหาดูในกระทู้เก่าๆ ก็คงจะเจอนะครับ

  3. #3
    -gAIN-'s Avatar
    Join Date
    Feb 2009
    Location
    กทม
    Job
    งานบริหารทีมขาย
    Version
    Excel 2003/Windows XP SP3
    Posts
    3

    Default ทำได้แล้วครับ เอามาเขียน เผื่อบางคนมีปัญหาเหมือนกัน

    Quote Originally Posted by DawaiDawai View Post
    ลองเข้าไปดูตามลิงค์นี้ดูก่อนนะครับ

    http://www.excelexperttraining.com/b...es/z000808.php


    ส่วนสิ่งที่คุณต้องการ ผมคิดว่า ลองค้นหาดูในกระทู้เก่าๆ ก็คงจะเจอนะครับ
    ขอบคุณครับ...
    ทำได้แล้วครับ จากการดูบอร์ดโน่น บอร์ดนี่ ผลลัพธ์ ดังนี้ครับ
    A1 :ระยะเวลา(เดือน) = 3
    B1 : เรี่มวันที่ = 10/2/52
    C1 : วันสิ้นสุด = 10/5/52 (ผลลัพธ์จากสูตร)
    D1 : วันที่เหลือ (วัน) = 76 (ผลลัพธ์จากสูตร)

    โดยคีย์ข้อมูลดังนี้
    A1 : 3
    ฺB1 : 10/2/2009
    C1 : =DATE(YEAR(B1),MONTH(B1)+(A1),DAY(B1))
    D1 : =C1-TODAY()+1

    แต่ก็อยากถามเพิ่มนิดครับ คือถ้าผมใส่สูตรค้างไว้ ในช่อง C และ D ไล่ลงไปตามคอลัมพ์ มันจะขึ้นผลลัพธ์ที่ไม่สมบูรณ์ออกมาครับ ดังนี้

    C1 : 0/1/43
    D1 : -39867

    เราจะทำยังไง ให้มันไม่แสดงผลแปลกๆ ออกมาครับ อยากให้มันว่างๆ ไปเลย แต่ให้มีสูตรรออยู่ครับ...:idea:

  4. #4
    workshop's Avatar
    Join Date
    Oct 2008
    Location
    นนทบุรี
    Job
    วิศวกร
    Version
    Excel 2003 / Windows XP
    Posts
    129

    Default

    ลองแก้
    C1 : =DATE(YEAR(B1),MONTH(B1)+(A1),DAY(B1))
    เป็น
    C1 : =if(isblank(a1),0,DATE(YEAR(B1),MONTH(B1)+(A1),DAY(B1)))


    แล้วแก้
    D1 : =C1-TODAY()+1
    เป็น
    D1 : =min(0,C1-TODAY()+1)
    แล้วก็ตั้ง format cell ทั้งสองให้ไม่แสดง 0 ดูครับ

    หรือ แบบมักง่ายที่ผมใช้เพื่อความรวดเร็ว (แต่ไม่แนะนำเท่าไหร่ครับ)
    C1 : =if(isblank(a1),"",DATE(YEAR(B1),MONTH(B1)+(A1),DAY(B1)))
    D1 : =if(C1="","",C1-TODAY()+1)

  5. #5
    Forum Admin สมเกียรติ's Avatar
    Join Date
    May 2007
    Location
    Excel Expert Training
    Job
    MS Excel Instructor
    Version
    Excel 2010/Windows 7
    Posts
    6,998
    Blog Entries
    5

    Default

    ค่าของวันเดือนปีถือว่ามีค่าเป็นตัวเลข ดังนั้นหากมีค่าเป็น 0 ก็สามารถปรับการแสดงรูปแบบให้ค่าที่เท่ากับ 0 หายตัวไปได้โดยใช้ Format ที่แสดงเฉพาะค่าบวกเท่านั้นโดยใส่ ;; ต่อท้าย 2 ตัว

    d/m/yyyy;;

    ส่วนการนำค่าไปคำนวณต่อ ให้ใช้สูตร
    =IF(DateCell=0,0,สูตรที่ต้องการ)
    แล้วใช้รูปแบบข้างต้นเหมือนกันครับ

    พยายามหลีกเลี่ยงการใส่ "" แทน 0 เพื่อทำให้ดูว่าเป็นช่องว่าง

  6. #6
    -gAIN-'s Avatar
    Join Date
    Feb 2009
    Location
    กทม
    Job
    งานบริหารทีมขาย
    Version
    Excel 2003/Windows XP SP3
    Posts
    3

    Default

    ขอบคุณครับ... อ.สมเกียรติ และ คุณworkshop

Similar Threads

  1. Replies: 5
    Last Post: 20 Mar 2009, 15:03
  2. Replies: 0
    Last Post: 20 Oct 2008, 10:57
  3. Replies: 7
    Last Post: 15 Jul 2008, 23:01
  4. Replies: 5
    Last Post: 29 Oct 2007, 16:25
  5. Replies: 13
    Last Post: 23 Jul 2007, 15:00

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •