ใช้สูตรกับช่วงของเซลล์โดยไม่ต้องลากแล้วปล่อย


26

โดยปกติใน Excel หนึ่งสามารถป้อนคอลัมน์อัตโนมัติโดยการลากเซลล์ลง อย่างไรก็ตามเนื่องจากเซลล์จำนวนมากต้องเติมเต็มการลากและเลื่อนสเปรดชีตด้วยตนเองจึงใช้เวลานาน

มีวิธีที่ดีกว่ามากในการเติมคอลัมน์ด้วยสูตรหรือไม่

แก้ไข: ฉันพยายามป้อน$F$1:$F$20000ที่สถานที่ที่ไฮไลต์ แต่ค่าภายในคอลัมน์ F ไม่ได้รับการเติม

ข้อความแสดงแทน

คำตอบ:


32

แทนที่จะคลิกและลากสี่เหลี่ยมที่มุมขวาล่างของเซลล์คุณควรลองคลิกสองครั้งแทน สิ่งนี้จะป้อนอัตโนมัติ

นอกจากนี้คุณควรทำความคุ้นเคยกับการใช้ "ctrl" และ "shift" เมื่อฉันใช้ excel ฉันไปเร็วมากเพราะฉันใช้แป้นพิมพ์ลัดมากมาย ให้ฉันแนะนำคุณผ่านตัวอย่างและแจ้งให้คุณทราบว่าฉันจะพิมพ์อะไร สมมติว่าคุณมีข้อมูลในคอลัมน์ A: E ที่มี 20,000 แถวและต้องการสร้างสูตรสำหรับ F. ทำตามขั้นตอนเหล่านี้:

  • อันดับแรกใส่สูตรของคุณใน F1
  • ตอนนี้กด ctrl + C เพื่อคัดลอกสูตรของคุณ
  • กดไปทางซ้ายดังนั้น E1 จึงถูกเลือก
  • ตอนนี้กด Ctrl + Down สิ่งนี้จะเดินทางไปจนสุดจะว่างเปล่าในตัวอย่างนี้ E20000
  • กดขวาเพื่อเลือก F20000
  • ตอนนี้กด ctrl + shift + up ตอนนี้คุณจะเลือก F1: F20000
  • ในที่สุดก็กด ctrl + V หรือเพียงแค่กด Enter เพื่อเติมเซลล์

เมื่อคุณคุ้นเคยกับการทำสิ่งนี้การกดแป้น 6 ครั้งนี้จะเกิดขึ้นอย่างรวดเร็วภายในเสี้ยววินาที


ฉันจะใช้วิธีการกดแป้นพิมพ์ 6 ตลอดเวลา :)
วิลสัน

คุณไม่สามารถทำ ctrl + c, ctrl-shift-down, ctrl-v ได้หรือไม่?
Worse_Username

@Worse_Username ลองใช้ - คุณจะจบที่แถวสุดท้ายไม่ใช่ข้อมูลด้านล่าง คุณสามารถทำได้ แต่ขนาดไฟล์ของคุณจะยิงขึ้น
คดีฟ้องร้องกองทุนโมนิก้า

สวยได้เรียนรู้ว่าคนที่รวดเร็วทำมันอย่างไร .. !!
Irfan

15

จริงๆแล้วมีวิธีที่ดีกว่า

  • คัดลอกสูตรของคุณCtrl+C
  • กด
  • Ctrl+ Shift+ เลือกเซลล์ที่ไม่ว่างสุดท้าย
  • วางCtrl+V

4 จังหวะ ค้นพบมันตอนนี้


ขณะที่ทราบสำหรับคนอื่น ๆ ที่พบนี้คุณยังสามารถทำสิ่งเดียวกันในแถว (เช่นสำหรับส่วนหัว) และทำ CTRL + SHIFT + ขวา
Shawn

