ฉันจะอ้างอิงชื่อแผ่นงาน Excel ในสูตร Excel ได้อย่างไร


คำตอบ:


17

ฉันจะอ้างอิงชื่อแผ่นงาน excel ในสูตร excel ได้อย่างไร

ใช้ไวยากรณ์ต่อไปนี้:

SheetName!CellAddress 

หมายเหตุ:

  • !ชื่อแผ่นงานมาก่อนอยู่ของเซลล์ตามด้วยเครื่องหมายอัศเจรีย์
  • 'หากชื่อแผ่นงานรวมถึงช่องว่างใส่ในเครื่องหมายคำพูดเดียว

ตัวอย่าง:

'Sheet Name with spaces'!CellAddress 

อ่านเพิ่มเติม


ในกรณีที่CellAddressใช้ฟังก์ชั่นบางอย่างเช่นOffset/Index/Indirect/...?
ลง


1

คุณเพียงแค่ใช้

=Sheet2!C25

ในกรณีนี้ฉันกำลังอ้างอิง Sheet2 เซลล์ C25

ถ้าฉันได้ตั้งชื่อชีตบางอย่างเช่น DataSheet ฉันจะใช้

=DataSheet!A1 

ด้านบนจะเข้าถึงเซลล์ A1 ของ DataSheet

ดังนั้นถ้า DataSheet A1 ของฉันมีค่า 5 และ Sheet1 ของฉัน A1 มีค่า 15 จากนั้นบน ResultsWorkSheet ของฉันฉันจะได้

=DataSheet!A1 + Sheet1!A1 

หรือ

=SUM(DataSheet!A1,Sheet1!A1)

1

INDIRECTฟังก์ชั่นที่เป็นประโยชน์มากที่นี่เช่นกัน

นี่คือสิ่งที่ฉันเพิ่งใช้:

=RIGHT(INDIRECT("'"&PROPER(MID(A5,SEARCH(":",A5)+2,LEN(A5)-10))&"'"&"!$A$3"),12)

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

INDIRECTโดยทั่วไปแล้วคุณสามารถใช้สูตรเพื่อกำหนดสมุดงานแบบไดนามิกและ / หรือการอ้างอิงแผ่นงาน กฎของหัวแม่มือที่ดีที่สุดที่คุณควรคำนึงถึงคือคุณต้องการให้INDIRECTฟังก์ชันของคุณส่งออกอย่างแม่นยำอักขระสำหรับอักขระไวยากรณ์:

='[workbook.xlsx]WORKSHEET'!CellAddress

ในคำอื่น ๆ

=INDIRECT("'["&workbook&"]"&sheet&"'!"&ref)

การแทนที่การอ้างอิงทั้งสามด้วยสูตร แต่เก็บอักขระโดยรอบ


3
(1) คือA5อะไร คือA3อะไร คุณกำลังค้นหาอะไร คุณกำลังใช้อักขระ RIGHTmost 12 ตัวในเรื่องอะไร? (ตกลงฉันเดาว่าเป็นหมายเลขโทรศัพท์ในรูปแบบอเมริกาเหนือ) สูตรตัวอย่างของคุณซับซ้อนและลึกลับมากจนเป็นไปไม่ได้ที่จะเรียนรู้อะไรจากมัน (2) ประโยชน์อะไรบ้างที่INDIRECTมีเหนือคำตอบที่ได้รับไปแล้ว?
Scott

@Scott ข้อได้เปรียบที่ใหญ่ที่สุดในทางอ้อมคือการลบ Excel จากการอัปเดตการอ้างอิงนั้นในกรณีที่เซลล์ที่อ้างอิงถูกย้ายหรือลบ
wbeard52

หรือนั่นคือข้อเสียที่ใหญ่ที่สุด นั่นทำให้มันเป็นคำตอบที่ดีกว่าสำหรับคำถามนี้ที่คนอื่น ๆ ?
สกอตต์

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