excel - วิธีใส่สูตรสำหรับทั้งคอลัมน์


11

ฉันรู้ว่าฉันเลือกทั้งคอลัมน์แล้วป้อนสูตรในคอลัมน์แรกจากนั้นกด ctrl + Enter มันจะได้รับการดูแล อย่างไรก็ตามแถวแรกของฉันคือแถวชื่อ ฉันควรทำยังไงดี?

คำตอบ:


26
  1. ป้อนสูตรที่คุณต้องการลงในแถวที่ 2 ของคอลัมน์ที่คุณต้องการเติม
    • ตรวจสอบให้แน่ใจที่จะใช้ $ สำหรับเซลล์ที่อ้างอิงใด ๆ ที่แถวยังคงเหมือนเดิมสำหรับสมการทั้งหมด
  2. เลือกเซลล์ที่มีสูตรแล้วกด Ctrl + เปลี่ยน + ลง .
    • สิ่งนี้ควรเลือกเซลล์ทั้งหมดในคอลัมน์นั้นระหว่างเซลล์ที่เลือกและด้านล่างสุด
  3. จากนั้นกด Ctrl + D .
    • สิ่งนี้ควรเติมเซลล์ที่เลือกทั้งหมดด้วยสูตรที่คุณป้อนลงในเซลล์แถวที่สอง

การอธิบายเครื่องหมาย $ เพิ่มอีกนิด

Example: =VLOOKUP(A2,$B$2:$C$21,2)

ที่นี่ค่าสำหรับ B2: C21 จะคงที่สำหรับเซลล์ทั้งหมด


@pnuts: ฉันไม่เข้าใจสิ่งที่คุณได้รับ คุณกำลังชี้ให้เห็นว่าโดยปกติแล้วมันจะไม่ดีหรือไม่ที่จะมีบางอย่างในสเปรดชีตทุกแถว? ถ้าเป็นเช่นนั้นแทนที่จะเป็น # 2 ในคำตอบของฉัน: เลือกเซลล์ที่มีสูตรเลื่อนลงไปที่ด้านล่างของพื้นที่ที่คุณต้องการเติม SHIFT ค้างไว้ในขณะที่คลิกเซลล์ด้านล่างขวาของพื้นที่ (จากนั้นทำข้อที่ 3) นี่คือสิ่งที่คุณอ้างถึงหรือไม่
Iakovosian

3
  1. คัดลอกคอลัมน์
  2. คลิกที่ใดก็ได้ในข้อมูลของคุณและจัดรูปแบบเป็นตาราง Excel 2010 -> Home Tab -> Format as Table
  3. แทรกคอลัมน์เปลี่ยนชื่อเป็นสิ่งที่เคย
  4. พิมพ์สูตรในเซลล์แรกภายใต้นั้น
  5. คุณจะเห็นไอคอนแสงปรากฏขึ้นคลิกมันและมันจะใช้กับทั้งคอลัมน์

ปรับปรุงตามจุดที่ดีโดย pnuts ไม่มีเหตุผลที่จะลบคอลัมน์คัดลอกคอลัมน์เก็บข้อมูล!


@pnuts: ฉันไม่รู้เกี่ยวกับ Excels อื่น ๆ ฉันสามารถยืนยันคำตอบนี้สำหรับ Excel 2010 เท่านั้น
Arjang

@pnuts: แน่นอนว่าเป็นจุดที่ดีมากใช่แล้วทำไมการลบและการสูญเสียข้อมูลเป็นสิ่งหนึ่งที่สามารถคัดลอกได้ อัปเดตคำตอบ ด้วยการคัดลอกหนึ่งยังคงมีตัวเลือกที่จะลบ แต่ด้วยการลบไม่มีตัวเลือกเพิ่มเติม! การรักษาและสร้างทางเลือกเพิ่มเติมจะต้องเป็นหัวใจของการแก้ปัญหาทุกอย่าง
Arjang

0

ไปที่เซลล์แรกในคอลัมน์ที่คุณต้องการใส่สูตรและพิมพ์ในสูตร

จากนั้นหลังจากสูตรอยู่ในเซลล์นั้นให้กด Ctrl + ลง .

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


@pnuts คุณหมายถึงอะไร
soandos

0

มีตัวเลือกอื่นโดยใช้ =ARRAYFORMULA()

ตัวอย่างเช่นสมมติว่าคุณมีแถวส่วนหัวและ 3 คอลัมน์และต้องการให้คอลัมน์สุดท้ายเป็นผลิตภัณฑ์ของสองคอลัมน์แรก ในเซลล์ C2 คุณสามารถป้อนสิ่งต่อไปนี้:

=ARRAYFORMULA(A2:A*B2:B)

สิ่งนี้ได้ สาม ประโยชน์:

  1. ข้ามแถวแรกไปอย่างสมบูรณ์ (คำถามของคุณ)
  2. นำสูตรไปใช้อย่างมีประสิทธิภาพกับทุกแถวซึ่งมีประโยชน์หากคุณตัดสินใจที่จะแทรกแถวในภายหลัง
  3. เพียงตำแหน่งเดียวในการแก้ไขสูตรสำหรับทุกแถว

แม้ว่ามันอาจจะไม่ชัดเจนทันทีว่าวิธีการ / เซลล์ที่มีการคำนวณ (คำใบ้: ctrl + ~ อาจช่วย)

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