เติมสูตรขนาดใหญ่ใน Excel โดยไม่ต้องลากเมาส์เพื่อขยาย


12

ฉันมี 5,000 องค์ประกอบในคอลัมน์ A และ 5,000 ในคอลัมน์ B
ฉันต้องการความแตกต่างที่ชาญฉลาดและเก็บไว้ในคอลัมน์ C

คำสั่งการลบที่ฉันรู้=A1-B1แล้วลากลงไปจนสุดทาง
มันเป็นเรื่องน่าเบื่อ / เป็นไปไม่ได้ที่จะลากเซลล์ 5000 เซลล์ลง

มีวิธีที่สั้นกว่านี้ไหม?




1
คำถามของฉันถูกถามเมื่อ 3 ปีก่อน อีกคำถามถูกถามเมื่อ 4 เดือนที่แล้ว คำถามนั้นซ้ำซ้อน ไม่ใช่วิธีอื่น ๆ :)
Souradeep Nanda


@phuclv ฉันคิดว่าคำตอบของ teylyn ตรงนี้เป็นคำตอบที่ดีที่สุด ฉันลงคะแนนซ้ำไปในทิศทางอื่น มีผู้สมัครที่ดีมากมาย ชุมชนสามารถตัดสินใจ
fixer1234

คำตอบ:


24

การใช้เมาส์ไม่ได้หมายความว่าคุณต้องลากสูตรลงหลายร้อยหน้า คุณสามารถใช้ดับเบิลคลิกง่ายๆแทน

ป้อนสูตรลงใน C1 จากนั้นคลิกสองครั้งที่จุดจับเติม (สี่เหลี่ยมสีดำที่มุมขวาล่างของเซลล์)

ก่อนดับเบิลคลิก:

ป้อนคำอธิบายรูปภาพที่นี่

หลังจากดับเบิลคลิกที่จุดจับเติม:

ป้อนคำอธิบายรูปภาพที่นี่

แก้ไข: Excel จะเติมเต็มเท่าไหร่ มันขึ้นอยู่กับ. หากคุณเพิ่งป้อนข้อมูลในคอลัมน์ B การดับเบิลคลิกที่จุดจับเติมใน C จะเติมลงในแถวสุดท้ายของข้อมูลในคอลัมน์ B หากมีเซลล์ว่างในคอลัมน์ B การเติมจะหยุดที่ช่องว่างแรก เซลล์ หากข้อมูลอยู่ในตาราง Excel Excel จะกรอกข้อมูลลงในแถวสุดท้ายของตารางโดยไม่คำนึงถึงช่องว่างในคอลัมน์ข้างเคียง


1
ฉันไม่รู้เกี่ยวกับ OP แต่โดยส่วนตัวฉันจะหาคำตอบนี้ได้ดียิ่งขึ้นถ้ามันบอกว่าฉันจะรู้ได้อย่างไรว่า Excel จะป้อนอัตโนมัติในสถานการณ์นี้
ให้นานกว่า

@ MichaelKjörlingจุดดี ฉันเพิ่มรายละเอียดเพิ่มเติมเกี่ยวกับการเติมลงใน Excel ขึ้นอยู่กับว่าช่วง "กำหนด" เป็นอย่างไรและมีข้อมูลอยู่ที่ด้านใดด้านหนึ่งของคอลัมน์ที่คุณต้องการเติม
teylyn

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

4

คุณสามารถใช้Ctrlและปุ่มลูกศรที่มีหรือไม่มีการShiftกดค้างไว้เพื่อเลื่อนดูสเปรดชีตได้อย่างรวดเร็ว Ctrl + ปุ่มลูกศรกระโดดไปที่เซลล์ "สุดท้าย" ในทิศทางนั้นซึ่งมีเนื้อหา Shift ค้างไว้จะเลือกเซลล์ในขณะที่คุณเคลื่อนที่ไปรอบ ๆ คุณอาจใช้ Ctrl + Home (ข้ามไปที่มุมซ้ายบนของสเปรดชีต) และ Ctrl + End (ข้ามไปที่มุมขวาล่างของสเปรดชีต) อีกครั้งโดยมีหรือไม่มี Shift สำหรับการเลือก

เนื่องจากคุณพูดถึง A1 และ B1 ฉันถือว่าช่วงของคุณขยายจากส่วนบนของสเปรดชีตและลง 5,000 แถว

วิธีที่ง่ายที่สุดคือไปที่ A1 (Ctrl + Home จะทำการหลอก) จากนั้นกด Ctrl + ลงซึ่งจะนำคุณไปที่ A5000 หรือราว ๆ นั้น ย้ายไปที่คอลัมน์ C บนแถวสุดท้ายจากนั้นกด Shift ค้างไว้แล้วกด Ctrl + up คุณควรสิ้นสุดที่ C1 ด้วยช่วง C1 ถึง C5000 ที่เลือกโดยมีโฟกัสอินพุทเหลืออยู่ที่ C5000

ทางเลือกอื่นสำหรับการนำทางและการเลือกด้านบนตามที่Jonแนะนำไว้ในความคิดเห็นคุณสามารถกดCtrl+ Gจากนั้นป้อนช่วงA1:A5000ดังนี้

ตอนนี้ให้ใส่สูตรตามปกติสำหรับแถวที่ถูกไฮไลต์สำหรับอินพุต =A5000-B5000ในกรณีของคุณที่มีแนวโน้มว่าจะเป็น เมื่อเสร็จแล้วกด Ctrl + Enter แทน Enter เพื่อยอมรับ Excel จะป้อนอัตโนมัติไปยังเซลล์อื่นทั้งหมดในช่วงที่เลือกโดยปรับการอ้างอิงเซลล์ตามความจำเป็น

ในฐานะที่เป็นโบนัสกล่าวถึง LibreOffice Calc มีคุณสมบัติเดียวกัน แต่ใช้ Alt + Enter แทน Ctrl + Enter (อย่างน้อยบน Linux)

ไม่จำเป็นต้องใช้เม้าส์!


อีกวิธีหนึ่งในการทำเช่นนี้หากคุณมีเซลล์ว่างเปล่าและไม่สามารถ CTRL ไปยังจุดที่ถูกต้องได้อย่างน่าเชื่อถือคือการใช้ CTRL-G จากนั้นพิมพ์ในช่วงที่คุณต้องการเช่น "A1: A5000" เมื่อคุณกดตกลงคุณสามารถใช้ขั้นตอนข้างต้น จากประสบการณ์ของฉันนี่ใช้น้อยกว่า 1% ของเวลา แต่ในบางสถานการณ์อาจเป็นสวรรค์!
Jon

@Jon ข้อเสนอแนะที่ดี; นิติบุคคลที่จัดตั้งขึ้น!
CVn

วิธีที่ฉันชอบส่วนตัวในการข้ามไปรอบ ๆ เซลล์ว่างเปล่าในระยะยาวคือการ CTRL + ลงในคอลัมน์ที่ว่างเปล่าจากนั้นลูกศรไปยังคอลัมน์ที่เต็มแล้วและ CTRL + กลับขึ้นไปจนถึงแถวสุดท้าย (หรือใกล้ที่สุด) พร้อมข้อมูล
Alex M
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.