Note: The other languages of the website are Google-translated. Back to English
English English

วิธี จำกัด การวางค่าเท่านั้น (ป้องกันการจัดรูปแบบ) ใน Excel

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

จำกัด เฉพาะการวางค่าเท่านั้น (ป้องกันการจัดรูปแบบ) ด้วยคุณสมบัติวางค่า
จำกัด การวางค่าเท่านั้น (ป้องกันการจัดรูปแบบ) ด้วยรหัส VBA
จำกัด การวางค่าด้วย Kutools for Excel เท่านั้น


จำกัด เฉพาะการวางค่าเท่านั้น (ป้องกันการจัดรูปแบบ) ด้วยคุณสมบัติวางค่า

วิธีง่ายๆในการ จำกัด การวางค่าเท่านั้นคือการวางข้อมูลที่คัดลอกเป็นค่าใน Excel เท่านั้น

1. หลังจากคัดลอกข้อมูลแล้วให้คลิกขวาที่เซลล์ปลายทางที่คุณจะวางข้อมูลลงไป

2 จากนั้นคลิกปุ่ม ความคุ้มค่า ใต้ปุ่ม วางตัวเลือก ในเมนูคลิกขวา ดูภาพหน้าจอ:

คุณจะเห็นเฉพาะค่าของเซลล์ที่คัดลอกมาวางในเซลล์ปลายทาง


จำกัด การวางค่าเท่านั้น (ป้องกันการจัดรูปแบบ) ด้วยรหัส VBA

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

1 กด อื่น ๆ + F11 พร้อมกันเพื่อเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน ดับเบิลคลิกที่ไฟล์ สมุดงานนี้ ใน โครงการ บานหน้าต่างด้านขวาเพื่อเปิดไฟล์ สมุดงานนี้ หน้าต่างรหัส จากนั้นคัดลอกและวางโค้ด VBA ด้านล่างลงในหน้าต่าง

รหัส VBA: จำกัด การวางค่าใน Excel เท่านั้น

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    On Error Resume Next
    Target.PasteSpecial xlPasteValues
    Application.CutCopyMode = True
End Sub

3 กด อื่น ๆ + Q พร้อมกันเพื่อปิดหน้าต่าง Microsoft Visual Basic for Applications

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


จำกัด การวางค่าด้วย Kutools for Excel เท่านั้น

Kutools สำหรับ Excel 's ช่วงการคัดลอก ยูทิลิตี้ช่วยให้คุณสามารถวางเฉพาะค่าของช่วงที่เลือกหรือหลายช่วงที่เลือกใน Excel กรุณาดำเนินการดังนี้

ก่อนที่จะใช้ Kutools สำหรับ Excelโปรด ดาวน์โหลดและติดตั้งในตอนแรก.

1. เลือกช่วงหรือหลายช่วงโดยกดปุ่ม Ctrl จากนั้นคลิก Kutools > ช่วงการคัดลอก

2 ใน คัดลอกหลายช่วง กล่องโต้ตอบเลือกเฉพาะไฟล์ ความคุ้มค่า ตัวเลือกใน วางแบบพิเศษ แล้วคลิกไฟล์ OK ปุ่ม

หมายเหตุ: คุณสามารถตรวจสอบทั้งสองหรือหนึ่งในไฟล์ รวมถึงความสูงของแถว และ รวมถึงความกว้างของคอลัมน์ ตัวเลือกตามที่คุณต้องการ

3. ในครั้งต่อไป คัดลอกหลายช่วง กล่องโต้ตอบเลือกเซลล์ว่างสำหรับวางเซลล์ที่คัดลอกแล้วคลิก OK ปุ่ม

จากนั้นจะวางเฉพาะค่าของเซลล์ที่เลือกทั้งหมดในช่วงหรือหลายช่วงเท่านั้น

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


บทความที่เกี่ยวข้อง:


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel ช่วยแก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office / Excel 2007-2019 และ 365 รองรับทุกภาษา ใช้งานง่ายในองค์กรหรือองค์กรของคุณ ทดลองใช้ฟรี 30 วันเต็ม รับประกันคืนเงิน 60 วัน
kte แท็บ 201905

แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มผลผลิตของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (14)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สิ่งนี้จะใช้ได้กับระดับเวิร์กชีตเท่านั้นหรือไม่ ฉันกำลังพยายามจำกัดสิ่งนี้ในแผ่นงานเดียวเท่านั้น (ไม่ใช่ทั้งสมุดงาน) แต่ดูเหมือนว่าจะมีปัญหา
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สิ่งนี้ใช้ได้กับฉัน:

แผ่นงานย่อยส่วนตัว_SelectionChange(ByVal Target As Range)
เกี่ยวกับข้อผิดพลาดต่อไป
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = จริง
ย่อยสิ้นสุด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณมาก!! ใช้งานได้ดีและมีประโยชน์มากสำหรับโครงการที่ฉันกำลังทำอยู่
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
รหัสนี้ดีมาก แต่กำลังวางรายการในคลิปบอร์ดของระบบที่คัดลอกมาจากโปรแกรมอื่น ฉันใส่ไว้ในคำสั่ง 'ถ้า' ซึ่งไม่ทำอะไรเลย เว้นแต่เซลล์ Excel จะอยู่ในโหมดตัดหรือคัดลอกจริงๆ คือการย้ายเส้นขอบรอบเซลล์

