หากคุณไม่ต้องการใช้แมโครสำหรับสิ่งนี้และคุณสามารถใช้ชีวิตอยู่กับความต้องการในการรีเฟรชตัวกรองด้วยตนเองเมื่อคุณอัปเดตข้อมูลฉันจะให้แนวคิดแก่คุณ:
ใน Sheet2 ใช้สูตรทำซ้ำคอลัมน์ Sheet1 โดยคัดลอกเซลล์ที่เกี่ยวข้องจาก sheet1 (คุณบอกว่านี่เป็นเรื่องง่ายดังนั้นฉันจะไม่อธิบายเพิ่มเติม)
จากนั้นในคอลัมน์ที่อยู่ติดกันใน Sheet2 ให้วางสูตรเพื่อนับจำนวนที่เกิดขึ้นของค่าในแถวจากแถวแรกไปยังแถวที่คุณอยู่
ตัวอย่าง:
คอลัมน์ A มีค่า Sheet1 เหมือนกัน (คล้าย=Sheet1!A1
กับ A1 และอื่น ๆ )
คอลัมน์ B มี=COUNTIF($A$1:A1,A1)
บน B1 (สังเกตส่วนแรกของช่วงเซลล์ถูกบล็อกโดยใช้ $ ดังนั้นแถวแรกจะยังคงอยู่ในขณะที่คุณ ... ) จากนั้นคัดลอกสูตรลง สิ่งที่คุณจะได้รับคือจำนวนครั้งของสิ่งที่อยู่ในคอลัมน์ A ที่เพิ่มขึ้นจากบนลงล่าง
สิ่งสุดท้ายที่คุณต้องทำก็แค่ใส่ตัวกรองในคอลัมน์ B เพื่อซ่อนแถวทั้งหมดที่มีในคอลัมน์ B เป็นค่า> 1
(โปรดจำไว้ว่าคุณจะต้องคัดลอกสูตรในคอลัมน์ A และ B หากคุณแทรกข้อมูลใหม่ในคอลัมน์ A บน Sheet1 หากคุณไม่ได้ทำล่วงหน้า)
PS จะมีวิธีที่ง่ายมากในการทำให้ตัวกรองรีเฟรชโดยอัตโนมัติ ... แต่คุณต้องมีมาโคร (แบบง่าย ๆ )