copy สูตรตามที่เห็นเป๊ะๆ ใช้การอ้างอิงเซลล์แบบคงที่ และการอ้างอิงเซลล์แบบสัมพัทธ์ copy สูตรไป paste ใส่หลายๆ เซลล์ copy แล้วลากสูตรไปใส่หลายๆ เซลล์
บางทีคุณก็มี spreadsheet ขนาดใหญ่ที่เต็มไปด้วยสูตรต่างๆ แล้วอยาก copy สูตรที่ว่ามาแบบ เป๊ะๆ ถ้าต้องมานั่งเปลี่ยนทุกอย่างเป็น absolute cell references (ตามที่อธิบายไปในหัวข้อ cell references) คงเป็นงานหนักน่าดู โดยเฉพาะถ้าเดี๋ยวก็ต้องเปลี่ยนกลับอยู่ดี ให้ใช้วิธีนี้เพื่อย้ายสูตรพร้อม relative cell references ไปที่ไหนก็ได้อย่างรวดเร็ว ไม่ต้องเปลี่ยน references ก่อน ต่อไปนี้คือตัวอย่าง spreadsheet ที่คอลัมน์ C ต้องเหมือนกับคอลัมน์ D เด๊ะๆ   ตัวอย่าง Spreadsheet       คอลัมน์ A  คอลัมน์ B  คอลัมน์ C  คอลัมน์ D    แถว 1  944  กบ  =A1/2       แถว 2  636  คางคก  =A2/2       แถว 3  712  จิ้งเหลน  =A3/2       แถว 4  690  งู  =A4/2         ถ้าแค่จะ copy สูตรในเซลล์เดียว ก็ข้ามไปขั้นตอนสุดท้าย ("ลองใช้วิธีอื่น") ของหัวข้อนี้ได้เลย ใน Excel แทบทุกเวอร์ชั่น จะเปิดได้โดยคลิก tab Home ทางด้านบนของหน้าต่าง Excel แล้วคลิก Find & Select ในส่วน "Editing" ของ tab หรือจะใช้คีย์ลัด CTRL F ก็ได้ พิมพ์ "=" คลิก "Find All" แล้วพิมพ์อักขระอื่นในช่อง "Replace with" เพื่อเปลี่ยนสูตรทั้งหมด (ที่ขึ้นต้นด้วย = เสมอ) เป็น text strings ที่ขึ้นต้นด้วยอักขระอื่นโดยอัตโนมัติ ย้ำว่าต้องใช้อักขระที่ยังไม่ได้ใช้ไปใน spreadsheet เช่น เปลี่ยนเป็น # หรือ & หรือ string อักขระที่ยาวกว่า เช่น ##&   ตัวอย่าง Spreadsheet       คอลัมน์ A  คอลัมน์ B  คอลัมน์ C  คอลัมน์ D    แถว 1  944  กบ  ##&A1/2       แถว 2  636  คางคก  ##&A2/2       แถว 3  712  จิ้งเหลน  ##&A3/2       แถว 4  690  งู  ##&A4/2         ห้ามใช้ * หรือ ? เพราะจะทำขั้นตอนต่อๆ ไปได้ยากมาก ตอนนี้ก็เลือกเซลล์ที่จะ copy ได้เลย แล้ว paste ไว้ที่ตำแหน่งอื่น ตอนนี้จะไม่ถูกมองว่าเป็นสูตรอีกต่อไปแล้ว ก็จะถูก copy มาเป๊ะๆ เลย   ตัวอย่าง Spreadsheet       คอลัมน์ A  คอลัมน์ B  คอลัมน์ C  คอลัมน์ D    แถว 1  944  กบ  ##&A1/2  ##&A1/2    แถว 2  636  คางคก  ##&A2/2  ##&A2/2    แถว 3  712  จิ้งเหลน  ##&A3/2  ##&A3/2    แถว 4  690  งู  ##&A4/2  ##&A4/2 พอใส่สูตรในตำแหน่งที่ต้องการแล้ว ให้ใช้ตัวเลือก "Find all" กับ "Replace with" เพื่อกลับค่าคืนตามเดิม ในตัวอย่างของเรา ก็ต้องหา character string "##&" แล้วเปลี่ยนกลับเป็น "=" ตามเดิม เซลล์ที่ว่าจะได้กลายเป็นสูตรอีกครั้ง เท่านี้คุณก็แก้ไข spreadsheet ต่อไปได้ตามปกติ   ตัวอย่าง Spreadsheet       คอลัมน์ A  คอลัมน์ B  คอลัมน์ C  คอลัมน์ D    แถว 1  944  กบ  =A1/2  =A1/2    แถว 2  636  คางคก  =A2/2  =A2/2    แถว 3  712  จิ้งเหลน  =A3/2  =A3/2    แถว 4  690  งู  =A4/2  =A4/2 ถ้าวิธีการที่กล่าวไปด้านบนใช้ไม่ได้ผลเพราะอะไรก็ตาม หรือกลัวจะเผลอเปลี่ยนข้อมูลในเซลล์อื่นด้วยตัวเลือก "Replace all" ก็ยังมีอีก 1 - 2 วิธีให้คุณลองใช้กัน  ถ้าจะ copy สูตรในเซลล์เดียวโดยไม่เปลี่ยน references ให้เลือกเซลล์นั้น แล้ว copy สูตรที่ขึ้นในแถบใส่สูตรทางด้านบนของหน้าต่าง (ไม่ใช่ที่ตัวเซลล์) กด esc เพื่อปิดแถบใส่สูตร แล้ว paste สูตรนั้นที่ไหนก็ได้ตามต้องการ  กด Ctrl` (ปกติจะอยู่ในปุ่มเดียวกับ ~) เพื่อให้ spreadsheet เข้าโหมด formula view จากนั้น copy สูตรไป paste ในโปรแกรม text editor เช่น Notepad หรือ TextEdit แล้ว copy ซ้ำอีกรอบ แล้ว paste กลับมาใน spreadsheet ตามตำแหน่งที่ต้องการ กด Ctrl` อีกรอบเพื่อสลับกลับไปใช้โหมดมุมมองปกติ ในสูตรของ Excel "cell reference" ก็คือ address ของเซลล์นั่นเอง คุณจะพิมพ์เองหรือคลิกเซลล์ที่จะใช้ตอนพิมพ์สูตรก็ได้ เช่น spreadsheet ต่อไปนี้มีสูตรที่อ้างอิงถึงเซลล์ A2   Relative References       คอลัมน์ A  คอลัมน์ B  คอลัมน์ C    แถว 2  50  7  =A2*2    แถว 3  100          แถว 4  200          แถว 5  400 ในสูตรของ Excel ตัว relative reference จะใช้ relative position ของ address ของเซลล์ เช่น เซลล์ C2 มีสูตร “=A2” ที่เป็น relative reference ของค่าของ 2 เซลล์ทางซ้าย ถ้า copy สูตรไปใส่ในเซลล์ C4 ก็จะยังคงอ้างอิงถึง 2 เซลล์ทางซ้าย โดยขึ้นว่า “=A4”   Relative References       คอลัมน์ A  คอลัมน์ B  คอลัมน์ C    แถว 2  50  7  =A2*2    แถว 3  100          แถว 4  200     =A4*2    แถว 5  400            วิธีนี้ใช้กับเซลล์อื่นนอกแถวและคอลัมน์เดียวกันได้ด้วย ถ้า copy สูตรเดียวกันจากเซลล์ C1 ไปใส่ในเซลล์ D6 (ไม่แสดง) Excel จะเปลี่ยน reference "A2" เป็นเซลล์ที่ถัดไปทางขวา 1 แถว (C→D) และถัดไปด้านล่าง 5 แถว (2→7) หรือ "B7" สมมุติว่าคุณ ไม่อยาก ให้ Excel เปลี่ยนสูตรคุณอัตโนมัติ แทนที่จะใช้ relative cell reference ก็ให้เปลี่ยนเป็น absolute แทน โดยเพิ่มสัญลักษณ์ $ เข้าไปที่หน้าคอลัมน์หรือแถวที่อยากเก็บไว้ ไม่ว่าจะ copy สูตรด้วยหรือเปล่าก็ตาม ต่อไปนี้คือ 2 - 3 ตัวอย่าง spreadsheet ที่แสดงสูตรต้นฉบับเป็นตัวหนาขนาดใหญ่ และผลลัพธ์หลัง copy-paste ในเซลล์อื่นแล้ว  คอลัมน์ Relative แถว Absolute (B$1)สูตรมี absolute reference ของแถว 1 เพราะฉะนั้นจะอ้างถึงแถว 1 เสมอ       คอลัมน์ A  คอลัมน์ B  คอลัมน์ C    แถว 1  50  7  =B$3    แถว 2  100  =A$3  =B$3    แถว 3  200  =A$3  =B$3    แถว 4  400  =A$3  =B$3      คอลัมน์ Absolute แถว Relative ($B1)สูตรมี absolute reference ของคอลัมน์ B เพราะฉะนั้นจะอ้างถึงคอลัมน์ B เสมอ       คอลัมน์ A  คอลัมน์ B  คอลัมน์ C    แถว 1  50  7  =$B1    แถว 2  100  =$B2  =$B2    แถว 3  200  =$B3  =$B3    แถว 4  400  =$B4  =$B4      คอลัมน์และแถว Absolute ($B$1)สูตรมี absolute reference ของคอลัมน์ B ของแถว 1 เพราะฉะนั้นจะอ้างถึงคอลัมน์ B ของแถว 1 เสมอ       คอลัมน์ A  คอลัมน์ B  คอลัมน์ C    แถว 1  50  7  =$B$1    แถว 2  100   $B$1   $B$1    แถว 3  200   $B$1   $B$1    แถว 4  400   $B$1   $B$1 ให้คลิกเพื่อเลือก cell reference ในสูตร แล้วกด F4 ที่คีย์บอร์ด แล้วสัญลักษณ์ $ จะถูกเพิ่มหรือลบโดยอัตโนมัติ ให้กด F4 ไปเรื่อยๆ จนเป็น absolute หรือ relative references ตามต้องการ จากนั้นกด enter ก็เหมือนกับสูตรทั่วไป คือให้ขึ้นต้นด้วยเครื่องหมาย = แล้วตามด้วยฟังก์ชั่นหรือสูตรคำนวณอะไรก็ว่าไป ในที่นี้คือตัวอย่าง spreadsheet ง่ายๆ ที่มีการเพิ่มคอลัมน์ A และ B เข้าไป   ตัวอย่าง Spreadsheet       คอลัมน์ A  คอลัมน์ B  คอลัมน์ C    แถว 1  10  9  =A1+B1    แถว 2  20  8       แถว 3  30  7       แถว 4  40  6  เลื่อนเคอร์เซอร์ไปที่มุมขวาล่างของเซลล์ที่เพิ่งแก้ไข เคอร์เซอร์จะกลายเป็นเครื่องหมาย + ตัวหนา ต้องคลิกเมาส์ค้างไว้ แล้วลากเคอร์เซอร์ลงไปตามคอลัมน์ หรือข้ามแถวที่จะแก้ไข (ลากคลุมไว้) สูตรจะถูกใส่ตามเซลล์ที่เลือกไว้โดยอัตโนมัติ โดย relative cell references จะอัพเดทอัตโนมัติ เพื่ออ้างถึงเซลล์ในตำแหน่งสัมพัทธ์ (relative position) เดียวกัน ต่อไปนี้คือตัวอย่าง spreadsheet ของเรา จะเห็นสูตรที่ใช้ รวมถึงผลลัพธ์ที่แสดง   ตัวอย่าง Spreadsheet       คอลัมน์ A  คอลัมน์ B  คอลัมน์ C    แถว 1  10  9  =A1+B1    แถว 2  20  8  =A2+B2    แถว 3  30  7  =A3+B3    แถว 4  40  6  =A4+B4       ตัวอย่าง Spreadsheet       คอลัมน์ A  คอลัมน์ B  คอลัมน์ C    แถว 1  10  9  19    แถว 2  20  8  28    แถว 3  30  7  37    แถว 4  40  6  46 แทนที่จะคลิกแล้วลาก ให้เลื่อนเมาส์ไปที่มุมขวาล่าง แล้วดับเบิลคลิกตอนที่เคอร์เซอร์เปลี่ยนเป็นเครื่องหมาย + เพื่อ copy สูตรไปใส่ในทั้งคอลัมน์โดยอัตโนมัติ  Excel จะหยุดใส่สูตรในคอลัมน์เมื่อเจอเซลล์ว่าง ถ้าข้อมูลอ้างอิงมีช่องว่าง ก็ต้องทำขั้นตอนนี้ซ้ำ เพื่อใส่สูตรในคอลัมน์ที่เหลือล่างช่องว่าง
ให้ใช้วิธีนี้ copy สูตรแบบรวดเร็วทันใจ ไม่ต้องเปลี่ยน cell references. เปิดหน้าต่าง Find. หาแล้วเปลี่ยน "=" เป็นอักขระอื่น. copy แล้ว paste เซลล์ต่างๆ. ใช้ Find & Replace อีกรอบ เพื่อกลับค่า. ลองใช้วิธีอื่น. ใช้ relative cell reference ในสูตร. ทำไมถึงเรียก relative references. ใช้ absolute reference แทน. ให้กดปุ่ม F4 เวลาจะสลับ absolute กับ relative. ใส่สูตรในเซลล์เดียว. paste (CTRL+V) สูตร. คลิกที่มุมขวาล่างของเซลล์เพื่อกระจายสูตร. คลิกค้างแล้วลากไปตามคอลัมน์หรือแถวที่จะ copy มาใส่. ดับเบิลคลิกเครื่องหมายบวก เพื่อใส่สูตรในทั้งคอลัมน์.
https://www.wikihow.com/Copy-Formulas-in-Excel https://www.wikihow.com/Copy-Formulas-in-Excel https://www.wikihow.com/Copy-Formulas-in-Excel https://www.wikihow.com/Copy-Formulas-in-Excel
Copying a Formula Exactly Using Relative and Absolute Cell References Copying a Formula into Multiple Cells by Pasting Copying a Formula into Multiple Cells by Dragging