Application.CutCopyMode มีสามโหมด: เท็จ = ไม่อยู่ในโหมดตัดหรือคัดลอก | xlCopy = ในโหมดคัดลอก | xlCut = ในโหมดตัด

'หากอยู่ในโหมดตัดหรือคัดลอก ให้วางค่าเท่านั้น
'ถ้าไม่อยู่ในโหมด Cut หรือ Copy ให้ข้ามไปและไม่ทำอะไรเลย

เกี่ยวกับข้อผิดพลาดต่อไป
ถ้าไม่ใช่ Application.CutCopyMode = False แล้ว
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = จริง
End If

นี่เป็นเรื่องเล็กน้อยสำหรับฉันที่จะคิดออก หวังว่ามันจะช่วยคนอื่น
-Travis (ผู้เชี่ยวชาญด้านไอทีตั้งแต่ปีพ.ศ. 1996)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี Travis ขอบคุณมากสำหรับการโพสต์นี้
ฉันไม่เคยตอบกลับโพสต์ แต่ฉันขอขอบคุณที่คุณโพสต์คำตอบนี้
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี Travis มีรหัสสำหรับทำงานกับ ctrl+v หรือไม่ รหัสนี้จะวางโดยอัตโนมัติเมื่อเลือกเซลล์ ฉันพบโค้ดโมดูลด้านล่างลิงก์ แต่ไม่พบโค้ดสำหรับเวิร์กบุ๊กแบบนี้ ฉันหวังว่าสิ่งที่ฉันร้องขอจะเป็นไปได้
https://www.extendoffice.com/documents/excel/2545-excel-set-paste-values-as-default.html
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คณบดีมีประโยชน์มาก! ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
การเพิ่มนี้ช่วยได้มาก! ขอบคุณมากสำหรับการโพสต์!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี มีรหัสสำหรับทำงานกับ ctrl+v หรือไม่ รหัสนี้จะวางโดยอัตโนมัติเมื่อเลือกเซลล์ ฉันพบโค้ดโมดูลด้านล่างลิงก์ แต่ไม่พบโค้ดสำหรับเวิร์กบุ๊กแบบนี้
https://www.extendoffice.com/documents/excel/2545-excel-set-paste-values-as-default.html
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เศร้าไม่มีใครตอบ ฉันต้องการข้อมูลนี้ด้วย
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี! สำหรับ 'Copy Ranges' ของ Kutools ฉันพบว่ามีการจำกัดจำนวนคอลัมน์ที่สามารถคัดลอกได้ในแต่ละครั้ง ฉันกำลังทำงานกับ 7,500 คอลัมน์ ฉันเลือก 7,500 คอลัมน์เป็นช่วง แต่สามารถคัดลอกและวางได้เพียงบางส่วนของสิ่งที่ฉันเลือกเท่านั้น ไม่ใช่ทั้งหมด ฉันกำลังวางแผนที่จะคัดลอกคอลัมน์ทั้งหมดเหล่านี้ในครั้งเดียวและวาง มีวิธีใดบ้างที่ฉันสามารถทำได้? เพียงเพื่อเพิ่มความเร็ว ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี
ich habe eine Excel-Datei (100 ป้ายทะเบียน) für die ich eine Formel gesucht habe, die es erlaubt, beim Kopieren nur Werte einfügen, möglich zu machen.

Ausschneiden+Drag&Drop habe ich bereits ต่อ Makro ausgeschaltet Ich habe jetzt im Netz folgenden รหัส gefunden, den ich in
"Diese Arbeitsmappe" geschrieben habe:

สมุดงานย่อยส่วนตัว_SheetSelectionChange (ByVal Sh As Object, ByVal Target As Range)
เกี่ยวกับข้อผิดพลาดต่อไป
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = จริง
ย่อยสิ้นสุด

(Der Code verursacht, dass ich nach kopieren, den Inhalt sofort als Wert in eine angeklickte Zelle kopiert bekomme)
Das funktioniert sehr gut, jedoch habe ich noch ein ปัญหา dabei:

Wenn ich Werte aus einer Zelle kopiere, kann ich diese auch in geschützte
Zellen kopieren und das soll nicht sein. ใน vielen geschützten Zellen stehen Formeln die nicht überschrieben werden sollen.

Kann mir jemand helfen, wie ich den Code erweitern oder ändern kann, dass er es nur erlaubt ใน nicht geschützte Zellen zu kopieren?

กรูส เฮย์โกะ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี มีโอกาสที่จะเพิ่มคุณลักษณะนี้เฉพาะในบางแผ่นงานหรือไม่
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี มีปัญหาเกิดขึ้นที่นี่ ค่าจะถูกวางโดยอัตโนมัติเมื่อคุณคลิกที่เซลล์
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