การย้ายข้อมูลระเบียนเรียงเป็นแถวให้เป็นแถวใน Excel


1

http://i.stack.imgur.com/tOB2t.gif

ฉันสามารถอ้างอิงเซลล์ในแผ่นงานอื่นเช่นนี้ได้หรือไม่

ตัวอย่าง:

Worksheet A
A1 Data1
A2 
A3 Data2
A4 
A5 Data3

แผ่นงาน B (ฉันต้องการคัดลอกโดยอ้างอิงเซลล์ในแผ่นงาน A)

B1 'Worksheet A'!A1
B2 'Worksheet A'!(A1+2) ~ หมายถึงฉันต้องการคัดลอกเซลล์ 'Worksheet A'!A3
B3 'Worksheet A'!(A3+2) ~ หมายถึงฉันต้องการคัดลอกเซลล์ 'Worksheet A'!A5 ... โปรดทราบว่า A3 ในสูตรนี้มาจากสูตรใน B2 โดยข้ามหนึ่งแถวใน Worksheet A.
B4 'Worksheet A'!(A5+2)

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


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

คำตอบ:


1

คุณสามารถใส่ส่วนหัวได้อย่างง่ายดาย แต่ข้อมูลคุณสามารถใช้ส่วนนี้ในคอลัมน์แรก:

=INDEX(Sheet5!$A:$A,(ROW()-1)*4-1)

อันนี้เป็นครั้งที่สอง:

=INDEX(Sheet5!$A:$A,(ROW()-1)*4)

อันนี้สำหรับที่สาม:

=INDEX(Sheet5!$A:$A,(ROW()-1)*4+1)

ถ้ามันไม่ได้สำหรับภาพฉันจะยอมแพ้พยายามที่จะเข้าใจคุณ! xD

+1 สำหรับสิ่งนี้ :)

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