สูตร Excel เพื่อคัดลอกค่าเซลล์จากชีตอื่น (4 ตัวอย่าง)

  • แบ่งปันสิ่งนี้
Hugh West

Microsoft Excel ได้ให้บริการพื้นฐาน & วิธีการง่ายๆ ในการ คัดลอกค่าเซลล์ จากแผ่นงานอื่นไปยังแผ่นงานใหม่ หรือแม้แต่สมุดงานใหม่ ที่นี่ ฉันได้พยายามสรุปวิธีการที่เป็นประโยชน์ทั้งหมดเพื่อค้นหาสูตร Excel เพื่อคัดลอกค่าเซลล์จากแผ่นงานอื่นภายใต้หลายเกณฑ์ & พร้อมการอ้างอิงเซลล์

ดาวน์โหลดสมุดงานแบบฝึกหัด

คุณสามารถดาวน์โหลดสมุดงานแบบฝึกหัดที่เราใช้ในการเตรียมบทความนี้

สูตร Copy-Book1.xlsm

สูตร Copy-Book2.xlsx

4 วิธีง่ายๆ ในการคัดลอกค่าเซลล์จากชีตอื่นใน Excel

ในส่วนนี้มี 4 วิธีสำหรับสูตร Excel ในการคัดลอกค่าเซลล์จากชีตอื่น เราจะหารือเกี่ยวกับวิธีการพร้อมภาพประกอบที่เหมาะสม มาเริ่มกันเลย

1. คัดลอก & วางด้วยหลายตัวเลือก

ในชุดข้อมูลของเรา เรามี 2 คอลัมน์ (คอลัมน์ D & E) ที่มี 10% & ; 20% เพิ่มเงินเดือนของพนักงาน 5 คนใน แผ่นงาน 1 .

ตอนนี้ เราจะคัดลอกอาร์เรย์ทั้งหมดหรือ ตารางด้านล่างไปยังแผ่นงานอื่น (แผ่นที่ 2) ในสมุดงานเดียวกัน

ขั้นตอน :

  • ก่อนอื่น เลือกทั้ง อาร์เรย์หรือตาราง (B4 : E9)
  • ตอนนี้ กด CTRL+C เพื่อคัดลอกอาร์เรย์ที่เลือก

  • จากนั้น เปิด แผ่นงาน 2 & บนเซลล์ B4 ที่คุณต้องการวาง แล้วเลือกเซลล์นั้นเซลล์
  • หลังจากนั้น คลิกขวา เมาส์ของคุณ & จากตัวเลือก วาง ให้เลือกอันแรกที่ชื่อว่า วาง(P) เท่านั้น คุณจะได้รับข้อมูลทั้งหมดพร้อมสูตร & รูปแบบเนื่องจากตัวเลือก วาง นี้จะคัดลอกข้อมูลทั้งหมดรวมทั้งสูตร & รูปแบบของเซลล์จากชีตใดก็ได้

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

หากคุณเลือกตัวเลือก วางสูตร ให้เลือกเฉพาะ สูตรที่ดำเนินการในชีตที่ 1 จะแสดงใน ชีต 2 พร้อมค่าผลลัพธ์ แต่จะไม่มีการคัดลอกรูปแบบเซลล์

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

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

ด้วยตัวเลือก วางสลับตำแหน่ง คุณสามารถแปลงแถว & คอลัมน์เป็นคอลัมน์ & amp; แถวตามลำดับ. และนี่คือข้อมูลผลลัพธ์พร้อมกับสูตร & รูปแบบเซลล์จะถูกรักษาไว้ด้วย

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

อ่านเพิ่มเติม: สูตร Excel เพื่อคัดลอกข้อความจากเซลล์หนึ่งไปยังอีกชีตหนึ่ง

2. การสร้างการอ้างอิงเซลล์จากชีตอื่น

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

ขั้นตอน:

  • ในตอนแรก เปิด แผ่นงาน 2 & ในเซลล์ C5 พิมพ์-

