วางสำเนาของ Excel: ตรงกับการจัดรูปแบบปลายทางเสมอ


36

ฉันใช้ Excel เพื่อลดตัวเลขดังนั้นฉันมักจะไม่ต้องการคัดลอกการจัดรูปแบบพร้อมกับข้อความ แต่นี่เป็นค่าเริ่มต้น มีวิธีการเริ่มต้นให้ตรงกับการจัดรูปแบบปลายทางเสมอเมื่อวางใน Excel หรือไม่


คุณใช้ Excel รุ่นใด
Firee

@Firee: Excel 2013
Leftium

คำตอบ:


29

ไม่สามารถตั้งค่าเริ่มต้น แต่สะดวกกว่าเล่นซอกับตัวเลือกการวางหลังจากวางแต่ละครั้ง:

หากคุณกดปุ่ม Backspace หรือ F2 ก่อนวางข้อความมันจะวางข้อความเท่านั้นให้คงรูปแบบที่มีอยู่เดิมไว้

แหล่งที่มา: http://appscout.pcmag.com/business-financial/272436-always-match-destination-formatting

ฉันสงสัยว่าทำไมงานนี้


1
สิ่งนี้ใช้ไม่ได้กับฉันใน Excel 2007
Scott

6
มันทำงานได้เพราะมันทำให้เซลล์เข้าสู่โหมดแก้ไขมากกว่าโหมดป้อนข้อความ มันเทียบเท่ากับการดับเบิลคลิกในเซลล์
RobG

4
หากคุณพยายามวางหลายแถวสิ่งนี้จะไม่ทำงานเนื่องจากจะทำให้ข้อความของทุกแถวในหนึ่งเซลล์
Jon

ใน Excel 2013 คุณสามารถตั้งค่าตัวเลือกการวางเริ่มต้นตาม Microsoft ตัวเลือก> ขั้นสูง> ตัดคัดลอกวาง ปรับค่าเริ่มต้นของคุณที่นั่น
music2myear

10

ลองใช้ALT+ E+ S+ V+ ENTERเป็นจังหวะสำคัญ

คุณสามารถวางแมโครลงในสมุดงาน Excel ส่วนบุคคลของคุณเพื่อการวางแบบพิเศษ แต่คุณจะไม่สามารถเลิกทำการกระทำได้


ALT + E + S + T + ENTER ทำงานได้สำหรับฉัน วิธีการของคุณไม่ทำงาน แต่ฉันมีแนวโน้มที่จะใช้ Excel รุ่นที่ใหม่กว่า
kojow7

9

เพียงดับเบิลคลิกที่เซลล์ก่อนวาง


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

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

ขอบคุณ แต่ก็ยังไม่สมบูรณ์แบบเนื่องจากคุณต้องการใช้แป้นพิมพ์เท่านั้นจากนั้นคุณต้องดำเนินการอื่น - กด F2 เพื่อเข้าสู่เซลล์ที่เลือกก่อน
DimaSan

5

ฉันไม่เชื่อว่ามีวิธีในการเปลี่ยนค่าเริ่มต้น อย่างไรก็ตามสิ่งที่ฉันพบว่าสะดวกมากก็คือการเพิ่มปุ่ม "วางสูตร" (ซึ่งจะจัดรูปแบบปลายทางโดยอัตโนมัติ) ลงในแถบเครื่องมือด่วน เพื่อทำสิ่งนี้:

  • คลิกขวาที่แถบเครื่องมือด่วน (พื้นที่ด้านบนซ้ายด้วยปุ่มบันทึก, เลิกทำและทำซ้ำ)
  • คลิก "กำหนดแถบเครื่องมือด่วนเอง ... "
  • ในเมนูแบบเลื่อนลง "เลือกคำสั่งจาก:" เลือก "คำสั่งทั้งหมด"
  • เลื่อนลงไปที่ "วางสูตร" และดับเบิลคลิกที่มัน
  • คลิกตกลง

ตอนนี้เมื่อคุณคัดลอกเซลล์หรือช่วงคุณสามารถใช้ Alt + 4 (สมมติว่าปุ่มใหม่เป็นปุ่มที่สี่ในแถบเครื่องมือด่วน) เพื่อวางทุกที่ที่คุณต้องการและคงรูปแบบปลายทางไว้


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

2

ใน Excel 2013 ใช้สามัญCtrl + Vลัดจากนั้นกดปุ่มCtrlแล้วกดM


2
โปรดอธิบายอย่างละเอียดว่าคำถามนี้ตอบคำถามว่า " มีวิธีการเริ่มต้นให้ตรงกับการจัดรูปแบบปลายทางเสมอเมื่อวางลงใน Excel "
CharlieRB

1

นอกเหนือจากคำตอบของฉันข้างต้นยังมีอีกวิธีหนึ่งในการบรรลุเป้าหมายนี้

ไปที่ไฟล์> ตัวเลือก> แถบเครื่องมือด่วน

เลือก "คำสั่งทั้งหมด": ป้อนคำอธิบายรูปภาพที่นี่

เลือก "วางและจัดรูปแบบแหล่งที่มา" จากนั้น "เพิ่ม" เหมือนเดิม นอกจากนี้คุณยังสามารถใช้ลูกศรระบุตำแหน่งเพื่อวางตัวเลือกนี้ไว้ด้านบน ข้อดีของการทำเช่นนี้คือคุณสามารถใช้ทางALT+1ลัดลัด:

