สารบัญ
ในขณะที่ทำงานใน Excel เรามักจะต้องคัดลอกสูตรหนึ่งไปยังกลุ่มเซลล์อื่นโดยไม่เพิ่มขึ้น วันนี้ผมจะแสดง 3 วิธีง่ายๆ ในการคัดลอกสูตรลงโดยไม่เพิ่มค่าใน excel มาเริ่มกันเลย
ดาวน์โหลดแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดนี้เพื่อฝึกในขณะที่คุณกำลังอ่านบทความนี้
คัดลอกสูตร.xlsm
3 วิธีที่รวดเร็วในการคัดลอกสูตรโดยไม่ต้องเพิ่มขึ้นใน Excel
- ให้เราดูชุดข้อมูลนี้ เรามีบันทึกราคาของรายการต่างๆ ของบริษัทชื่อ APEX Garments มี ชื่อสินค้า , ราคา , ภาษี, และ ราคารวมภาษี ในคอลัมน์ B, C, D, และ E ตามลำดับ ในเซลล์แรกของคอลัมน์ E ราคารวมภาษี เราได้เขียนสูตร
=C4+C4*D4
<3
- ตอนนี้เราต้องการคัดลอกสูตรนี้ไปยังเซลล์ที่เหลือโดยไม่เพิ่มภาษี D4 นั่นหมายความว่าเซลล์ E5 จะมี:
=C5+C5*D4
- ในทำนองเดียวกัน เซลล์ E6 จะมี:
=C6+C6*D4
- และอื่นๆ คุณจะประสบความสำเร็จได้อย่างไร? ต่อไปนี้เป็นสามวิธีที่คุณสามารถใช้เพื่อคัดลอกสูตรลงโดยไม่ต้องเพิ่มค่าใน Excel
1. การใช้การอ้างอิงเซลล์สัมบูรณ์เพื่อคัดลอกสูตรลงโดยไม่เพิ่มขึ้น
วิธีที่ดีที่สุดในการทำเช่นนี้คือการใช้ การอ้างอิงเซลล์สัมบูรณ์ An Absolute Cell Reference คือการอ้างอิงเซลล์ที่มี Dollar Sign($) ก่อนแถวและหมายเลขคอลัมน์ เมื่อเราลากสูตรด้วย Absolute Cell Reference ผ่าน Fill Handle สูตรนั้นจะไม่เพิ่มขึ้น การอ้างอิงเซลล์สัมบูรณ์ ของเซลล์ D4 คือ $D$4 ดังนั้น ใช้สูตรนี้ใน แถบสูตร สำหรับเซลล์ E4
=C4+C4*$D$4
สำหรับ Excel เวอร์ชัน 2013 หรือสูงกว่า คุณสามารถใช้แป้นพิมพ์ลัดเพื่อสร้าง การอ้างอิงเซลล์สัมบูรณ์ ทำตามขั้นตอนด้านล่าง
ขั้นตอน:
- ดับเบิลคลิกใน แถบสูตร หรือกด F2 บนแป้นพิมพ์ของคุณ สูตรจะอยู่ในโหมด แก้ไข
- วางเคอร์เซอร์หลัง D4 แล้วกด F4 บนแป้นพิมพ์ มันจะเปลี่ยน D4 เป็น $D$4 .
- ถ้าคุณกด F4 อีกครั้ง มันจะเปลี่ยน $D$4 ลงใน D$4 .
- กด F4 อีกครั้ง และคุณจะได้ $D4 .
- ถ้าคุณกด F4 อีกครั้ง คุณจะได้ D4 .
- กด F4 อีกครั้ง และคุณจะได้ $D$4. และ วงจรจะดำเนินต่อไป
- หากสูตรของคุณมีการอ้างอิงเซลล์มากกว่าหนึ่งเซลล์ และคุณต้องการทำให้ทั้งหมด สัมบูรณ์ กด Ctrl + Shift + หน้าแรก ก่อน มันจะเลือกทั้งสูตร จากนั้นกด F4 .
- ใน แถบสูตร เคอร์เซอร์ของเมาส์จะอยู่ที่จุดสิ้นสุดตามค่าเริ่มต้น ถ้าไม่ใช่ คุณสามารถกด Ctrl + End บนแป้นพิมพ์เพื่อไปยังจุดสิ้นสุด
หลังจากป้อนสูตรของเซลล์แรกด้วย Absolute Cell Reference ใน แถบสูตร คุณต้องคัดลอกสูตรไปยังเซลล์ที่เหลือ คุณสามารถใช้วิธีนี้ได้สองวิธี
วิธีที่ 1: โดยการลากที่จับเติม
- ลากที่จับ เติมที่จับ (เล็ก เครื่องหมายบวก(+) ที่มุมล่างขวา) จากเซลล์ที่มีสูตร การอ้างอิงเซลล์สัมบูรณ์ จนถึงเซลล์ที่คุณต้องการคัดลอกสูตร ที่นี่ฉันลาก Fill Handle จากเซลล์ E4 ไปยัง E13 .
- ด้วยเหตุนี้ ฉันจึงคัดลอกสูตรไปยังเซลล์ทั้งหมดโดยไม่เพิ่ม D4 .
วิธีที่ 2: การใช้การเติม ตัวเลือกจากแถบเครื่องมือ Excel
- เลือกเซลล์ที่มีสูตรที่มี การอ้างอิงเซลล์สัมบูรณ์ และเซลล์ที่เหลือที่คุณต้องการคัดลอกสูตร ฉันเลือกเซลล์ E4 ถึง E13 .
- จากนั้นไปที่ Home>Fill ตัวเลือกในแถบเครื่องมือ Excel ภายใต้ส่วน การแก้ไข
- คลิกที่เมนูแบบเลื่อนลง คุณจะได้รับไม่กี่ตัวเลือก คลิกที่ ลง .
- คุณจะได้รับสูตรที่คัดลอกไปยังเซลล์ทั้งหมดโดยไม่ต้องเพิ่มการอ้างอิงเซลล์ D4 .
อ่านเพิ่มเติม: คัดลอกสูตรใน Excel โดยเปลี่ยนเพียงเซลล์เดียวข้อมูลอ้างอิง
การอ่านที่คล้ายกัน
- วิธีคัดลอกสูตรไปยังชีตอื่นใน Excel (4 วิธี)
- วิธีคัดลอกสูตรลงคอลัมน์ใน Excel(7 วิธี)
- Excel VBA เพื่อคัดลอกสูตรพร้อมการอ้างอิงแบบสัมพัทธ์ (การวิเคราะห์โดยละเอียด)
2. การใช้ช่องค้นหาและแทนที่เพื่อคัดลอกสูตรลงโดยไม่เพิ่มขึ้น
วิธีนี้มีประโยชน์มากเมื่อคุณต้องการ คัดลอกสูตร จากช่วงของเซลล์หนึ่งไปยังช่วงเซลล์อื่นโดยไม่ต้องเปลี่ยน การอ้างอิงเซลล์ ให้เราคิดว่าเราต้องการคัดลอกคอลัมน์ E ราคาพร้อมภาษีไปยังคอลัมน์ F โดยคงสูตรทั้งหมดไว้เหมือนเดิม เราจะทำอย่างนั้นได้อย่างไร? ทำตามขั้นตอนด้านล่าง
ขั้นตอน:
- ไปที่ หน้าแรก > ค้นหาและเลือก ตัวเลือก ในกลุ่ม การแก้ไข ของแท็บ หน้าแรก จากแถบเครื่องมือ Excel
- คลิกที่เมนูแบบเลื่อนลง คุณจะได้รับตัวเลือกบางอย่าง เลือก แทนที่… .
- คุณจะได้รับกล่องโต้ตอบ ค้นหาและแทนที่ คุณยังสามารถกด Ctrl + H เพื่อรับสิ่งนั้น ในตัวเลือก ค้นหาอะไร ให้ใส่ ' = ' และในตัวเลือก แทนที่ด้วย ให้แทรก ' &&& '
- คลิก บน แทนที่ทั้งหมด คุณจะได้เซลล์ทั้งหมดในคอลัมน์ E โดยมี ' &&& ' แบบนี้
- จากนั้นเลือกเซลล์ทั้งหมดของคอลัมน์ E คัดลอกด้วย Ctrl +C และจากนั้นวางลงในคอลัมน์ F .
- ไปที่ หน้าแรก>ค้นหาและเลือก อีกครั้ง จากนั้นเลือก แทนที่ (หรือกด Ctrl + H ) ในครั้งนี้ ในตัวเลือก ค้นหาอะไร ให้แทรก '&&&' และในตัวเลือก แทนที่ด้วย ให้ใส่ '='
- คลิกที่ แทนที่ทั้งหมด คุณจะพบสูตรจากคอลัมน์ E ที่คัดลอกไปยังคอลัมน์ F โดยไม่มีการเปลี่ยนแปลงใดๆ
อ่าน เพิ่มเติม: วิธีคัดลอกสูตรใน Excel โดยเปลี่ยนการอ้างอิงเซลล์
3. การประยุกต์ใช้แมโคร VBA เพื่อคัดลอกสูตรลงโดยไม่เพิ่มขึ้น
คุณสามารถใช้โค้ด VBA เพื่อสร้างมาโครเพื่อทำสิ่งเดียวกับที่ฉันทำก่อนหน้านี้ ทำตามขั้นตอนด้านล่าง`
ขั้นตอน:
- ขั้นแรก กด Alt + F11 ในไฟล์ Excel ของคุณ จะเปิดหน้าต่าง VBA
- จากนั้นไปที่ตัวเลือก แทรก ในแถบเครื่องมือ VBA เลือก โมดูล
- คุณจะได้หน้าต่างโมดูลแบบนี้
<34
- เขียนโค้ดต่อไปนี้ที่นี่เพื่อสร้างมาโคร
โค้ด
5317
- โค้ดของคุณจะ หน้าตาแบบนี้ในหน้าต่างโมดูล
- กด Ctrl + C เพื่อบันทึกมาโคร คุณจะได้รับ Error Box แบบนี้
- คลิกที่ No Excel จะเปิดหน้าต่าง บันทึกเป็น ให้คุณโดยอัตโนมัติ ให้ ชื่อไฟล์ อะไรก็ตาม. จากนั้นคลิกเมนูแบบเลื่อนลงที่มี บันทึกเป็นประเภท .
- คุณจะพบตัวเลือกมากมาย เลือก สมุดงานที่เปิดใช้งานมาโคร Excel จากนั้นคลิก บันทึก สมุดงานของคุณได้รับการบันทึกด้วย มาโคร แล้ว
- จากนั้นกลับไปที่แผ่นงาน Excel แล้วกด Alt + F8 คุณจะได้กล่องชื่อ มาโคร เลือก มาโคร ที่คุณต้องการเรียกใช้ แล้วคลิก เรียกใช้ ที่นี่ฉันต้องการเรียกใช้ PasteExactFormulas
- หากคุณเรียกใช้ มาโคร ที่เพิ่งสร้างใหม่ 1>PasteExactFormulas คุณจะได้ กล่องใส่ข้อมูล แบบนี้ เลือกช่วงของเซลล์ที่คุณต้องการคัดลอกสูตร จากนั้นคลิกตกลง ที่นี่ฉันเลือกเซลล์ E3 ถึง E13 .
- คุณจะได้รับ กล่องใส่ข้อมูล แบบนี้ เลือกเซลล์แรกของช่วงที่คุณต้องการวางสูตร จากนั้นคลิก ตกลง ที่นี่ฉันเลือก F3 .
- และคุณจะพบว่าสูตรของคอลัมน์ E คัดลอกอย่างสวยงามไปยัง คอลัมน์ F เห็นได้ชัดว่าสิ่งนี้ไม่ได้คัดลอกรูปแบบของเซลล์ เฉพาะสูตรเท่านั้น หากต้องการ คุณสามารถเปลี่ยนรูปแบบด้วยตนเอง
อ่านเพิ่มเติม: VBA เพื่อคัดลอกสูตรจากเซลล์ด้านบนใน Excel (10 วิธี)
บทสรุป
ฉันหวังว่าวิธีการ 3 ที่แสดงด้านบนจะเป็นประโยชน์เมื่อคุณพยายามคัดลอกสูตรลงโดยไม่เพิ่มเก่ง ถ้าคุณชอบบทความนี้โปรดแบ่งปันกับเพื่อนของคุณ สำหรับบทความเพิ่มเติมเช่นนี้ โปรดไปที่ EXELDEMY.com ไซต์
ของเรา