Excel - คัดลอกแถวตามเงื่อนไข

Microsoft Office Software มาพร้อมกับแอปพลิเคชัน Excel ซึ่งกลายเป็นแอปพลิเคชันสเปรดชีตที่ใช้ทั่วโลกด้วยระบบการเรียงลำดับข้อมูลที่ใช้งานง่าย แอปพลิเคชัน Excel Office Software ช่วยให้คุณสามารถคัดลอกข้อมูลที่มีอยู่ในแถวหนึ่งไปยังอีกแถวหนึ่งและคัดลอกข้อมูลเดียวกันจากแถวหนึ่งไปยังหลายแถวโดยใช้คุณสมบัติเติม มันช่วยให้คุณไม่ต้องพิมพ์ข้อมูลอีกครั้ง นอกจากนี้ยังสามารถคัดลอกแถวจากแผ่นงานหนึ่งซึ่งมีส่วนหัวในแถวที่ 1 และข้อมูลเริ่มต้นจากแถวที่ 2 ไปยังแผ่นงานอื่นที่คอลัมน์มีคำศัพท์ คุณจะต้องเขียนรหัสอย่างง่ายเพื่อคัดลอกแถวจากแผ่นงานของคุณไปยังแผ่นงานอื่น

ปัญหา

ฉันจะให้ Excel คัดลอกแถวข้อมูลทั้งหมดจากแผ่นงานที่เรียกว่า Employee Inventory ไปยังแผ่นงานอื่นที่เรียกว่า EEs ได้อย่างไรหากคอลัมน์ Q มี TERM ฉันลองเกือบทุกอย่างแล้ว แต่ไม่มีอะไรทำงาน กรุณาช่วย!

สารละลาย

ข้อสมมติฐานสำหรับรหัสนี้:

1. แผ่นงานพนักงานสินค้าคงคลังมีส่วนหัวในแถวที่หนึ่งดังนั้นมันจะเริ่มตรวจสอบข้อมูลในแถวที่ 2

2. คอลัมน์ Q ไม่มีเซลล์ว่างใด ๆ

3. แผ่น EEs จะมีส่วนหัวในแถวหนึ่งดังนั้นข้อมูลจะเริ่มคัดลอกในแถวที่ 2

 ตั้งค่า i = แผ่นงาน ("พนักงานสินค้าคงคลัง") ตั้งค่า e = แผ่นงาน ("EEs") Dim d Dim jd = 1 j = 2 ทำจนกระทั่ง IsEmpty (i.Range ("Q" & j)) ถ้า i.Range ("Q "& j) =" TERM "จากนั้น d = d + 1 e.Rows (d) .Value = i.Rows (j) .Value End หาก j = j + 1 Loop 

บันทึก

ขอบคุณ Helper สำหรับเคล็ดลับนี้ในฟอรัม

บทความก่อนหน้านี้ บทความถัดไป

เคล็ดลับยอดนิยม