คุณสามารถข้ามขั้นตอนที่ # 2 คุณสามารถวางสูตรลงในเซลล์ที่มาโดยไม่มีผลกระทบด้านลบใด ๆ แต่การดับเบิลคลิกนั้นเร็วกว่ามากที่สุด
mpag

ด้วยเหตุผลบางอย่างที่ @ Shawn ข้อเสนอแนะไม่ทำงานสำหรับฉันสำหรับ Excel อย่างใดอย่างหนึ่ง การรีสตาร์ท Excel นั้นได้รับการแก้ไข แต่ฉันยัง "ค้นพบ" ที่เน้นคอลัมน์ซ้ายของช่วงจากนั้นกดปุ่มEndจากนั้นทำShift+ ลูกศรขวาจากนั้นวางในสูตรหรือทำControl+ Rคัดลอกสูตรจากคอลัมน์ซ้ายไปทางขวา
mpag

@mpag ที่จริงแล้วถ้าคุณข้ามขั้นตอนที่ 2 และสูตรได้ถูกใส่อาร์เรย์คุณจะได้รับ "คุณไม่สามารถเปลี่ยนส่วนหนึ่งของอาร์เรย์ได้" ความผิดพลาด
robinCTS

2
  • คัดลอกเซลล์ที่มีสูตรดั้งเดิมไปยังคลิปบอร์ด
  • คลิกลงในช่อง "ชื่อเซลล์" (ด้านซ้ายบน) และป้อนช่วงที่คุณต้องการเลือกตามด้วย Enter
  • วางเพื่อเลือก

มันใช้งานได้หรือไม่


ไม่มันไม่ทำงาน ดูคำถามที่อัปเดตของฉัน
Graviton

แปลกมันใช้งานได้ใน OpenOffice.org และอย่างน้อยหนึ่งแบบฝึกหัด Excel ที่ฉันพบก็กล่าวถึงด้วย (แต่ดูเหมือนว่า Excel 2000 หรือเช่นนั้นดังนั้น Microsoft อาจลบคุณลักษณะนี้ ... )
JanC

BTW: คุณควรพิมพ์ F1: F20000 โดยไม่มีเครื่องหมาย "$"
JanC

1

เมื่อเลือกทั้งคอลัมน์คุณสามารถป้อน F: F

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


โปรดทราบว่าคุณสามารถทำได้ในสูตรเช่นกัน (เช่นSUM(F:F)) ตราบใดที่เซลล์ปลายทางของคุณไม่อยู่ภายใน F.
mpag

0

ฉันต้องทำเช่นนี้เมื่อวันก่อน

  • คัดลอกสูตรที่มีการอ้างอิงแบบสัมพัทธ์เช่นไม่มี$เครื่องหมาย
  • เลือกช่วงที่คุณต้องการเติม
    ฉันจับเซลล์ด้านล่างแล้วกด End-Shift-UpArrow
  • วางสูตรในการเลือก
    Excel จะเปลี่ยนการอ้างอิงแบบสัมพันธ์สำหรับแต่ละเซลล์

0
  1. ctrl + C เพื่อคัดลอกสูตรที่คุณต้องการ
  2. สำหรับปี 2003 excel คลิกแก้ไข -> ไปที่
  3. ในการไปที่หน้าต่างใส่ช่วงของคุณใน; เช่น A2: A238
  4. จากนั้น ctrl + V เพื่อวางสูตรไปยังช่วงเซลล์ที่แน่นอนที่คุณเลือก

วิธีนี้คุณไม่มี # DIV / 0! ในเซลล์อื่น ๆ บางครั้ง # DIV / 0! ส่งผลกระทบต่อการคำนวณอื่น ๆ

หากคุณใช้ฟังก์ชั่นการนับคุณจะรู้ว่าคุณมีข้อมูลกี่แถว


0

เลือกช่วงที่คุณต้องการสูตรสร้างสูตรและกด Ctrl + Enter
มันจะเติมช่วงที่เลือกทั้งหมดด้วยการอ้างอิงที่เกี่ยวข้อง

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