Excel ทำให้การคัดลอกสูตรของคุณทั่วทั้งแถวหรือทั้งคอลัมน์เป็นเรื่องง่าย แต่คุณอาจไม่ได้ผลลัพธ์ที่ต้องการเสมอไป หากคุณลงเอยด้วยผลลัพธ์ที่ไม่คาดคิด หรือข้อผิดพลาด #REF และ /DIV0 ที่น่ากลัว อาจเป็นเรื่องน่าหงุดหงิดอย่างยิ่ง แต่ไม่ต้องกังวลไป คุณไม่จำเป็นต้องแก้ไขสเปรดชีต 5, 000 บรรทัดแบบเซลล์ต่อเซลล์ บทความวิกิฮาวนี้จะแนะนำวิธีการคัดลอกสูตรไปยังเซลล์อื่นๆ ด้วยวิธีง่ายๆ
ขั้นตอน
วิธีที่ 1 จาก 4: การใช้ค้นหาและแทนที่เพื่อคัดลอกสูตรอย่างแม่นยำ
ขั้นตอนที่ 1 เปิดสมุดงานของคุณใน Excel
บางครั้ง คุณมีสเปรดชีตขนาดใหญ่ที่เต็มไปด้วยสูตร และคุณต้องการคัดลอกสูตรเหล่านั้นให้ถูกต้อง การเปลี่ยนทุกอย่างเป็นการอ้างอิงเซลล์แบบสัมบูรณ์อาจเป็นเรื่องที่น่าเบื่อ โดยเฉพาะอย่างยิ่งหากคุณต้องการเปลี่ยนกลับอีกครั้งในภายหลัง ใช้วิธีนี้เพื่อย้ายสูตรอย่างรวดเร็วด้วยการอ้างอิงเซลล์แบบสัมพันธ์ที่อื่นโดยไม่ต้องเปลี่ยนการอ้างอิง ในสเปรดชีตตัวอย่าง เราต้องการคัดลอกสูตรจากคอลัมน์ C ไปยังคอลัมน์ D โดยไม่เปลี่ยนแปลงใดๆ
คอลัมน์ A | คอลัมน์ B | คอลัมน์ C | คอลัมน์ D | |
---|---|---|---|---|
แถว 1 | 944 | กบ | =A1/2 | |
แถว 2 | 636 | คางคก | =A2/2 | |
แถว 3 | 712 | นิวท์ | =A3/2 | |
แถว 4 | 690 | งู | =A4/2 |
หากคุณเพียงแค่พยายามคัดลอกสูตรในเซลล์เดียว ให้ข้ามไปยังขั้นตอนสุดท้าย ("ลองใช้วิธีอื่น") ในส่วนนี้
ขั้นตอนที่ 2 กด Ctrl+H เพื่อเปิดหน้าต่างค้นหา
ทางลัดจะเหมือนกันใน Windows และ macOS
ขั้นตอนที่ 3 ค้นหาและแทนที่ "=" ด้วยอักขระอื่น
พิมพ์ "=" ในช่อง "Find what" แล้วพิมพ์อักขระอื่นในช่อง "Replace with" คลิก แทนที่ทั้งหมด เพื่อเปลี่ยนสูตรทั้งหมด (ซึ่งมักจะเริ่มต้นด้วยเครื่องหมายเท่ากับ) เป็นสตริงข้อความที่ขึ้นต้นด้วยอักขระอื่น ใช้อักขระที่คุณไม่ได้ใช้ในสเปรดชีตเสมอ
ตัวอย่างเช่น แทนที่ด้วย # หรือ & หรือสตริงอักขระที่ยาวกว่า เช่น ##&
คอลัมน์ A | คอลัมน์ B | คอลัมน์ C | คอลัมน์ D | |
---|---|---|---|---|
แถว 1 | 944 | กบ | ##&A1/2 | |
แถว 2 | 636 | คางคก | ##&A2/2 | |
แถว 3 | 712 | นิวท์ | ##&A3/2 | |
แถว 4 | 690 | งู | ##&A4/2 |
อย่าใช้อักขระ * หรือ ? เนื่องจากจะทำให้ขั้นตอนต่อมายากขึ้น
ขั้นตอนที่ 4 คัดลอกและวางเซลล์
เน้นเซลล์ที่คุณต้องการคัดลอก แล้วกด Ctrl + C (พีซี) หรือ Cmd + C (Mac) เพื่อคัดลอกพวกเขา จากนั้นเลือกเซลล์ที่คุณต้องการวาง แล้วกด Ctrl + V (พีซี) หรือ Cmd + V (Mac) ที่จะวาง เนื่องจากจะไม่ถูกตีความว่าเป็นสูตรอีกต่อไป จึงจะคัดลอกมาทุกประการ
คอลัมน์ 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 |
ขั้นตอนที่ 5. ใช้ Find & Replace อีกครั้งเพื่อย้อนกลับการเปลี่ยนแปลง
เมื่อคุณมีสูตรที่ต้องการแล้ว ให้ใช้ "แทนที่ทั้งหมด" อีกครั้งเพื่อย้อนกลับการเปลี่ยนแปลงของคุณ ในตัวอย่างของเรา เราจะมองหาสตริงอักขระ "##&" และแทนที่ด้วย "=" อีกครั้ง เพื่อให้เซลล์เหล่านั้นกลายเป็นสูตรอีกครั้ง ตอนนี้คุณสามารถแก้ไขสเปรดชีตของคุณต่อไปได้ตามปกติ:
คอลัมน์ 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 |
ขั้นตอนที่ 6 ลองวิธีอื่น
หากวิธีการที่อธิบายไว้ข้างต้นใช้ไม่ได้ผลด้วยเหตุผลบางประการ หรือหากคุณกังวลเกี่ยวกับการเปลี่ยนแปลงเนื้อหาของเซลล์อื่นๆ ด้วยตัวเลือก "แทนที่ทั้งหมด" โดยไม่ได้ตั้งใจ ให้ลองทำสิ่งอื่นๆ อีกสองสามอย่าง:
- ในการคัดลอกสูตรของเซลล์เดียวโดยไม่เปลี่ยนการอ้างอิง ให้เลือกเซลล์ จากนั้นคัดลอกสูตรที่แสดงในแถบสูตรใกล้กับด้านบนสุดของหน้าต่าง (ไม่ใช่ในเซลล์เอง) กด NS เพื่อปิดแถบสูตร จากนั้นวางสูตรในที่ที่คุณต้องการ
- กด Ctrl และ ` (โดยปกติคือคีย์เดียวกับ ~) เพื่อวางสเปรดชีตในโหมดดูสูตร คัดลอกสูตรแล้ววางลงในโปรแกรมแก้ไขข้อความ เช่น Notepad หรือ TextEdit คัดลอกอีกครั้ง จากนั้นวางกลับเข้าไปในสเปรดชีตในตำแหน่งที่ต้องการ จากนั้นกด Ctrl และ ` อีกครั้งเพื่อเปลี่ยนกลับเป็นโหมดการรับชมปกติ
วิธีที่ 2 จาก 4: การเติมคอลัมน์หรือแถวด้วยสูตร
ขั้นตอนที่ 1 พิมพ์สูตรลงในเซลล์ว่าง
Excel ทำให้ง่ายต่อการเผยแพร่สูตรตามคอลัมน์หรือข้ามแถวโดยการ "เติม" เซลล์ เช่นเดียวกับสูตรใดๆ เริ่มต้นด้วย an = ลงชื่อ แล้วใช้ฟังก์ชันหรือเลขคณิตใดก็ได้ที่คุณต้องการ เราจะใช้สเปรดชีตตัวอย่างง่ายๆ และเพิ่มคอลัมน์ A และคอลัมน์ B เข้าด้วยกัน กด เข้า หรือ กลับ เพื่อคำนวณสูตร
คอลัมน์ A | คอลัมน์ B | คอลัมน์ C | |
---|---|---|---|
แถว 1 | 10 | 9 | 19 |
แถว 2 | 20 | 8 | |
แถว 3 | 30 | 7 | |
แถว 4 | 40 | 6 |
ขั้นตอนที่ 2 คลิกมุมล่างขวาของเซลล์ที่มีสูตรที่คุณต้องการคัดลอก
เคอร์เซอร์จะกลายเป็นตัวหนา + เข้าสู่ระบบ.
ขั้นตอนที่ 3 คลิกและลากเคอร์เซอร์ไปที่คอลัมน์หรือแถวที่คุณกำลังคัดลอกไป
สูตรที่คุณป้อนจะถูกป้อนลงในเซลล์ที่คุณไฮไลต์โดยอัตโนมัติ การอ้างอิงเซลล์สัมพัทธ์จะอัปเดตโดยอัตโนมัติเพื่ออ้างอิงไปยังเซลล์ในตำแหน่งสัมพัทธ์เดียวกัน แทนที่จะคงค่าเดิมทุกประการ นี่คือตัวอย่างสเปรดชีตของเรา ซึ่งแสดงสูตรที่ใช้และผลลัพธ์ที่แสดง:
คอลัมน์ A | คอลัมน์ B | คอลัมน์ C | |
---|---|---|---|
แถว 1 | 10 | 9 | =A1+B1 |
แถว 2 | 20 | 8 | =A2+B2 |
แถว 3 | 30 | 7 | =A3+B3 |
แถว 4 | 40 | 6 | =A4+B4 |
คอลัมน์ A | คอลัมน์ B | คอลัมน์ C | |
---|---|---|---|
แถว 1 | 10 | 9 | 19 |
แถว 2 | 20 | 8 | 28 |
แถว 3 | 30 | 7 | 37 |
แถว 4 | 40 | 6 | 46 |
- คุณยังสามารถคลิกสองครั้งที่เครื่องหมายบวกเพื่อเติมทั้งคอลัมน์แทนการลาก Excel จะหยุดกรอกข้อมูลในคอลัมน์หากเห็นเซลล์ว่าง หากข้อมูลอ้างอิงมีช่องว่าง คุณจะต้องทำซ้ำขั้นตอนนี้เพื่อกรอกคอลัมน์ด้านล่างช่องว่าง
- อีกวิธีหนึ่งในการเติมทั้งคอลัมน์ด้วยสูตรเดียวกันคือเลือกเซลล์ที่อยู่ด้านล่างเซลล์ที่มีสูตรนั้นโดยตรง แล้วกด Ctrl + D.
วิธีที่ 3 จาก 4: การคัดลอกสูตรลงในหลายเซลล์โดยการวาง
ขั้นตอนที่ 1 พิมพ์สูตรลงในเซลล์เดียว
เช่นเดียวกับสูตรใดๆ เริ่มต้นด้วย an = ลงชื่อ แล้วใช้ฟังก์ชันหรือเลขคณิตใดก็ได้ที่คุณต้องการ เราจะใช้สเปรดชีตตัวอย่างง่ายๆ และเพิ่มคอลัมน์ A และคอลัมน์ B เข้าด้วยกัน เมื่อคุณกด เข้า หรือ กลับ, สูตรจะคำนวณ
คอลัมน์ A | คอลัมน์ B | คอลัมน์ C | |
---|---|---|---|
แถว 1 | 10 | 9 | 19 |
แถว 2 | 20 | 8 | |
แถว 3 | 30 | 7 | |
แถว 4 | 40 | 6 |
ขั้นตอนที่ 2 เลือกเซลล์แล้วกด Ctrl+C (พีซี) หรือ ⌘ Command+C (Mac)
การทำเช่นนี้จะคัดลอกสูตรไปยังคลิปบอร์ดของคุณ
ขั้นตอนที่ 3 เลือกเซลล์ที่คุณต้องการคัดลอกสูตรไป
คลิกหนึ่งรายการแล้วลากขึ้นหรือลงโดยใช้เมาส์หรือปุ่มลูกศร เซลล์ที่คุณกำลังคัดลอกสูตรต่างจากวิธีการเติมคอลัมน์หรือแถว เพื่อไม่ให้ต้องอยู่ติดกับเซลล์ที่คุณกำลังคัดลอก คุณสามารถกด ควบคุม คีย์ขณะเลือกคัดลอกเซลล์และช่วงที่ไม่อยู่ติดกัน
ขั้นตอนที่ 4. กด Ctrl+V (พีซี) หรือ ⌘ Command+V (Mac) เพื่อวาง
สูตรจะปรากฏในเซลล์ที่เลือก
วิธีที่ 4 จาก 4: การใช้การอ้างอิงเซลล์แบบสัมพัทธ์และแบบสัมบูรณ์
ขั้นตอนที่ 1 ใช้การอ้างอิงเซลล์แบบสัมพัทธ์ในสูตร
ในสูตร Excel "การอ้างอิงเซลล์" คือที่อยู่ของเซลล์ คุณสามารถพิมพ์สิ่งเหล่านี้ด้วยตนเอง หรือคลิกที่เซลล์ที่คุณต้องการใช้ในขณะที่คุณกำลังป้อนสูตร ตัวอย่างเช่น สเปรดชีตต่อไปนี้มีสูตรที่อ้างอิงถึงเซลล์ A2:
คอลัมน์ A | คอลัมน์ B | คอลัมน์ C | |
---|---|---|---|
แถว 2 | 50 | 7 | =A2*2 |
แถว 3 | 100 | ||
แถว 4 | 200 | ||
แถวที่ 5 | 400 |
ขั้นตอนที่ 2 ทำความเข้าใจว่าทำไมจึงเรียกว่าการอ้างอิงแบบสัมพัทธ์
ในสูตร Excel การอ้างอิงแบบสัมพัทธ์จะใช้ตำแหน่งสัมพัทธ์ของที่อยู่เซลล์ ในตัวอย่างของเรา C2 มีสูตร “=A2” ซึ่งเป็นการอ้างอิงแบบสัมพัทธ์กับค่าสองเซลล์ทางด้านซ้าย หากคุณคัดลอกสูตรลงใน C4 สูตรจะยังคงอ้างอิงถึงสองเซลล์ทางซ้าย ซึ่งขณะนี้แสดง “=A4”
คอลัมน์ A | คอลัมน์ B | คอลัมน์ C | |
---|---|---|---|
แถว 2 | 50 | 7 | =A2*2 |
แถว 3 | 100 | ||
แถว 4 | 200 | =A4*2 | |
แถวที่ 5 | 400 |
วิธีนี้ใช้ได้กับเซลล์ที่อยู่นอกแถวและคอลัมน์เดียวกันด้วย หากคุณคัดลอกสูตรเดียวกันจากเซลล์ C1 ลงในเซลล์ D6 (ไม่แสดง) Excel จะเปลี่ยนการอ้างอิง "A2" เป็นเซลล์หนึ่งคอลัมน์ทางขวา (C→D) และ 5 แถวด้านล่าง (2→7) หรือ " บี7"
ขั้นตอนที่ 3 ใช้การอ้างอิงแบบสัมบูรณ์แทน
สมมติว่าคุณไม่ต้องการให้ Excel เปลี่ยนสูตรของคุณโดยอัตโนมัติ แทนที่จะใช้การอ้างอิงเซลล์แบบสัมพัทธ์ คุณสามารถสร้างได้ แน่นอน โดยการเพิ่มสัญลักษณ์ $ หน้าคอลัมน์หรือแถวที่คุณต้องการให้เหมือนเดิม ไม่ว่าคุณจะคัดลอกสูตรไปที่ใด ต่อไปนี้คือตัวอย่างสเปรดชีตบางส่วนที่แสดงสูตรต้นฉบับด้วยข้อความที่ใหญ่กว่าและเป็นตัวหนา และผลลัพธ์เมื่อคุณคัดลอกและวางลงในเซลล์อื่น:
-
คอลัมน์สัมพัทธ์ แถวแอบโซลูท (B$3):
สูตรมีการอ้างอิงแบบสัมบูรณ์ไปยังแถวที่ 3 ดังนั้นจึงอ้างอิงถึงแถวที่ 3: เสมอ
คอลัมน์ 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 -
คอลัมน์แบบสัมบูรณ์ แถวสัมพัทธ์ ($B1):
สูตรมีการอ้างอิงแบบสัมบูรณ์ไปยังคอลัมน์ B ดังนั้นจึงอ้างอิงถึงคอลัมน์ B เสมอ
คอลัมน์ A คอลัมน์ B คอลัมน์ C แถว 1 50 7 = $B1 แถว 2 100 =$B2 =$B2 แถว 3 200 =$B3 =$B3 แถว 4 400 =$B4 =$B4 -
คอลัมน์และแถวแบบสัมบูรณ์ ($B$1):
สูตรมีการอ้างอิงแบบสัมบูรณ์ไปยังคอลัมน์ 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
ขั้นตอนที่ 4 ใช้ปุ่ม F4 เพื่อสลับระหว่างแบบสัมบูรณ์และแบบสัมพัทธ์
เน้นการอ้างอิงเซลล์ในสูตรโดยคลิกแล้วกด F4 เพื่อเพิ่มหรือลบสัญลักษณ์ $ โดยอัตโนมัติ กดค้างไว้ F4 จนกว่าจะเลือกการอ้างอิงแบบสัมบูรณ์หรือแบบสัมพัทธ์ที่คุณต้องการ จากนั้นกด เข้า หรือ กลับ.
วิดีโอ - การใช้บริการนี้ อาจมีการแบ่งปันข้อมูลบางอย่างกับ YouTube
เคล็ดลับ
- ถ้าคุณคัดลอกสูตรไปยังเซลล์ใหม่และเห็นสามเหลี่ยมสีเขียว แสดงว่า Excel ตรวจพบข้อผิดพลาดที่อาจเกิดขึ้น ตรวจสอบสูตรอย่างละเอียดเพื่อดูว่ามีอะไรผิดพลาดหรือไม่
- หากคุณบังเอิญแทนที่ = อักขระด้วย ? หรือ * ในวิธี "คัดลอกสูตรอย่างแน่นอน" ค้นหา "?" หรือ "*" จะไม่ให้ผลลัพธ์ที่คุณคาดหวัง แก้ไขโดยการค้นหา "~?" หรือสำหรับ "~*" แทน
- เลือกเซลล์แล้วกด Ctrl' (เครื่องหมายอัญประกาศเดี่ยว) เพื่อเติมสูตรที่อยู่เหนือเซลล์นั้น