2 คอลัมน์: '1' เป็นช่องดรอปบ็อกซ์สำหรับตำแหน่งและ '2' อัตโนมัติจะใส่รหัสไปรษณีย์


2

ในสเปรดชีต Excel 2010 ผู้ใช้จะเลือกตำแหน่งจากกล่องดร็อป ฉันต้องมีรหัสไปรษณีย์ที่ถูกต้องโดยอัตโนมัติเติมเซลล์ที่อยู่ติดกัน ตัวอย่างเช่นในเซลล์ A1 ผู้ใช้เลือกบริสเบนจากดรอปบ็อกซ์จากนั้นรหัสโพสต์เช่น 4000 จะเติมเซลล์ B1 โดยอัตโนมัติ

ฉันสร้างรายการที่มีชื่อสถานที่ตั้งในคอลัมน์ A และรหัสโพสต์ที่เกี่ยวข้องในคอลัมน์ B ฉันใช้รายการนี้เพื่อสร้างตำแหน่งดรอป ฉันต้องทำอย่างไรเพื่อให้รหัสโพสต์เติมโดยอัตโนมัติ


นี่เป็นการโทรครั้งแรกของฉันสำหรับความช่วยเหลือผ่านเน็ตและฉันประทับใจและซาบซึ้งมากขอบคุณและสิ่งที่ดีที่สุด Greg
GregR

ยินดีต้อนรับสู่ SuperUser แต่โปรดลบ "คำตอบ" นี้ (ไม่ใช่คำตอบสำหรับคำถามของคุณ) - เพิ่มเป็นความคิดเห็นหากคุณต้องการ รางวัลที่ดีที่สุดสำหรับผู้ช่วยของคุณคือคำตอบที่ดีที่สุด (ติ๊ก - มาร์ค)
RedGrittyBrick

คำตอบ:


2

คุณต้องมี VLOOKUP ก่อนอื่นให้เลือกสองคอลัมน์ที่สร้างฐานข้อมูล Suburb / Postcode ของคุณ A1ที่มุมซ้ายด้านบนของหน้าต่างก็จะมีการอ้างอิงเซลล์อาจจะเป็น คลิกที่นี่และพิมพ์และกดSuburbToPostcode Enterเรียงลำดับรายการนี้ตามตัวอักษร

จากนั้นในเซลล์ B1 ที่คุณต้องการให้รหัสไปรษณีย์ปรากฏคุณสามารถพิมพ์:

=VLOOKUP(A1, SuburbToPostcode, 2, False)

หากต้องการทำลายสิ่งนี้:

A1:ค้นหาค่านี้
SububToPostcode:ค้นหาตารางด้วยชื่อนี้
2:รับค่าจากคอลัมน์ที่สอง
เท็จ:สร้างคู่ที่ตรงกันเท่านั้นอย่าปล่อยให้ Excel ตั้งสมมติฐานว่า "บริสเบนอี" เป็น "บริสเบน" หรือ "บริสเบนตะวันออก"


เขาต้องการให้มันถูกทริกเกอร์จากดรอปบ็อกซ์ (คอมโบบ็อกซ์)
Lance Roberts

@Lancce ใช่เขาต้องการคอมโบสำหรับ Suburb จากนั้นรหัสไปรษณีย์จะเติมให้โดยอัตโนมัติ จากรูปลักษณ์ของคำถามของเขาเขาได้คอมโบแล้ว คำตอบนี้เติมรหัสไปรษณีย์ หากคุณเลือกค่าใน combobox เซลล์ที่อ้างอิงค่านั้นจะทำการคำนวณใหม่โดยอัตโนมัติ
Hand-E-Food

0

ฉันจะแกล้งคุณมีการตั้งค่าข้อมูลประเภทนี้เพื่อให้การอ้างอิงในคำตอบนี้ง่าย คุณสามารถมีข้อมูลที่คุณต้องการตราบใดที่การอ้างอิงนั้นถูกต้อง (และคุณยังคงคอลัมน์ A & B ไว้ด้วยกัน)

    A     B     C     D   
1| NYC | 342 |     |     |
2| LA  | 441 |     |     |
3| DC  | 779 |     |     |
  1. เลือกเซลล์ที่คุณต้องการดร็อปดาวน์หากคุณต้องการคอลัมน์เต็มรูปแบบของ C ให้เลือก C: C โดยคลิกที่ส่วนหัวของคอลัมน์
  2. จากนั้นกดAlt+ A+ V+ Vซึ่งนำขึ้นDataแท็บแล้วData Validationปุ่มไปที่Data Validation...ตัวเลือก
  3. AllowListและเลือกSourceของ=$A$1:$A$3หรือ=$A:$Aสำหรับทั้งคอลัมน์ มันจะต้องเป็นแหล่งคอลัมน์เดียว ออกจากIgnore blankและIn-cell dropdownตรวจสอบ
  4. ในทุกเซลล์ในคอลัมน์ D ที่อยู่ถัดจากกล่องตรวจสอบใน C คุณจำเป็นต้อง a vlookup()เพื่ออ้างอิงค่า C
    1. ดังนั้นในเซลล์ D1 =IFERROR(VLOOKUP(C2,A:B, 2, FALSE),"")
    2. จากนั้นคลิกที่ D1
    3. จากนั้นคลิกที่กล่องดำเล็ก ๆ ที่มุมล่างขวาของ D1 และลากลงมาไกลเท่าที่มีกล่องตรวจสอบในคอลัมน์ C
    4. หรือหากคุณต้องการให้ทั้งคอลัมน์ D เติมตามที่เลือกไว้แต่ละรายการ: คลิกคอลัมน์ D, ไปที่Data Validation...อีกครั้งAllow: Customและเลือกหนึ่งSource:ใน=IFERROR(VLOOKUP(C2,A:B, 2, FALSE),"")

ฉันขอโทษถ้าคำแนะนำนั้นชัดเจนสำหรับคุณในระดับ proficicy ของ Excel แต่ฉันต้องการตรวจสอบให้แน่ใจว่าคุณสามารถใช้งานได้เช่นเดียวกับคนอื่น ๆ ที่อาจมีปัญหานี้ หวังว่านี่คือสิ่งที่คุณต้องการ!

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