ไปยังเนื้อหาหลัก

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

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

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

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


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

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

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

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

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

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

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

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

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

การตรวจสอบข้อมูลแบบไดนามิก 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 AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


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

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (10)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
There is a nice new method when using a spill function like: =UNIQUE()
With this you can easily create a UNIQUE list of your current dataset.

When this formula is is in cell A2. Then use in the data validation source field the following: =A2#

This will automatically update the range without a blank row.
This comment was minimized by the moderator on the site
Thank you !
Rated 5 out of 5
This comment was minimized by the moderator on the site
Thank you very much, it is very powerful and simple solution at the same time.
This comment was minimized by the moderator on the site
thanks for this. Really helpful
This comment was minimized by the moderator on the site
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.
This comment was minimized by the moderator on the site
Thansk for the info - just what I was looking for!!
This comment was minimized by the moderator on the site
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"
This comment was minimized by the moderator on the site
Solution was to put name of the sheet, e.g. MyLists, rather than Sheet1 in Step 2
This comment was minimized by the moderator on the site
I LOVE YOU!
This comment was minimized by the moderator on the site
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.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations