การตรวจสอบข้อมูลของรายการที่คั่นด้วยจุลภาค


3

ฉันต้องการวิธีง่ายๆในการจดรายการคั่นด้วยเครื่องหมายจุลภาคในเซลล์และให้กล่องแบบหล่นลงเพื่อเลือกรายการใดรายการหนึ่ง

ตัวอย่างเช่นเซลล์อาจมี:
24, 32, 40, 48, 56, 64

และในอีกเซลล์หนึ่งโดยใช้การตรวจสอบข้อมูลฉันต้องการจัดทำรายการแบบหล่นลงเพื่อเลือกหนึ่งในค่าเหล่านั้น

ฉันต้องทำสิ่งนี้โดยไม่ใช้ VBA หรือมาโคร ฉันต้องการให้มันทำงานกับ Excel 2010 และใหม่กว่า
ฉันได้เล่นโดยนับจำนวนเครื่องหมายจุลภาคในรายการแล้วพยายามแบ่งมันเป็นจำนวนแถวของตัวเลขเดี่ยว ฯลฯ โดยที่ยังไม่มีความสุขเลย


คุณต้องการเพิ่มซอฟต์แวร์ที่คุณต้องการใช้ในการดำเนินการนี้หรือไม่? ข้อสันนิษฐานสามารถนำไปสู่การตอบสนองน้อยกว่าที่ถูกต้อง
เฟอร์กัส

ฉันไม่คิดว่าคุณจะทำแบบนี้ได้ ... ฉันคิดว่าคุณจะต้องแยกค่าขึ้นมา (ใช้ Text To Columns) และผลักผลลัพธ์ในเวิร์กชีทอื่น จากนั้นใช้เครื่องมือการตรวจสอบความถูกต้อง -> รายการตามแผ่นงานอื่น โดยปกติสิ่งนี้มีปัญหาเช่นไม่สามารถเปลี่ยนแปลงได้ง่ายในอนาคต
เดฟ

คำตอบ:


1

คุณอยู่ในเส้นทางที่ถูกต้องด้วยการใช้จุลภาคเพื่อระบุหมายเลขบุคคล ใช้งานได้กับ 50 ค่าที่คั่นด้วยเครื่องหมายจุลภาค - ถ้าคุณอยู่ใน Excel 2010 สามารถขยายได้ถึง 8000 รายการ

สมมติว่ารายการหมายเลขของคุณอยู่ในเซลล์ A2

  1. ถ้ารายการของหมายเลขมีช่องว่างหลังเครื่องหมายจุลภาคทั้งจะค้นหาและแทนที่จะลบออกหรือทำทดแทนใน B2 =SUBSTITUTE(A2," ","")มือถือ:

  2. ทีนี้มาหาคอมม่าทั้งหมด ในเซลล์ C2 =SEARCH(",",$B2,1)ป้อน สิ่งนี้จะค้นหาตำแหน่งในข้อความของเครื่องหมายจุลภาคแรก

  3. ใน D2 ให้ป้อนสูตรที่คล้ายกัน แต่แตกต่างกันเล็กน้อยเพื่อค้นหาเครื่องหมายจุลภาคถัดไป: =SEARCH(",",$B2,C2+1)

  4. คัดลอกส่วนนี้ไปเพื่อ (สมมติว่า) 50 คอลัมน์ สิ่งนี้จะนำคุณออกไปที่คอลัมน์ AZ

  5. ตอนนี้เราสามารถคว้าแต่ละหมายเลข ใน BA2 =IFERROR(LEFT(B2,C2-1),"")เซลล์ป้อน สิ่งนี้จะคว้าข้อความทั้งหมดไปทางซ้ายของเครื่องหมายจุลภาคแรกหรือส่งกลับไม่มีอะไรถ้าเซลล์ว่างเปล่า

  6. ใน BB2 ป้อน=MID($B2,C2+1,D2-C2-1)เพื่อดึงหมายเลขถัดไปหรือส่งคืนไม่มีอะไรถ้าไม่มีหมายเลขในตำแหน่งนี้

  7. คัดลอก BB2 ข้าม 50 คอลัมน์ซึ่งจะนำคุณไปยังคอลัมน์ CX

  8. ตอนนี้คุณสามารถกำหนดการตรวจสอบความถูกต้องของเซลล์ให้กับช่วง BA2: CX2 และแต่ละหมายเลขจะปรากฏในรายการแบบหล่นลงของคุณ

ป้อนคำอธิบายรูปภาพที่นี่


0

ใน Office 2010 ฉันสามารถฝังรายการตัวเลขสำหรับการตรวจสอบความถูกต้องของข้อมูลโดยไม่ต้องใช้คอลัมน์สเปรดชีตโดยพิมพ์สิ่งนี้:

=0,1,2,3,4,5

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


3
คุณพิมพ์รายการที่ไหน
Excellll
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.