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