=Sheet1!C5+(Sheet1!C5*10%)

  • จากนั้นกด Enter & คุณจะได้รับเงินเดือนที่เพิ่มขึ้นสำหรับแซม
  • ตอนนี้ใช้ Fill Handle จากเซลล์ C5 เพื่อ ป้อนอัตโนมัติ เซลล์อื่นๆ ในคอลัมน์นี้

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

อ่านเพิ่มเติม: Excel VBA เพื่อคัดลอกข้อมูลจากสมุดงานอื่นโดยไม่ต้องเปิด

3. การสร้างการอ้างอิงเซลล์ไปยังสมุดงานอื่น

ตอนนี้เราต้องการใช้การอ้างอิงเซลล์จากสมุดงานอื่น (Book2) ที่เปิดอยู่จากนั้นเราจะดำเนินการคำนวณของเราใน Book1 ด้วยการอ้างอิงเซลล์นั้นเพื่อกำหนดเงินเดือนที่เพิ่มขึ้น 10% สำหรับพนักงานแต่ละคน

ขั้นตอน :

  • ขั้นแรก ในเซลล์ C5 ใน Book2 พิมพ์-

=[Book1.xlsx]Sheet1!C5+([Book1.xlsx]Sheet1!C5*10%)

  • จากนั้น กด ENTER คุณจะได้รับค่าผลลัพธ์สำหรับค่าแรก
  • ตอนนี้ ลากสูตรด้านล่างเพื่อคัดลอกทั้งคอลัมน์ตามที่ระบุไว้ในวิธีก่อนหน้านี้

ดังนั้น ในที่นี้ เรากำลังใช้การอ้างอิงของ สมุดงานอื่น และนั่นคือเหตุผลที่เราต้องพูดถึง [Book1.xlsx]Sheet1! ก่อนพิมพ์ C5 เนื่องจากเซลล์ C5 นี้มีอยู่ใน แผ่นงาน 1 ของ Book1 .

ถ้าคุณต้องการเพิ่มการอ้างอิงไปยังสมุดงานอื่นที่ปิดไปแล้ว คุณต้องระบุเส้นทางไฟล์ต้นฉบับก่อนที่จะพิมพ์การอ้างอิงของสมุดงานอื่น ในกรณีนี้ หาก Book1 ไม่เปิด คำสั่งในแถบฟังก์ชันจะเป็น-

='C:\Users\88019\Desktop\[Book1.xlsx]Sheet1'!C5+('C:\Users\88019\Desktop\[Book1.xlsx]Sheet1'!C5*10%)

คุณสามารถคัดลอกสูตรที่กล่าวถึง & นำไปใช้กับแผ่นงานของคุณ แต่ตรวจสอบให้แน่ใจว่าตำแหน่งของไฟล์นามสกุลของคุณเองหรือเส้นทางต้นฉบับของสมุดงานอ้างอิงของคุณได้รับการกล่าวถึงอย่างถูกต้อง

อ่านเพิ่มเติม: Excel VBA: คัดลอกเซลล์ ค่าและวางลงในเซลล์อื่น

การอ่านที่คล้ายกัน

  • วิธีใช้ VBA PasteSpecial และเก็บการจัดรูปแบบต้นฉบับใน Excel
  • คัดลอกและวางค่าไปยังแถวว่างถัดไปด้วย Excel VBA (3 ตัวอย่าง)
  • วิธีคัดลอกและวางใน Excel และเก็บขนาดเซลล์ (7 ตัวอย่าง)
  • Excel VBA: คัดลอก ช่วงไปยังสมุดงานอื่น
  • วิธีใช้ VBA เพื่อวางค่าเฉพาะโดยไม่มีการจัดรูปแบบใน Excel

4. การใช้ช่วงที่มีชื่อและการอ้างอิงไปยังแผ่นงานหรือสมุดงานอื่น