ป้อนคำอธิบายรูปภาพที่นี่


1

ตามการอ้างอิงMSDN Excel PasteTypeไม่มี "paste-matching-ปลายทาง-theme " แม้ว่าคุณจะสามารถวางเพียงค่าหรือสูตร

คล้ายกับคำแนะนำที่พบที่นี่คุณสามารถเพิ่มมาโครเพื่อแทนที่การทำงาน CTRL + V

ขั้นตอนดังต่อไปนี้ (ตกแต่งเล็กน้อยจากหน้าแหล่งที่มา):

  1. กด ALT + F11 เพื่อเปิดตัวMicrosoft Visual Basic สำหรับโปรแกรมประยุกต์หน้าต่าง
  2. เลือกแทรก > โมดูลจากเมนูและวางรหัสต่อไปนี้ในหน้าต่างโมดูล :

    Sub PasteAsValue()
        Selection.PasteSpecial Paste:=xlPasteValues
    End Sub
    

    หมายเหตุ : แทนที่xlPasteValuesด้วยxlPasteFormulasหากจำเป็น

  3. ( ทางเลือก ) เปลี่ยนชื่อโมดูล (ในบานหน้าต่างด้านล่างซ้ายคุณสมบัติ )
  4. ปิดหน้าต่าง (คลิกปุ่ม "X" ที่ด้านขวาบน)
  5. กด ALT + F8 เพื่อเปิดกล่องโต้ตอบมาโคร
  6. เลือกแมโคร "PasteAsValue" (หรือชื่อใดก็ตามที่แมโครสร้างขึ้นในขั้นตอนที่ 2 มี) และคลิกปุ่ม "ตัวเลือก ... "
  7. ในกล่องโต้ตอบตัวเลือกของแมโครให้พิมพ์ "v" ในกล่องและ (เป็นทางเลือก) คำอธิบายใด ๆ
  8. คลิกปุ่ม "ตกลง" เพื่อยืนยันการเปลี่ยนแปลงและออกจากกล่องโต้ตอบตัวเลือกของแมโคร
  9. คลิกปุ่ม "ยกเลิก" เพื่อออกจากกล่องโต้ตอบมาโคร (และหลีกเลี่ยงการทำงานและมาโครใด ๆ )
  10. บันทึกสเปรดชีต Excel (Excel จะส่งคำเตือนหากสเปรดชีตยังไม่เป็น.xlsm"สเปรดชีตที่เปิดใช้งานมาโคร" - คลิกที่ "ไม่" เพื่อให้พรอมต์ Excel สำหรับชื่อไฟล์และประเภทไฟล์อื่นที่จะบันทึกเป็น)

ฉันทำตามวิธีนี้ แต่ฉันได้รับข้อผิดพลาด: pastespecial method of range class failed. ฉันแทนที่สาย VAB ด้วยActiveSheet.PasteSpecial Format:="Text", Link:=False, DisplayAsIcon:=Falseและดูเหมือนว่าจะทำงาน ฉันได้รับบรรทัดนั้นจากการบันทึกแมโครและแสดงข้อความพิเศษของการวางเท่านั้น
Aaron Hoffman

1

นี่เป็นอีกหนึ่งการแก้ไขที่ฉันพบถ้าคุณสามารถเปลี่ยนจาก Excel เป็น Google ชีตได้:

  • Ctrl- Shift- V: วางค่าเท่านั้น

ที่มา: support.google.com/docs/answer/181110

ฉันเพิ่งตรวจสอบอีกครั้งและ Excel 2016 ยังไม่มีทางลัดนี้ (โดยค่าเริ่มต้น)


0

วิธีการวาง forumula ทำงานเมื่อมีการคัดลอกและวางลงในสมุดงานเดียวกัน เมื่อคัดลอกไปยังสมุดงานอื่นให้เลือกวางแบบพิเศษจากนั้นเลือกรูปแบบ CSV


0

วางด้วยctrl+ Vจากนั้นกดctrlเพื่อเปิดเมนูปุ่มเดียวพร้อมตัวเลือกการจัดรูปแบบ ตามค่าเริ่มต้นตัวอักษรคือVการตั้งค่าข้อมูลที่วางเป็นรูปแบบเก่า / เหมาะสมของเซลล์ปลายทาง

แปลกเล็กน้อยที่เครื่องหมายctrl+ Vและctrlจากนั้นVมีเอฟเฟกต์ที่แตกต่างกันเช่นนี้ แต่อย่างไรก็ตามถึงอดีตและการจัดรูปแบบปลายทางต่อไป:

คัดลอกเซลล์หรือช่วงของเซลล์วางไปยังสถานที่ใหม่โดยใช้ctrl+ Vเช่นคุณจะที่จะย้ายแหล่งที่มาของการจัดรูปแบบจากนั้นกดctrlแล้วVจะเลือกการเปลี่ยนแปลงจากแหล่งปัจจุบันการจัดรูปแบบออกเป็นปลายทางการจัดรูปแบบ

ctrl+ Vแล้วแล้วctrl Vวิธีที่รวดเร็วกว่าการชี้และคลิก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.