4 วิธีในการคัดลอกสูตรใน Excel

สารบัญ:

4 วิธีในการคัดลอกสูตรใน Excel
4 วิธีในการคัดลอกสูตรใน Excel

วีดีโอ: 4 วิธีในการคัดลอกสูตรใน Excel

วีดีโอ: 4 วิธีในการคัดลอกสูตรใน Excel
วีดีโอ: สอนสร้างเส้นไกด์ ใน photoshop 2021 l Basic 2024, อาจ
Anonim

Excel ทำให้การคัดลอกสูตรของคุณทั่วทั้งแถวหรือทั้งคอลัมน์เป็นเรื่องง่าย แต่คุณอาจไม่ได้ผลลัพธ์ที่ต้องการเสมอไป หากคุณลงเอยด้วยผลลัพธ์ที่ไม่คาดคิด หรือข้อผิดพลาด #REF และ /DIV0 ที่น่ากลัว อาจเป็นเรื่องน่าหงุดหงิดอย่างยิ่ง แต่ไม่ต้องกังวลไป คุณไม่จำเป็นต้องแก้ไขสเปรดชีต 5, 000 บรรทัดแบบเซลล์ต่อเซลล์ บทความวิกิฮาวนี้จะแนะนำวิธีการคัดลอกสูตรไปยังเซลล์อื่นๆ ด้วยวิธีง่ายๆ

ขั้นตอน

วิธีที่ 1 จาก 4: การใช้ค้นหาและแทนที่เพื่อคัดลอกสูตรอย่างแม่นยำ

579572 1 3
579572 1 3

ขั้นตอนที่ 1 เปิดสมุดงานของคุณใน Excel

บางครั้ง คุณมีสเปรดชีตขนาดใหญ่ที่เต็มไปด้วยสูตร และคุณต้องการคัดลอกสูตรเหล่านั้นให้ถูกต้อง การเปลี่ยนทุกอย่างเป็นการอ้างอิงเซลล์แบบสัมบูรณ์อาจเป็นเรื่องที่น่าเบื่อ โดยเฉพาะอย่างยิ่งหากคุณต้องการเปลี่ยนกลับอีกครั้งในภายหลัง ใช้วิธีนี้เพื่อย้ายสูตรอย่างรวดเร็วด้วยการอ้างอิงเซลล์แบบสัมพันธ์ที่อื่นโดยไม่ต้องเปลี่ยนการอ้างอิง ในสเปรดชีตตัวอย่าง เราต้องการคัดลอกสูตรจากคอลัมน์ C ไปยังคอลัมน์ D โดยไม่เปลี่ยนแปลงใดๆ

ตัวอย่างสเปรดชีต

คอลัมน์ A คอลัมน์ B คอลัมน์ C คอลัมน์ D
แถว 1 944 กบ =A1/2
แถว 2 636 คางคก =A2/2
แถว 3 712 นิวท์ =A3/2
แถว 4 690 งู =A4/2

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

579572 2 3
579572 2 3

ขั้นตอนที่ 2 กด Ctrl+H เพื่อเปิดหน้าต่างค้นหา

ทางลัดจะเหมือนกันใน Windows และ macOS

579572 3 3
579572 3 3

ขั้นตอนที่ 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

อย่าใช้อักขระ * หรือ ? เนื่องจากจะทำให้ขั้นตอนต่อมายากขึ้น

579572 4 3
579572 4 3

ขั้นตอนที่ 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
579572 5 3
579572 5 3

ขั้นตอนที่ 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
579572 6 3
579572 6 3

ขั้นตอนที่ 6 ลองวิธีอื่น

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

  • ในการคัดลอกสูตรของเซลล์เดียวโดยไม่เปลี่ยนการอ้างอิง ให้เลือกเซลล์ จากนั้นคัดลอกสูตรที่แสดงในแถบสูตรใกล้กับด้านบนสุดของหน้าต่าง (ไม่ใช่ในเซลล์เอง) กด NS เพื่อปิดแถบสูตร จากนั้นวางสูตรในที่ที่คุณต้องการ
  • กด Ctrl และ ` (โดยปกติคือคีย์เดียวกับ ~) เพื่อวางสเปรดชีตในโหมดดูสูตร คัดลอกสูตรแล้ววางลงในโปรแกรมแก้ไขข้อความ เช่น Notepad หรือ TextEdit คัดลอกอีกครั้ง จากนั้นวางกลับเข้าไปในสเปรดชีตในตำแหน่งที่ต้องการ จากนั้นกด Ctrl และ ` อีกครั้งเพื่อเปลี่ยนกลับเป็นโหมดการรับชมปกติ

วิธีที่ 2 จาก 4: การเติมคอลัมน์หรือแถวด้วยสูตร

579572 7 3
579572 7 3

ขั้นตอนที่ 1 พิมพ์สูตรลงในเซลล์ว่าง

Excel ทำให้ง่ายต่อการเผยแพร่สูตรตามคอลัมน์หรือข้ามแถวโดยการ "เติม" เซลล์ เช่นเดียวกับสูตรใดๆ เริ่มต้นด้วย an = ลงชื่อ แล้วใช้ฟังก์ชันหรือเลขคณิตใดก็ได้ที่คุณต้องการ เราจะใช้สเปรดชีตตัวอย่างง่ายๆ และเพิ่มคอลัมน์ A และคอลัมน์ B เข้าด้วยกัน กด เข้า หรือ กลับ เพื่อคำนวณสูตร

