เพื่อมุ่งให้เกิดคุณภาพจากการอบรมสูงสุด Excel Expert Training ให้การอบรม Excel กลุ่มเล็กๆ ไม่เกิน 6 คนทุกคนสามารถเรียนรู้ Excel อย่างใกล้ชิด จะมาคนเดียวหรือมาเป็นกลุ่มแล้วนัดวันอบรมแบบส่วนตัวก็ได้ ผู้เข้าอบรมทุกคนสามารถติดตามเนื้อหาที่อบรมได้อย่างชัดเจนจากจอภาพด้านหน้าของตัวเอง
Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: รบกวนสอบถามเกี่ยวกับ Data Validation ครับ

  1. #1
    yutthasak
    Guest

    รบกวนสอบถามเกี่ยวกับ Data Validation ครับ

    ไม่ทราบว่า ตามไฟล์แนบ ข้อมูลดิบคือ A1-A7 ช่อง A8 คือผลรวมครับ
    ผมตั้ง Data validation ที่ช่อง A8 คือ ถ้าหากค่าเกิน 100 ให้ขึ้น Error Alert ครับ
    แต่ปัญหาที่พบคือ ผมลองใส่ข้อมูลดิบให้เกิน 100 แล้ว กล่องข้อความเตือนไม่ขึ้นครับ
    แต่ถ้าหากเรา Double click ที่ช่อง A8 และ Enter อีกที กล่องข้อความเตือนถึงจะขึ้นครับ

    ผมเลยเข้าใจว่า ช่องที่เราทำ Data validation ต้องเป็นช่องที่เราคีย์ข้อมูลเท่านั้น

    อย่างนี้ผมมีทางที่จะทำให้กล่องข้อความเตือนได้โดยอัตโนมัติหรือเปล่าครับ อย่างสูตรที่ใช้ link เช่น Vlookup มาก็ไม่ขึ้นเช่นกันครับ

  2. #2
    bank9597
    Guest

    ตั้งชื่อไฟล์ใหม่

    :smile: ลองเปลี่ยนชื่อไฟล์ใหม่น่ะครับ สื่อให้เห็นปัญหาไปเลยครับ ฮ่า ฮ่า

    ถ้าเปลี่ยนแล้ว เดี๋ยวผมและคนอื่นๆ จะมาเข้าให้คำตอบครับ

  3. #3
    yutthasak
    Guest

    เปลี่ยนแล้วครับ

    ผมเปลี่ยนชื่อไฟล์แล้วครับ ไม่แน่ใจว่าหมายถึงอย่างนี้หรือเปล่า งง เหมือนกันครับ

  4. #4
    bank9597
    Guest

    อธิบาย

    :smile: ขอบคุณน่ะครับ ที่เข้าใจและทำตามกฏ

    เข้าเรื่องคำถามเลยครับ การทำ DataValidation คือการทำ DropDown ให้เราสามารถเลือกข้อมูลจากช่วงข้อมูลที่เรากำหนด (ใช่ไหมหว่า...) แต่จากที่ดูไฟล์แนบแล้ว ไม่ได้มีการทำ DataValidation และไม่มีการกำหนดช่วงชื่อ แต่อย่างใด

    ผมจึงยังไม่เห็นคำตอบที่ต้องการได้ครับ :smile:

    ส่วน การให้แสดงข้อความเตือนดังที่กล่าวมานั้น ผมมองถึงการใช้ VBA เข้ามาช่วยครับ หากใช้สูตร ก็น่าจะใช้สูตรจำพวก IF เข้ามากำหนดเงื่อนไขที่เราต้องการ เช่น ไม่ให้ข้อมูลเกิน 100 ควรแสดงค่าเป็นอะไร แต่หากจะให้แสดงเป็น MsgBox ขึ้นมาเตือน คงต้องไปว่าถึง VBA ครับ :smile: (ในความคิดผมน่ะครับ)

    ลองทำมาเท่าที่ทำได้ก่อนครับ แล้วค่อยๆปรับกันไปครับ

  5. #5
    yutthasak
    Guest

    เพิ่มเติมอีกนิดครับ

    ขอบคุณครับ แต่ว่า DataValidation เราสามารถกำหนดเป็นช่วง หรือว่ามากกว่าน้อยกว่า เหมือนกับ Conditional Formatting ครับ เพียงแต่ว่ากำหนดให้ขึ้นกล่องข้อความเตือนที่ Error Alert ได้ครับ

    ถ้าหาก click ที่ช่อง A8 และเข้าไปที่ Function Data Validation จะเห็นว่าผมกำหนดเงื่อนไขไว้ครับ

    ขอบคุณครับ

  6. #6
    gaka
    Guest
    ช่วยขยายความต้องการด้วยว่า
    A1-A7 ช่อง A8 คือผลรวมครับ
    ผมตั้ง Data validation ที่ช่อง A8 คือ ถ้าหากค่าเกิน 100 ให้ขึ้น Error Alert ครับ
    อยากให้ alert ตอนคีย์ลงช่องไหน ระหว่าง A1-A7 เสร็จสิ้นทั้งหมด
    หรือ แค่ เซลใด เซลหนึ่ง เกิน 100 แล้ว ก็ขึ้น alert เพราะน่าจะใช้ validate มากกว่า 8 จุด และ ใช้ สองแบบ เป็นอย่างน้อย

    หรือไม่ก็ใช้ drop down list เพื่อกำหนดเสียเลยว่า แต่ละช่อง A1-A7 ใส่ค่าอะไรได้บ้าง

  7. #7
    yutthasak
    Guest

    ขยายเพิ่มเติมครับ

    ช่อง A1-A7 เป็นข้อมูลดิบ สามารถใส่ข้อมูลได้เฉพาะตัวเลขที่เป็นจำนวนเต็มครับ (ซึ่งจริงๆผมกำหนดไว้ว่าไม่เกิน 20 และสามารถใช้ DataValidation ได้อยู่แล้วครับ ซึ่งปัญหาเกิดเฉพาะกับ cell ที่เป็นสูตร link มา เช่น Cell A8 ครับ)
    อยากให้ Alert ขึ้นเฉพาะเมื่อเวลา A8 เกิน 100 ครับ
    ตามไฟล์แนบเลยครับ
    ถ้าหากดู DataValidation ที่ช่อง A8 ผมกำหนดไว้ไม่ให้เกิน 100 ถ้าเกินจะขึ้น Error Alert ครับ

    ขอบคุณมากๆครับ

  8. #8
    gaka
    Guest
    ผมว่าอาจต้องใช้วิธีอื่นแทนนะ เพราะุถ้า disable macro โค๊ดมันก็ตรวจสอบอะไรไม่ได้แล้ว

  9. #9
    bank9597
    Guest

    น่าจะใช้มาโครไปเลยน่ะครับ

    :smile: ผมลองดูๆแล้ว น่าจะลองทำกับ VBA เลยน่ะครับ น่าจะง่ายกว่า

  10. #10
    apichit
    Guest

    รบกวนสอบถามเกี่ยวกับ Data Validation ครับ

    Quote Originally Posted by yutthasak View Post
    ไม่ทราบว่า ตามไฟล์แนบ ข้อมูลดิบคือ A1-A7 ช่อง A8 คือผลรวมครับ
    ผมตั้ง Data validation ที่ช่อง A8 คือ ถ้าหากค่าเกิน 100 ให้ขึ้น Error Alert ครับ
    แต่ปัญหาที่พบคือ ผมลองใส่ข้อมูลดิบให้เกิน 100 แล้ว กล่องข้อความเตือนไม่ขึ้นครับ
    แต่ถ้าหากเรา Double click ที่ช่อง A8 และ Enter อีกที กล่องข้อความเตือนถึงจะขึ้นครับ

    ผมเลยเข้าใจว่า ช่องที่เราทำ Data validation ต้องเป็นช่องที่เราคีย์ข้อมูลเท่านั้น

    อย่างนี้ผมมีทางที่จะทำให้กล่องข้อความเตือนได้โดยอัตโนมัติหรือเปล่าครับ อย่างสูตรที่ใช้ link เช่น Vlookup มาก็ไม่ขึ้นเช่นกันครับ

    ผมว่าคุณเข้าใจถูกแล้วล่ะครับ Data validation ใช้ตรวจสอบการป้อนข้อมูล ถ้าข้อมูลไม่ได้มาจากการป้อน(มาจากสูตร) ก็จะยังไม่มีการตรวจสอบ แต่คุณลองใส่ค่าให้เกินแล้วคลิกเข้าไปที่ A8 (เสมือนการป้อนข้อมูล) ก็จะมีข้อความเตือนครับ ซึ่งถ้าต้องการจะให้มีการเตือนจากการตรวจสอบค่าจากสูตร อาจจะต้องใช้วิธีอื่น เช่น
    - VBA มีข้อความเตือนตามที่คุณกำหนด
    - Conditional Formating เป็นฟอร์แมทเตือน
    - ใช้ IF เช่น =IF(SUM(A1:A7)>100,"ข้อมูลเกินมาตรฐาน",SUM(A1:A7))
    หรือใช้ร่วมกันหลายๆอย่าง ลองดูครับ

Similar Threads

  1. รบกวนช่วยแนะนำวิธีใช้ Data Validation
    By kuhnnachupb in forum Excel Expert Forum Library 2012 - 2007
    Replies: 4
    Last Post: 4 Oct 2011, 11:44
  2. การใช้งาน Data Validation
    By amporn_j in forum Excel Expert Forum Library 2012 - 2007
    Replies: 3
    Last Post: 30 Aug 2010, 13:10
  3. การเชื่อมข้อมูลใน data validation
    By tanitsak in forum Excel Expert Forum Library 2012 - 2007
    Replies: 5
    Last Post: 7 Jun 2010, 09:58
  4. รบกวนสอบถามเกี่ยวกับ PivotTable ครับ
    By boybaiya in forum Excel Expert Forum Library 2012 - 2007
    Replies: 5
    Last Post: 26 Apr 2010, 14:01
  5. data validation
    By malin in forum Excel Expert Forum Library 2012 - 2007
    Replies: 8
    Last Post: 26 Sep 2009, 11:55

Posting Permissions

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