Note: The other languages of the website are Google-translated. Back to English
ล็อกอิน  \/ 
x
or
x
สมัครสมาชิก  \/ 
x

or

จะสร้างการตรวจสอบข้อมูลแบบไดนามิกและขยายรายการแบบเลื่อนลงโดยอัตโนมัติได้อย่างไร

โดยปกติเมื่อคุณสร้างรายการแบบหล่นลงในแผ่นงานรายการแบบหล่นลงจะไม่เปลี่ยนแปลงเมื่อมีการป้อนข้อมูลใหม่แบบไดนามิกในกรณีนี้คุณต้องแก้ไขแหล่งข้อมูลเพื่อขยายรายการด้วยตนเอง ในบทความนี้ฉันจะแนะนำวิธีการตรวจสอบข้อมูลแบบไดนามิกและขยายรายการแบบเลื่อนลงโดยอัตโนมัติเมื่อป้อนข้อมูลใหม่

สร้างการตรวจสอบข้อมูลแบบไดนามิกและขยายรายการแบบเลื่อนลงโดยอัตโนมัติโดยการสร้างตาราง

สร้างการตรวจสอบข้อมูลแบบไดนามิกและขยายรายการแบบเลื่อนลงโดยอัตโนมัติโดยการกำหนดชื่อช่วง


ลูกศรสีฟ้าฟองขวา สร้างการตรวจสอบข้อมูลแบบไดนามิกและขยายรายการแบบเลื่อนลงโดยอัตโนมัติโดยการสร้างตาราง

ในการสร้างรายการตรวจสอบข้อมูลแบบไดนามิกคุณสามารถสร้างตารางก่อนจากนั้นจึงใช้คุณลักษณะการตรวจสอบข้อมูล กรุณาดำเนินการดังนี้:

สร้างรูปแบบตารางสำหรับรายการข้อมูลต้นทาง:

1. เลือกรายการข้อมูลที่คุณต้องการใช้เป็นแหล่งข้อมูลสำหรับรายการดรอปดาวน์จากนั้นคลิก สิ่งที่ใส่เข้าไป > ตารางในโผล่ออกมา สร้างตาราง โต้ตอบตรวจสอบ ตารางของฉันมีส่วนหัว หากรายการข้อมูลของคุณมีส่วนหัวโปรดดูภาพหน้าจอ:

การตรวจสอบข้อมูลแบบไดนามิก doc 1

2. จากนั้นคลิก OK ปุ่มสร้างตารางแล้วดูภาพหน้าจอ:

การตรวจสอบข้อมูลแบบไดนามิก doc 2

กำหนดชื่อช่วงสำหรับตาราง:

3. จากนั้นเลือกตารางที่คุณสร้างขึ้น แต่ไม่สนใจส่วนหัวและพิมพ์ชื่อสำหรับตารางนี้ในไฟล์ ชื่อ - นามสกุล แล้วกด เข้าสู่ สำคัญดูภาพหน้าจอ:

การตรวจสอบข้อมูลแบบไดนามิก doc 3

สร้างรายการตรวจสอบข้อมูลแบบไดนามิก:

4. หลังจากกำหนดชื่อตารางแล้วเลือกเซลล์ที่คุณต้องการแทรกรายการดรอปดาวน์แล้วคลิก ข้อมูล > การตรวจสอบข้อมูล > การตรวจสอบข้อมูลดูภาพหน้าจอ:

การตรวจสอบข้อมูลแบบไดนามิก doc 4

5. และใน การตรวจสอบข้อมูล ภายใต้ การตั้งค่า เลือก รายการ จาก อนุญาต จากนั้นป้อนสูตรนี้: = Namelist (ชื่อ คือชื่อที่คุณสร้างขึ้นสำหรับตารางในขั้นตอนที่ 3) ลงในไฟล์ แหล่ง กล่องข้อความดูภาพหน้าจอ:

การตรวจสอบข้อมูลแบบไดนามิก doc 5

6. จากนั้นคลิก OK ปุ่มรายการแบบหล่นลงได้แทรกลงในเซลล์ที่เลือกจากนี้ไปเมื่อคุณป้อนชื่อใหม่ลงในรายการข้อมูลแหล่งข้อมูลจะถูกเพิ่มลงในรายการแบบเลื่อนลงเช่นกันโดยอัตโนมัติดูภาพหน้าจอ:

