สูตร Excel เพื่อคัดลอกค่าเซลล์ไปยังเซลล์อื่น

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

สารบัญ

การคัดลอกอาจเป็นขั้นตอนที่จำเจในขณะที่ใช้ 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 เซลล์
<0 หมายเหตุ: หากต้องการคัดลอกเฉพาะค่า (ไม่ใช่รูปแบบ) คุณสามารถใช้รหัสนี้ได้
6610

2. คัดลอกช่วงของเซลล์

คล้ายกับการคัดลอกเซลล์เดียว คุณสามารถคัดลอกช่วงของเซลล์ได้โดยใช้ VBA หากคุณต้องการคัดลอกช่วงของเซลล์ รหัสจะเป็นดังนี้:

4845

สุดท้าย คุณจะพบสิ่งที่คล้ายกับภาพด้านล่าง

<0

เคล็ดลับเพิ่มเติม

หากคุณต้องการคัดลอกเซลล์จากชีตอื่น สิ่งที่คุณต้องทำคือใส่ชื่อชีตก่อนการอ้างอิงเซลล์ ตัวอย่างเช่น เราต้องการรับค่าที่เป็นของ เซลล์ B4 ของแผ่นงาน INDEX-MATCH ดังนั้น สูตรจึงมีวิธีแก้ปัญหานี้

หมายเหตุ: เมื่อคุณตั้งชื่อแผ่นงานของคุณด้วยคำหลายคำ คุณต้องระบุชื่อภายใน เครื่องหมายอัญประกาศเดี่ยว ( '' ) แต่สำหรับชื่อคำเดียว เครื่องหมายวรรคตอนนี้ไม่ใช่จำเป็น

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