วิธีใช้ excel เพื่อแสดงรายการเซลล์โดยไม่ขึ้นอยู่กับการเลือกกล่องแบบหล่นลง


0

สิ่งที่ฉันต้องการบรรลุ:

เลือกรายการ A, B หรือ C จากรายการแบบเลื่อนลงเมื่อกดรายการค่าจะปรากฏใต้ ฉันต้องการให้รายการถูกเติมจากรายการในตาราง (ซึ่งจะมีรายการซ้ำหลายรายการซึ่งฉันไม่ต้องการรวมหลาย ๆ ครั้ง)


ภาพช่วยเหลือของ excel


ฉันหวังว่านี่จะสมเหตุสมผล! โดยสรุปฉันต้องการเมนูแบบเลื่อนลงเพื่อแสดงเซลล์ที่แตกต่างจากตาราง - ซึ่งจะคล้ายกับ vlookup แต่จะต้องแสดงหลายเซลล์ (เช่นชื่อรายการรหัสแผนกและรหัสต้นทุน)

ฉันหวังว่าจะสามารถทำได้โดยไม่ต้องใช้ VB เพราะฉันต้องการให้การใช้งานปกติสามารถเพิ่มหรือลบรายการได้หากพวกเขาเลือก


1
ฉันไม่คิดว่ามันเป็นไปได้จริง ๆ หากไม่ใช้ VBA เนื่องจากกล่องดรอปดาวน์เป็นตัวควบคุม แต่สิ่งที่ Mehper พูดอาจทำกลลวงได้
Lance Roberts

คำตอบ:


1

สิ่งที่คุณต้องทำคือการใช้การตรวจสอบข้อมูล

ข้อความแสดงแทน

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

ให้ตาตัวอย่างในเรื่องนี้อย่างเป็นทางการของไมโครซอฟท์หน้า สำหรับรายละเอียดอย่างละเอียดเกี่ยวกับการตรวจสอบความถูกต้องของข้อมูลใน Excel 2007 ให้เพิ่มหน้านี้ในบุ๊คมาร์คของคุณ

ข้อความแสดงแทน


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

1
คุณสามารถทำได้ผ่านการตรวจสอบข้อมูล คุณเพียงแค่ต้องใช้สูตรพิเศษบางอย่างสำหรับเกณฑ์ของคุณ เพียงแค่ดูตัวอย่าง
Mehper C. Palavuzlar

1
+1 ใช่การตรวจสอบความถูกต้องของข้อมูลเป็นจุดเริ่มต้นที่ถูกต้องเพื่อรับรายการแบบเลื่อน จากนั้นใช้สูตรเพิ่มเติมเพื่อสร้างรายการที่คุณต้องการ
Mike Fitzpatrick

ขออภัยฉันไม่แน่ใจว่าคุณเข้าใจหรือไม่การรับรายการลงใน excel เป็นส่วนที่ง่าย - สิ่งที่ฉันต้องการทำคือแสดงรายการขึ้นอยู่กับตัวเลือกที่คุณเลือกจากกล่องดรอปดาวน์ เพื่อให้คุณเลือก 'รายการ 1' จากดรอปดาวน์จากนั้นเนื้อหาของรายการ 1 ควรแสดงอยู่ด้านล่าง ถ้าคุณดูรูปในโพสต์ของฉันนี่เป็นตัวอย่างของสิ่งที่ฉันต้องการให้บรรลุ เลือก 'การบัญชี' และเนื้อหาการบัญชีจะแสดงด้านล่าง
อ้ำ ๆ อึ้ง

0

MS Access อาจเหมาะกว่าสำหรับงานนี้ หากคุณมี MS Excel มีโอกาสสูงที่คุณจะมี MS Access ด้วย

คุณกำลังพยายามสืบค้นตารางฐานข้อมูลสำหรับคอลัมน์ที่ชื่อ "รายการ", "รหัสแผนก" และ "ศูนย์ต้นทุน" โดยที่ "แผนก" เท่ากับ "บัญชี"

แบบสอบถาม MS Access SQL จะมีลักษณะดังนี้:

SELECT Item, 'Department Code', 'Cost Centre' FROM my_database_table WHERE Department = 'accounting'

คุณสามารถสรุปและซ่อนคำสั่ง SQL ด้านบนไว้ข้างหลัง GUI ที่สวยงาม การเพิ่มแถวใน MS Access นั้นง่ายพอ ๆ กับการเพิ่มแถวลงใน MS Excel (คุณสามารถเลือกเพิ่มรูปแบบ GUI ที่สวยงามสำหรับสิ่งนี้ได้เช่นกัน)

หรือ ... นอกจากนี้ยังสามารถนำเข้าและส่งออกแผ่นงาน Excel ไปยังฐานข้อมูลการเข้าถึง ฉันเชื่อว่าคุณสามารถเชื่อมโยงแผ่นงาน Excel กับฐานข้อมูล MS Access ได้ ดังนั้นคุณสามารถแก้ไข / จัดการข้อมูลของคุณใน Excel และทำแบบสอบถามข้อมูลของคุณจาก MS Access

(ฉันสงสัยว่าคุณสามารถเชื่อมโยงแผ่นงาน Excel กับฐานข้อมูล Access ได้หรือไม่จากนั้นฝังฐานข้อมูล Access นั้นลงในไฟล์ Excel ต้นฉบับ ...


0

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

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