ข้อมูลที่ซ้ำกันจากชีตอื่นใน Excel


3

ฉันมีเอกสาร Excel ที่ค่อนข้างใหญ่และมีแผ่นงานแยกอยู่มากมาย มีข้อมูลบางอย่าง (อีเมลชื่อจริงนามสกุล) ที่จะต้องมีสามคอลัมน์แรกในแต่ละแผ่นงาน เพื่อให้แน่ใจว่าไม่มีข้อผิดพลาดเกิดขึ้นฉันสร้างแผ่นงาน "บุคคล" ที่มีเฉพาะคอลัมน์สามคอลัมน์เหล่านั้น ในแผ่นงานอื่นฉันต้องการรับข้อมูลจากชีตบุคคลนั้น ฉันสามารถรับคอลัมน์อีเมลได้หลายวิธี (ตอนนี้ฉันมี = บุคคล [อีเมล] ในคอลัมน์นั้น) จากนั้นฉันใช้เพื่อรับชื่อและนามสกุล

ดังนั้นจึงไม่มีปัญหาในการรับข้อมูลลงในแผ่นงานอื่น ๆ แต่ตอนนี้ฉันต้องการเรียงตามนามสกุลหรือชื่อ (นี่คือทั้งหมดในตาราง) สิ่งที่เกิดขึ้นคือถ้าฉันเรียงลำดับตามชื่อคุณจะเห็นแฟลชที่มันสั่งซื้อทั้งตารางใหม่ แต่จากนั้น = บุคคล [อีเมล] จะถูกเรียกใช้อีกครั้งและคอลัมน์แรกจะรีเซ็ตกลับไปเป็นลำดับที่อยู่ในบุคคล แผ่น. ดังนั้นนี่ยิ่งแย่ลง - ไม่เพียง แต่ฉันไม่สามารถเรียงลำดับได้อย่างถูกต้อง แต่ตอนนี้ทั้งตารางยุ่งเหยิงเพราะข้อมูลทั้งหมดอยู่ในลำดับจากน้อยไปมากยกเว้นที่อยู่อีเมลที่อยู่ในลำดับเริ่มต้น

มีวิธีรับคอลัมน์อีเมลที่จะทำซ้ำในชีตอื่นทั้งหมด แต่แล้วหยุดอัปเดตเพื่อให้ฉันสามารถเรียงลำดับ / etc ขอบคุณล่วงหน้า

คำตอบ:


1

ฉันยังไม่ได้ทดสอบกับสถานการณ์ของคุณ แต่โดยทั่วไปฉันใช้การวางแบบพิเศษเพื่อทำสิ่งนี้:

เลือกที่อยู่อีเมลที่เป็นผลมาจากสูตรของคุณและคัดลอก

เลือกเซลล์แรกจากช่วงเดียวกันกับที่คุณเพิ่งเลือก

ไปที่ "วางแบบพิเศษ" และเลือก "ค่า"

ที่จะวางที่อยู่อีเมลโดยไม่มีสูตรและคุณสามารถเรียงลำดับตามที่คุณต้องการ


อย่างน้อยก็รับข้อมูลในนั้น ... ปัญหาอื่น ๆ ที่แนะนำคือถ้าตารางถูกเรียงลำดับ (พูดโดยใช้นามสกุล) แล้วคุณวางอีเมลพวกเขาจะวางลงในตารางตามลำดับ ชีตแรกไม่ใช่ลำดับที่ควรจะอยู่ในตาราง นี่อาจเป็นคำถามที่ตอบไม่ได้ ...

1

คุณสามารถลองวางแบบพิเศษ & วางการเชื่อมโยงหากคุณต้องการให้ข้อมูลยังคงเชื่อมต่อกับแผ่นงานต้นฉบับ


1

คุณมีสองตัวเลือกหลักในการแก้ปัญหาของคุณ:

  1. หากข้อมูลของคุณค่อนข้างคงที่คุณสามารถทำ "วางแบบพิเศษ" และเลือก "ค่า" วิธีที่ Jordan 1GT แนะนำ นี่จะช่วยแก้ปัญหาของคุณ ปัญหาหลักของวิธีนี้คือคุณจะต้องทำซ้ำข้อมูลของคุณและจะไม่ถูกเชื่อมโยงอีกต่อไป
  2. หากในอีกทางหนึ่งคุณต้องการรักษาข้อมูลอีเมลจากส่วนกลางและหลีกเลี่ยงการซ้ำซ้อนของข้อมูลคุณอาจต้องการลองดังต่อไปนี้

ฉันถือว่าคุณใช้ฟังก์ชัน vlookup เพื่อค้นหาข้อมูลเช่นชื่อนามสกุลขึ้นอยู่กับอีเมล ซึ่งต้องเป็นที่นี่ คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ Vlookup ได้ในวิธีใช้ Excel

ปัญหาสำคัญที่นี่คือการเติมฟิลด์อีเมลในลักษณะที่จะจัดเรียงอย่างถูกต้องกับเซลล์อื่น

สำหรับกรณีของคุณฉันขอแนะนำให้ใช้วิธีการเช่น = Person [Email] เพื่อเติมฟิลด์อีเมลเนื่องจากสูตรนี้ไม่ได้ระบุอย่างชัดเจนว่าจะต้องแสดงอีเมลใดจึงจะแสดงเพียงแค่ระบุว่าข้อมูลจากคอลัมน์อีเมลจะเป็น ใช้ใน ใด ใบสั่ง. หลังจากการเรียงลำดับสูตรนี้จะทำงานและรีเซ็ตที่อยู่อีเมลทั้งหมด

วิธีแก้ปัญหาที่ไม่หรูหราอย่างหนึ่งที่นี่ที่ฉันสามารถทำได้คือเชื่อมโยงโดยตรงกับที่อยู่อีเมล สิ่งที่ฉันหมายถึงคือสิ่งต่อไปนี้

บนแผ่นงาน "อื่น ๆ " ของคุณ

  • ในเซลล์แรกของคอลัมน์อีเมลให้ป้อนการอ้างอิงเซลล์แบบง่ายไปยังชีทบุคคลเช่น = Person! A2 โดยที่ A คือคอลัมน์ที่มีอีเมลของคุณในชีตบุคคล
  • คัดลอกข้อมูลอ้างอิงนี้ไปให้ไกลที่สุดเท่าที่คุณต้องการ
  • เติมส่วนที่เหลือของตารางด้วย vlookups หรือข้อมูล / สูตรอื่น ๆ ที่คุณต้องการ

หากคุณจัดเรียงตารางนี้อีเมลและทุกอย่างอื่นควรจัดเรียงอย่างเหมาะสม

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