ตัวอย่างสเปรดชีต

คอลัมน์ A คอลัมน์ B คอลัมน์ C
แถว 1 10 9 19
แถว 2 20 8
แถว 3 30 7
แถว 4 40 6
579572 8 3
579572 8 3

ขั้นตอนที่ 2 คลิกมุมล่างขวาของเซลล์ที่มีสูตรที่คุณต้องการคัดลอก

เคอร์เซอร์จะกลายเป็นตัวหนา + เข้าสู่ระบบ.

579572 9 3
579572 9 3

ขั้นตอนที่ 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: การคัดลอกสูตรลงในหลายเซลล์โดยการวาง

579572 10 3
579572 10 3

ขั้นตอนที่ 1 พิมพ์สูตรลงในเซลล์เดียว

เช่นเดียวกับสูตรใดๆ เริ่มต้นด้วย an = ลงชื่อ แล้วใช้ฟังก์ชันหรือเลขคณิตใดก็ได้ที่คุณต้องการ เราจะใช้สเปรดชีตตัวอย่างง่ายๆ และเพิ่มคอลัมน์ A และคอลัมน์ B เข้าด้วยกัน เมื่อคุณกด เข้า หรือ กลับ, สูตรจะคำนวณ

ตัวอย่างสเปรดชีต

คอลัมน์ A คอลัมน์ B คอลัมน์ C
แถว 1 10 9 19
แถว 2 20 8
แถว 3 30 7
แถว 4 40 6
579572 11 3
579572 11 3

ขั้นตอนที่ 2 เลือกเซลล์แล้วกด Ctrl+C (พีซี) หรือ ⌘ Command+C (Mac)

การทำเช่นนี้จะคัดลอกสูตรไปยังคลิปบอร์ดของคุณ

579572 12 3
579572 12 3

ขั้นตอนที่ 3 เลือกเซลล์ที่คุณต้องการคัดลอกสูตรไป

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

579572 13 3
579572 13 3

ขั้นตอนที่ 4. กด Ctrl+V (พีซี) หรือ ⌘ Command+V (Mac) เพื่อวาง

สูตรจะปรากฏในเซลล์ที่เลือก

วิธีที่ 4 จาก 4: การใช้การอ้างอิงเซลล์แบบสัมพัทธ์และแบบสัมบูรณ์

579572 14 3
579572 14 3

ขั้นตอนที่ 1 ใช้การอ้างอิงเซลล์แบบสัมพัทธ์ในสูตร

ในสูตร Excel "การอ้างอิงเซลล์" คือที่อยู่ของเซลล์ คุณสามารถพิมพ์สิ่งเหล่านี้ด้วยตนเอง หรือคลิกที่เซลล์ที่คุณต้องการใช้ในขณะที่คุณกำลังป้อนสูตร ตัวอย่างเช่น สเปรดชีตต่อไปนี้มีสูตรที่อ้างอิงถึงเซลล์ A2:

การอ้างอิงแบบสัมพัทธ์

คอลัมน์ A คอลัมน์ B คอลัมน์ C
แถว 2 50 7 =A2*2
แถว 3 100
แถว 4 200
แถวที่ 5 400
579572 15 3
579572 15 3

ขั้นตอนที่ 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"

579572 16 3
579572 16 3

ขั้นตอนที่ 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
579572 17 3
579572 17 3

ขั้นตอนที่ 4 ใช้ปุ่ม F4 เพื่อสลับระหว่างแบบสัมบูรณ์และแบบสัมพัทธ์

เน้นการอ้างอิงเซลล์ในสูตรโดยคลิกแล้วกด F4 เพื่อเพิ่มหรือลบสัญลักษณ์ $ โดยอัตโนมัติ กดค้างไว้ F4 จนกว่าจะเลือกการอ้างอิงแบบสัมบูรณ์หรือแบบสัมพัทธ์ที่คุณต้องการ จากนั้นกด เข้า หรือ กลับ.

วิดีโอ - การใช้บริการนี้ อาจมีการแบ่งปันข้อมูลบางอย่างกับ YouTube

เคล็ดลับ

  • ถ้าคุณคัดลอกสูตรไปยังเซลล์ใหม่และเห็นสามเหลี่ยมสีเขียว แสดงว่า Excel ตรวจพบข้อผิดพลาดที่อาจเกิดขึ้น ตรวจสอบสูตรอย่างละเอียดเพื่อดูว่ามีอะไรผิดพลาดหรือไม่
  • หากคุณบังเอิญแทนที่ = อักขระด้วย ? หรือ * ในวิธี "คัดลอกสูตรอย่างแน่นอน" ค้นหา "?" หรือ "*" จะไม่ให้ผลลัพธ์ที่คุณคาดหวัง แก้ไขโดยการค้นหา "~?" หรือสำหรับ "~*" แทน
  • เลือกเซลล์แล้วกด Ctrl' (เครื่องหมายอัญประกาศเดี่ยว) เพื่อเติมสูตรที่อยู่เหนือเซลล์นั้น

แนะนำ: