สารบัญ
การคัดลอกอาจเป็นขั้นตอนที่จำเจในขณะที่ใช้ Excel การใช้สูตรสามารถเพิ่มชีวิตชีวาให้กับงานคัดลอกนี้ได้ กำหนดการสำหรับบทช่วยสอนในวันนี้คือวิธีใช้สูตร excel เพื่อ คัดลอกค่าเซลล์ไปยังเซลล์อื่น ใน 5 วิธีที่เหมาะสม คุณสามารถใช้สูตรใน Excel เวอร์ชันใดก็ได้
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลดสมุดงานได้จากลิงก์ด้านล่าง
คัดลอกค่าของเซลล์ไปยังอีกเซลล์หนึ่ง.xlsm
5 วิธีที่เหมาะสมในการใช้สูตร Excel เพื่อคัดลอกค่าของเซลล์ไปยังเซลล์อื่น
ให้เรานำชุดข้อมูลตัวอย่างมาอภิปรายกัน ในชุดข้อมูลนี้มี ชื่อจริง นามสกุล และ อายุ ของบุคคล 5 คน
ตอนนี้ โดยใช้สูตร Excel เราจะคัดลอกค่าเซลล์จากชุดข้อมูลนี้ไปยังเซลล์อื่น
1. คัดลอกค่าเซลล์ไปยังเซลล์อื่นโดยใช้การอ้างอิงเซลล์ใน Excel
เราจะเห็น การคัดลอกองค์ประกอบเซลล์โดยใช้ การอ้างอิงเซลล์ สิ่งที่คุณต้องทำคือไปที่เซลล์ที่คุณต้องการแทรกค่าการคัดลอก และเขียน การอ้างอิงเซลล์ ของเซลล์ที่คุณต้องการคัดลอกตามเครื่องหมาย เท่ากับ ( = ) ตรวจสอบขั้นตอนด้านล่างกัน
- ก่อนอื่น เลือก เซลล์ F5 แล้วพิมพ์สูตรนี้เพื่อแยกค่าของ เซลล์ B5
=B5
- กด Enter .
- ต่อไปนี้ ใช้กระบวนการเดียวกันใน เซลล์ G5 ด้วยสิ่งนี้สูตร
=C5
- ในทำนองเดียวกัน คัดลอกค่าของ เซลล์ D5 ถึง เซลล์ H5 ด้วยสูตรนี้
=D5
- สุดท้าย เลือก ช่วงเซลล์ F5:H5 และใช้เครื่องมือ ป้อนข้อความอัตโนมัติ เพื่อคัดลอกค่าที่เหลือจากชุดข้อมูลทั้งหมดในครั้งเดียว
2. รวมฟังก์ชัน VALUE-CONCATENATE เพื่อคัดลอกค่าเซลล์ไปยังอีก
คุณสามารถคัดลอกค่าเซลล์ได้โดยการรวมฟังก์ชัน CONCATENATE และ VALUE เช่นกัน สำหรับสิ่งนี้ ให้ทำตามขั้นตอนด้านล่าง
- ก่อนอื่น ให้ใส่สูตรนี้ใน เซลล์ F5
=IFERROR(VALUE(B5),CONCATENATE(B5))
- กด Enter .
ในสูตรนี้ CONCATENATE ฟังก์ชัน ใช้เพื่อเพิ่มสตริงเข้าด้วยกันของ เซลล์ B5 จากนั้นเราใช้ฟังก์ชัน VALUE เพื่อแยกค่าตัวเลข ถ้ามี สุดท้าย ใช้ ฟังก์ชัน IFERROR เพื่อหลีกเลี่ยงข้อผิดพลาดในการคำนวณ
- ตอนนี้ ใช้ขั้นตอนที่คล้ายกันใน เซลล์ G5
=IFERROR(VALUE(C5),CONCATENATE(C5))
- ในทำนองเดียวกัน ใช้สูตรนี้ใน เซลล์ H5 .
=IFERROR(VALUE(D5),CONCATENATE(D5))
- สุดท้าย ให้ทำตามขั้นตอนเดียวกันสำหรับ ช่วงเซลล์ F6 :H10 และคุณจะได้รับผลลัพธ์ต่อไปนี้
หมายเหตุ:คุณไม่สามารถใช้ CONCATENATEหรือฟังก์ชัน VALUEแยกกันสำหรับกระบวนการนี้ เพราะหนึ่งแยกสตริงข้อความและอีกอันแยกตัวเลข นี่คือเหตุผลที่คุณต้องรวมเข้าด้วยกันเพื่อให้ได้โซลูชันที่มีประโยชน์สำหรับค่าประเภทใดก็ได้
3. การคัดลอกค่าเซลล์ด้วยฟังก์ชัน Excel VLOOKUP
คุณยังสามารถคัดลอกค่าเซลล์โดยใช้ ฟังก์ชัน VLOOKUP มาดูวิธีการทำงานกัน
- ก่อนอื่น ใส่สูตรนี้เพื่อแยกค่าเซลล์ของ B5 ไปยัง เซลล์ F5 และกด Enter .
=VLOOKUP(B5,B5,1,FALSE)
- จากนั้น เขียนสูตรเดียวกันสำหรับแถวแรกของคอลัมน์ นามสกุล โดยเปลี่ยนค่า การอ้างอิงเซลล์
=VLOOKUP(C5,C5,1,FALSE)
<2
- ในทำนองเดียวกัน ใช้สูตรนี้ใน เซลล์ H5
=VLOOKUP(D5,D5,1,FALSE)
ที่นี่ ฟังก์ชัน VLOOKUP ใช้เพื่อตั้งค่าคอลัมน์ของช่วงเพื่อค้นหาค่า เนื่องจากค่าของเราจะอยู่ที่จุดเริ่มต้นของ ช่วงของเราที่เราใช้ 1 จากนั้นสำหรับการจับคู่แบบตรงทั้งหมด เราเขียน FALSE หรือ 0 .
- สุดท้าย ทำเช่นเดียวกันกับเซลล์ที่เหลือเพื่อให้ได้ผลลัพธ์สุดท้ายนี้
4. คัดลอกค่าเซลล์ด้วยฟังก์ชัน HLOOKUP ไปยังเซลล์อื่นใน Excel
คล้ายกับฟังก์ชัน VLOOKUP สามารถทำงานได้โดยใช้ ฟังก์ชัน HLOOKUP เช่นกัน
- ก่อนอื่น พิมพ์สูตรนี้ใน เซลล์ F5 .
=HLOOKUP(B5,B5,1,FALSE)
- ถัดไป กด Enter .
- จากนั้น ใช้สูตรเดียวกันกับเซลล์ที่เหลือโดยเปลี่ยนเซลล์การอ้างอิง
- สุดท้าย คุณจะคัดลอกค่าเซลล์ไปยังเซลล์อื่นได้สำเร็จ
ในสูตรนี้ HLOOKUP ฟังก์ชัน ใช้เพื่อตั้งค่าคอลัมน์ของช่วงเพื่อค้นหาค่า เนื่องจากค่าของเราจะอยู่ที่จุดเริ่มต้นของช่วงที่เราใช้ 1 สำหรับการจับคู่แบบตรงทั้งหมด เราพิมพ์ FALSE .
5. สูตร Excel พร้อมฟังก์ชัน INDEX-MATCH เพื่อคัดลอกค่าเซลล์
คุณสามารถใช้การรวมกันของ ฟังก์ชัน INDEX-MATCH เพื่อดึงค่าจากเซลล์ใดเซลล์หนึ่ง เพียงทำตามขั้นตอนด้านล่าง
- ขั้นแรก ใส่สูตรนี้ใน เซลล์ F5 เพื่อคัดลอกค่าของ เซลล์ B5 .
=INDEX(B5,MATCH(B5,B5,0))
- หลังจากนั้น กด Enter .
- ตามด้วย ใช้แบบเดียวกันใน เซลล์ G5 .
=INDEX(C5,MATCH(C5,C5,0))
- สุดท้าย พิมพ์สูตรที่คล้ายกันใน เซลล์ H5 เปลี่ยนการอ้างอิงเซลล์เป็น D5 .
=INDEX(D5,MATCH(D5,D5,0))
ในสูตรนี้ ฟังก์ชัน INDEX-MATCH ทำงานเป็นอาร์เรย์แบบไดนามิกเพื่อค้นหาค่าเฉพาะทั้งในแนวนอนและแนวตั้ง ตามด้วยพิมพ์ 0 สำหรับ ตรงทั้งหมด
- สุดท้าย เลือก ช่วงเซลล์ F5:H5 และใช้ปุ่ม เครื่องมือป้อนอัตโนมัติ เพื่อรับผลลัพธ์สุดท้ายนี้
วิธีการทั่วไปในการคัดลอกค่าเซลล์ไปยังเซลล์อื่นใน Excel
Microsoft Excel ยังช่วยคัดลอกค่าเซลล์ไปยังค่าอื่นด้วยวิธีการดั้งเดิมของมัน วิธีการเหล่านี้ใช้ได้กับ Excel ทุกรุ่น
1. เลือกคัดลอก & ตัวเลือกการวาง
วิธีแรกนี้จะแนะนำคุณโดยใช้ตัวเลือกการคัดลอกและวางใน Ribbon ของ excel
- ขั้นแรก เลือก เซลล์ B4 .
- ถัดไป ในส่วน คลิปบอร์ด ของแท็บ หน้าแรก ให้คลิก คัดลอก
- ตอนนี้ เลือกปลายทาง เซลล์ F4 .
- จากนั้น อีกครั้งในส่วน คลิปบอร์ด คุณจะพบตัวเลือกที่เรียกว่า วาง .
- ที่นี่ คลิกที่ไอคอน วาง จากรายการตัวเลือก
- เพียงเท่านี้ คุณก็จะได้ค่าที่คัดลอกมาในที่สุด
- นอกเหนือจากนี้ คุณยังสามารถรับคำสั่ง คัดลอก ได้โดย คลิกขวาที่เซลล์ต้นทาง
- ตามด้วยคลิกขวาที่เซลล์ปลายทาง แล้วคุณจะพบ วาง คำสั่ง
- คุณสามารถลองใช้ตัวเลือกคัดลอกและวางใดก็ได้
2. คัดลอก & ; วางระหว่างสองเซลล์
คุณสามารถคัดลอกและวางค่าภายในสองค่าที่มีอยู่ มาสำรวจตัวอย่างกัน
- ก่อนอื่น เราคัดลอกและวาง ชื่อจริง และ อายุ ลงในเซลล์ที่อยู่ติดกันสองเซลล์
- จากนั้น เลือกและคัดลอกเซลล์ที่มีชื่อเรื่อง นามสกุล .
- หลังจากนั้น วางเคอร์เซอร์ไปทางขวาของสองเซลล์ส่วนใหญ่ที่อยู่ติดกัน แล้วคลิกขวาบนเมาส์
- ที่นี่ คลิกบน แทรกเซลล์ที่คัดลอก .
- ถัดไป กล่องโต้ตอบ แทรก จะเปิดขึ้น
- ในกล่องนี้ ให้เลือก เลื่อนเซลล์ไปทางขวา แล้วคลิก ตกลง .
- สุดท้าย ค่าจะถูกคัดลอกระหว่าง สองเซลล์
3. ใช้แป้นพิมพ์ลัด
คุณสามารถคัดลอกและวางโดยใช้แป้นพิมพ์ลัดได้เช่นกัน หากต้องการทำงาน เพียงทำตามขั้นตอนนี้
- ขั้นแรก เลือก ช่วงเซลล์ B5:D5 .
- จากนั้น กด Ctrl + C บนแป้นพิมพ์เพื่อคัดลอกเซลล์
- หลังจากนั้น เพียงไปที่เซลล์ปลายทางแล้วกด Ctrl + V เพื่อรับค่าที่คัดลอก
Excel VBA เพื่อคัดลอกค่าไปยังเซลล์อื่น
เราสามารถคัดลอกเซลล์โดยใช้ปุ่ม รหัส VBA VBA ย่อมาจาก Visual Basic for Applications เป็นภาษาโปรแกรมสำหรับ Excel มาดูวิธีการใช้โค้ด VBA กับทั้งเซลล์เดียวและหลายเซลล์กัน
1. คัดลอกเซลล์เดียว
ให้เราคัดลอกเซลล์เดียวก่อนด้วยโค้ด VBA โดยทำตามคำแนะนำด้านล่าง
- ในตอนเริ่มต้น ให้เลือก เซลล์ B4 ตามที่เราต้องการคัดลอก
- จากนั้น ภายในแท็บ นักพัฒนาซอฟต์แวร์ เลือกตัวเลือก Visual Basic ภายใต้กลุ่ม โค้ด
- ถัดไป ภายใต้ตัวเลือก แทรก เลือก โมดูล
- ตอนนี้ เขียนโค้ดที่นี่
2958
รหัสนี้จะเลือกเซลล์และวางที่ความแตกต่างของคอลัมน์ 4 เนื่องจากเราได้ตั้งค่า ค่าออฟเซ็ต 0 และ 4 0 หมายถึงไม่มีการเปลี่ยนแปลงของแถว และ 4 หมายถึงการเปลี่ยนแปลงของ 4 คอลัมน์ คุณสามารถเพิ่มหรือลดค่าได้ตามต้องการ
- หลังจากนั้น คลิกที่ไอคอน เรียกใช้ย่อย หรือกด F5 บนแป้นพิมพ์ของคุณ
- สุดท้าย คัดลอกเซลล์และวางที่ความแตกต่างของ 4 เซลล์
6610
2. คัดลอกช่วงของเซลล์
คล้ายกับการคัดลอกเซลล์เดียว คุณสามารถคัดลอกช่วงของเซลล์ได้โดยใช้ VBA หากคุณต้องการคัดลอกช่วงของเซลล์ รหัสจะเป็นดังนี้:
4845
สุดท้าย คุณจะพบสิ่งที่คล้ายกับภาพด้านล่าง
<0เคล็ดลับเพิ่มเติม
หากคุณต้องการคัดลอกเซลล์จากชีตอื่น สิ่งที่คุณต้องทำคือใส่ชื่อชีตก่อนการอ้างอิงเซลล์ ตัวอย่างเช่น เราต้องการรับค่าที่เป็นของ เซลล์ B4 ของแผ่นงาน INDEX-MATCH ดังนั้น สูตรจึงมีวิธีแก้ปัญหานี้
หมายเหตุ: เมื่อคุณตั้งชื่อแผ่นงานของคุณด้วยคำหลายคำ คุณต้องระบุชื่อภายใน เครื่องหมายอัญประกาศเดี่ยว (
''
) แต่สำหรับชื่อคำเดียว เครื่องหมายวรรคตอนนี้ไม่ใช่จำเป็น