ฉันใช้ Excel เพื่อลดตัวเลขดังนั้นฉันมักจะไม่ต้องการคัดลอกการจัดรูปแบบพร้อมกับข้อความ แต่นี่เป็นค่าเริ่มต้น มีวิธีการเริ่มต้นให้ตรงกับการจัดรูปแบบปลายทางเสมอเมื่อวางใน Excel หรือไม่
ฉันใช้ Excel เพื่อลดตัวเลขดังนั้นฉันมักจะไม่ต้องการคัดลอกการจัดรูปแบบพร้อมกับข้อความ แต่นี่เป็นค่าเริ่มต้น มีวิธีการเริ่มต้นให้ตรงกับการจัดรูปแบบปลายทางเสมอเมื่อวางใน Excel หรือไม่
คำตอบ:
ไม่สามารถตั้งค่าเริ่มต้น แต่สะดวกกว่าเล่นซอกับตัวเลือกการวางหลังจากวางแต่ละครั้ง:
หากคุณกดปุ่ม Backspace หรือ F2 ก่อนวางข้อความมันจะวางข้อความเท่านั้นให้คงรูปแบบที่มีอยู่เดิมไว้
แหล่งที่มา: http://appscout.pcmag.com/business-financial/272436-always-match-destination-formatting
ฉันสงสัยว่าทำไมงานนี้
ลองใช้ALT+ E+ S+ V+ ENTERเป็นจังหวะสำคัญ
คุณสามารถวางแมโครลงในสมุดงาน Excel ส่วนบุคคลของคุณเพื่อการวางแบบพิเศษ แต่คุณจะไม่สามารถเลิกทำการกระทำได้
เพียงดับเบิลคลิกที่เซลล์ก่อนวาง
ฉันไม่เชื่อว่ามีวิธีในการเปลี่ยนค่าเริ่มต้น อย่างไรก็ตามสิ่งที่ฉันพบว่าสะดวกมากก็คือการเพิ่มปุ่ม "วางสูตร" (ซึ่งจะจัดรูปแบบปลายทางโดยอัตโนมัติ) ลงในแถบเครื่องมือด่วน เพื่อทำสิ่งนี้:
ตอนนี้เมื่อคุณคัดลอกเซลล์หรือช่วงคุณสามารถใช้ Alt + 4 (สมมติว่าปุ่มใหม่เป็นปุ่มที่สี่ในแถบเครื่องมือด่วน) เพื่อวางทุกที่ที่คุณต้องการและคงรูปแบบปลายทางไว้
ใน Excel 2013 ใช้สามัญCtrl + Vลัดจากนั้นกดปุ่มCtrlแล้วกดM
นอกเหนือจากคำตอบของฉันข้างต้นยังมีอีกวิธีหนึ่งในการบรรลุเป้าหมายนี้
ไปที่ไฟล์> ตัวเลือก> แถบเครื่องมือด่วน
เลือก "วางและจัดรูปแบบแหล่งที่มา" จากนั้น "เพิ่ม" เหมือนเดิม นอกจากนี้คุณยังสามารถใช้ลูกศรระบุตำแหน่งเพื่อวางตัวเลือกนี้ไว้ด้านบน ข้อดีของการทำเช่นนี้คือคุณสามารถใช้ทางALT+1ลัดลัด:
ตามการอ้างอิงMSDN Excel PasteTypeไม่มี "paste-matching-ปลายทาง-theme " แม้ว่าคุณจะสามารถวางเพียงค่าหรือสูตร
คล้ายกับคำแนะนำที่พบที่นี่คุณสามารถเพิ่มมาโครเพื่อแทนที่การทำงาน CTRL + V
ขั้นตอนดังต่อไปนี้ (ตกแต่งเล็กน้อยจากหน้าแหล่งที่มา):
เลือกแทรก > โมดูลจากเมนูและวางรหัสต่อไปนี้ในหน้าต่างโมดูล :
Sub PasteAsValue()
Selection.PasteSpecial Paste:=xlPasteValues
End Sub
หมายเหตุ : แทนที่xlPasteValues
ด้วยxlPasteFormulas
หากจำเป็น
.xlsm
"สเปรดชีตที่เปิดใช้งานมาโคร" - คลิกที่ "ไม่" เพื่อให้พรอมต์ Excel สำหรับชื่อไฟล์และประเภทไฟล์อื่นที่จะบันทึกเป็น)pastespecial method of range class failed
. ฉันแทนที่สาย VAB ด้วยActiveSheet.PasteSpecial Format:="Text", Link:=False, DisplayAsIcon:=False
และดูเหมือนว่าจะทำงาน ฉันได้รับบรรทัดนั้นจากการบันทึกแมโครและแสดงข้อความพิเศษของการวางเท่านั้น
นี่เป็นอีกหนึ่งการแก้ไขที่ฉันพบถ้าคุณสามารถเปลี่ยนจาก Excel เป็น Google ชีตได้:
ที่มา: support.google.com/docs/answer/181110
ฉันเพิ่งตรวจสอบอีกครั้งและ Excel 2016 ยังไม่มีทางลัดนี้ (โดยค่าเริ่มต้น)
วิธีการวาง forumula ทำงานเมื่อมีการคัดลอกและวางลงในสมุดงานเดียวกัน เมื่อคัดลอกไปยังสมุดงานอื่นให้เลือกวางแบบพิเศษจากนั้นเลือกรูปแบบ CSV
วางด้วยctrl+ Vจากนั้นกดctrlเพื่อเปิดเมนูปุ่มเดียวพร้อมตัวเลือกการจัดรูปแบบ ตามค่าเริ่มต้นตัวอักษรคือVการตั้งค่าข้อมูลที่วางเป็นรูปแบบเก่า / เหมาะสมของเซลล์ปลายทาง
แปลกเล็กน้อยที่เครื่องหมายctrl+ Vและctrlจากนั้นVมีเอฟเฟกต์ที่แตกต่างกันเช่นนี้ แต่อย่างไรก็ตามถึงอดีตและการจัดรูปแบบปลายทางต่อไป:
คัดลอกเซลล์หรือช่วงของเซลล์วางไปยังสถานที่ใหม่โดยใช้ctrl+ Vเช่นคุณจะที่จะย้ายแหล่งที่มาของการจัดรูปแบบจากนั้นกดctrlแล้วVจะเลือกการเปลี่ยนแปลงจากแหล่งปัจจุบันการจัดรูปแบบออกเป็นปลายทางการจัดรูปแบบ
ctrl+ Vแล้วแล้วctrl Vวิธีที่รวดเร็วกว่าการชี้และคลิก