กราฟ Excel ในแผ่นงานที่แตกต่างกัน


0

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

='02.2016 Д2'!$A$2:$A$30,'02.2016 Д2'!$C$2:$C$30

ดังนั้นเมื่อฉันคัดลอกไปยังแผ่นงานถัดไปมันยังคงใช้ข้อมูลจากแผ่นงานก่อนหน้า ฉันจะไปรอบ ๆ และแก้ไขทีละตัว แต่มี 13 แผ่นงาน * 8 กราฟและฉันอยากจะเชื่อว่ามีวิธีที่ง่ายกว่า

คำตอบ:


0

ก่อนข่าวร้าย: คุณไม่สามารถใช้การอ้างอิงแบบสัมพัทธ์ในแผนภูมิ Excel พวกเขาจะต้องชีตแผ่นหนึ่งและมี '$' ทุกที่

ความคิดที่ดีที่สุดคือการคัดลอกแผ่นแทนการชาร์ต หากแผนภูมิชี้ข้อมูลในแผ่นงานเดียวกัน Excel จะปรับการอ้างอิง จากนั้นคุณจะต้องใส่ข้อมูลที่เหมาะสมในแต่ละแผ่น

ฉันทำสิ่งต่าง ๆ เช่นนั้นทุกวันและ IMO ขั้นตอนการทำงานที่ดีที่สุดคือ:

1) สร้างแผ่นงานที่คุณต้องการในเดือนเดียว

2) Parametrize ทุกอย่างขึ้นอยู่กับแผ่นและใส่ข้อมูลในแผ่นแยกต่างหาก แนวคิดคือการเปลี่ยนเพียง 1 เซลล์ในแต่ละแผ่นด้วยตนเอง

3) คัดลอกแผ่นงานและเปลี่ยนพารามิเตอร์ ตอนจบ. :)

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

*) คุณสามารถใช้ชื่อแผ่นงานได้จริง แต่โดยทั่วไปจะไม่แนะนำ


หากไม่ว่าด้วยเหตุผลใดโซลูชันด้านบนไม่สามารถยอมรับได้คุณสามารถแทนที่การอ้างอิงแหล่งข้อมูลในแผ่นงานโดยใช้ VBA คำสั่งนั้นง่าย:

refChart.SetSourceData Source:=Range("A1:C4")

การวนซ้ำผ่านแผ่นงานที่เลือกและการกำหนดช่วงที่เหมาะสมอาจเป็นเรื่องยุ่งยาก

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