การตรวจสอบข้อมูลแบบไดนามิก doc 6


ลูกศรสีฟ้าฟองขวา สร้างการตรวจสอบข้อมูลแบบไดนามิกและขยายรายการแบบเลื่อนลงโดยอัตโนมัติโดยการกำหนดชื่อช่วง

นอกจากการสร้างตารางคุณยังสามารถทำภารกิจนี้ให้เสร็จสิ้นได้โดยกำหนดชื่อช่วงด้วยสูตรโปรดทำตามขั้นตอนต่อไปนี้:

1. คลิก สูตร > กำหนดชื่อดูภาพหน้าจอ:

การตรวจสอบข้อมูลแบบไดนามิก doc 7

2. ใน ชื่อใหม่ กล่องโต้ตอบระบุชื่อเป็น Namelist ที่คุณต้องการจากนั้นพิมพ์สูตรนี้: = OFFSET (Sheet1! $ A $ 2,0,0, COUNTA (Sheet1! $ A: $ A), 1) เข้าไปใน อ้างถึง กล่องข้อความดูภาพหน้าจอ:

การตรวจสอบข้อมูลแบบไดนามิก doc 8

หมายเหตุ: ในสูตรข้างต้น Sheet1 คือชื่อแผ่นงานที่มีรายการข้อมูล A2 เป็นเซลล์แรกในรายการข้อมูล A: A คือคอลัมน์ที่มีรายการข้อมูล

3. คลิก OK จากนั้นไปที่ปุ่ม การตรวจสอบข้อมูล กล่องโต้ตอบโดยคลิก ข้อมูล > การตรวจสอบข้อมูล > การตรวจสอบข้อมูลใน การตรวจสอบข้อมูล ใหเลือก รายการ จาก อนุญาต จากนั้นป้อนสูตรนี้: = Namelist (ชื่อ คือชื่อที่คุณสร้างในขั้นตอนที่ 2) ลงในไฟล์ แหล่ง กล่องข้อความดูภาพหน้าจอ:

การตรวจสอบข้อมูลแบบไดนามิก doc 9

4. จากนั้นคลิก OKตอนนี้เมื่อคุณป้อนชื่อใหม่ลงในรายการข้อมูลรายการแบบหล่นลงจะถูกขยายโดยอัตโนมัติ ดูภาพหน้าจอ:

การตรวจสอบข้อมูลแบบไดนามิก doc 10


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel ช่วยแก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office / Excel 2007-2019 และ 365 รองรับทุกภาษา ใช้งานง่ายในองค์กรหรือองค์กรของคุณ ทดลองใช้ฟรี 30 วันเต็ม รับประกันคืนเงิน 60 วัน
kte แท็บ 201905

แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มผลผลิตของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Bartek · 2 years ago
    Thank you very much, it is very powerful and simple solution at the same time.
  • To post as a guest, your comment is unpublished.
    Nico · 2 years ago
    thanks for this. Really helpful
  • To post as a guest, your comment is unpublished.
    Tom · 3 years ago
    Do you know how to create a dynamic range using drop boxes to expand and contract the data range to be graphed (without deleting any data or hiding it)? I've only seen one person do this. https://youtu.be/sHfWRb2yUrM
    Unfortunately I need to do this on a mac.
  • To post as a guest, your comment is unpublished.
    Adam · 3 years ago
    Thansk for the info - just what I was looking for!!
  • To post as a guest, your comment is unpublished.
    Alex The Great · 3 years ago
    I get "The source currently evaluates to an error" on Step 4 of "Create Dynamic Data Validation And Auto Extend The Drop Down By Defining Range Name"
    • To post as a guest, your comment is unpublished.
      Alex The Great · 3 years ago
      Solution was to put name of the sheet, e.g. MyLists, rather than Sheet1 in Step 2
  • To post as a guest, your comment is unpublished.
    Christopher · 3 years ago
    I LOVE YOU!
  • To post as a guest, your comment is unpublished.
    geoff · 3 years ago
    I find it is more simple to use a Table than write this whole Offset function. However since a Table cannot be used directly as a data validation source, I have to create a Name that refers to the Table[Column], and point the data validation list to the Name.