ตอนนี้เราสามารถทำตามวิธีการที่ได้ผลอีกวิธีหนึ่งโดยใช้ ช่วงที่มีชื่อ เพื่อกำหนดแหล่งข้อมูล

ขั้นตอน:

  • ขั้นแรก ไปที่แหล่งข้อมูลที่คุณต้องการใช้ในเวิร์กชีตอื่น
  • จากนั้น กด CTRL+F3 บนสุด เปิด ตัวจัดการชื่อ .
  • ตอนนี้ คลิกที่ตัวเลือก ใหม่.. เพื่อเปิดใช้งานกล่องโต้ตอบ ชื่อใหม่

  • หลังจากนั้น ให้ตั้งชื่อแหล่งข้อมูลของคุณในช่อง ชื่อ คุณไม่สามารถใช้ เว้นวรรค ขณะพิมพ์ชื่อได้
  • ตอนนี้ คลิกที่ช่อง อ้างอิงถึง (เช่น เงินเดือน ) & จากนั้นเลือกทั้งอาร์เรย์หรือตารางที่คุณต้องการอ้างถึง

  • กด ตกลง & ตัวจัดการชื่อ จะแสดงไฟล์ต้นฉบับที่สร้างขึ้นใหม่พร้อมชื่อในรายการ

  • ไปที่แผ่นงานใดๆ ใน สมุดงานเดียวกันของคุณ & amp; ใช้ชื่อที่กำหนดในแถบฟังก์ชัน คุณจะพบตัวเลือกในการใช้ข้อมูลตามชื่อที่คุณสร้างผ่าน Name Manager กด ENTER .

  • คุณจะได้รับข้อมูลที่อ้างอิงในเวิร์กชีตใหม่ทันที ทั้งหมดนี้ข้อมูลจะถูกเก็บไว้ที่นี่เป็นชื่อที่คุณกำหนดไว้

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

=Book1.xlsx!Salary

  • และหากสมุดงานอ้างอิงถูกปิด เราจะต้องเพิ่มเส้นทางต้นฉบับของสมุดงานนั้นหรือไฟล์ Excel ก่อนที่จะกล่าวถึงชื่อสมุดงานและชื่อที่กำหนดไว้สำหรับ ข้อมูล. ดังนั้น คำสั่งของเราในแถบฟังก์ชันจะเป็น

='C:\Users\88019\Desktop\Book1.xlsx'!Salary

อ่านเพิ่มเติม: วิธีคัดลอกเซลล์หลายเซลล์ไปยังชีตอื่นใน Excel (9 วิธี)

Excel VBA เพื่อคัดลอกค่าเซลล์ไปยังชีตอื่น

หาก คุณชื่นชอบ VBA เรามีข่าวดีสำหรับคุณ เราสามารถคัดลอกช่วงของข้อมูลจากชีตหนึ่งไปยังอีกชีตหนึ่งด้วยโค้ด VBA ได้เช่นกัน

<0 ขั้นตอน:
  • ประการแรก กด Alt+F11 หน้าต่าง VBA จะเปิดขึ้น
  • จาก แท็บ แทรก เลือกคำสั่ง โมดูล โมดูลใหม่ที่ชื่อว่า โมดูล 1 จะปรากฏขึ้นในตำแหน่งที่คุณจะเขียนโค้ดของคุณ
  • ตอนนี้คัดลอกโค้ดหรือมาโครต่อไปนี้แล้ววางลงในโมดูลของคุณเอง
8166
  • หลังจากคัดลอกโค้ดแล้ว ให้กด F5 และกลับไปที่แผ่นงาน Excel ของคุณโดยกด Alt+F11 อีกครั้ง

  • ดังนั้น ในภาพด้านล่าง คุณจะเห็นว่าข้อมูลถูกคัดลอกมาจาก แผ่นงาน 1 ถึง แผ่นงาน 3 .

อ่านเพิ่มเติม: VBA Paste พิเศษเพื่อคัดลอกค่าและรูปแบบใน Excel (9 ตัวอย่าง)

สรุป

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

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง