คุณจะปรับแต่งแป้นพิมพ์ลัด Excel 2010 ได้อย่างไร


42

คุณจะปรับแต่งแป้นพิมพ์ลัด Excel 2010 ได้อย่างไร บทความนี้จาก microsoft.com ให้คำแนะนำสำหรับ "Microsoft Office 2010" แต่ดูเหมือนจะใช้ได้กับ Word เท่านั้นไม่ใช่ Excel

http://www.microsoft.com/athome/organization/compshortcuts.aspx

ใน Microsoft Office 2010:

  1. คลิกแท็บไฟล์เพื่อเปิดมุมมอง Backstage แล้วคลิกตัวเลือก

  2. คลิกกำหนด Ribbon เองจากนั้นถัดจากหัวข้อแป้นพิมพ์ลัดให้คลิกกำหนดเอง คุณสามารถป้อนรหัสชุดใหม่ได้ที่นี่

นี่คือกล่องโต้ตอบที่ชี้ไปที่แสดงใน Word:

Word ปรับแต่ง Ribbon

แต่นี่คือกล่องโต้ตอบเดียวกันที่แสดงใน Excel:

Excel กำหนด Ribbon เอง

สังเกตว่ามันดูเหมือนกันเกือบจะเหมือนกัน แต่ไม่มีปุ่ม "Keyboard Shortcuts: Customize .. "

ดังนั้นคุณจะปรับแต่งแป้นพิมพ์ลัดใน Excel ได้อย่างไร


คลิกขวา S - V เร็วกว่า Alt-ESV เล็กน้อยสำหรับค่าการวาง ...

คำตอบ:


21

แป้นพิมพ์ลัด 3 แบบที่ฉันรู้จักมี:

  1. คนเช่น Ctrl-C สำหรับการคัดลอก
  2. คนอย่าง Alt-ESV สำหรับการแก้ไข> วางแบบพิเศษ> ค่า
  3. คำสั่งผสมคีย์ลัดที่คุณกำหนดให้กับแมโครของคุณเอง

ด้วย # 1 ฉันคิดว่ามีเพียง Word เท่านั้นที่อนุญาตให้คุณเปลี่ยนสิ่งเหล่านี้เช่นคุณสามารถเปลี่ยนทางลัดสำหรับ Bold จาก Ctrl-B เป็นอย่างอื่นได้ ฉันไม่คิดว่า Excel อนุญาตให้คุณทำเช่นนี้ได้ แน่นอนว่าคุณสามารถเขียนแมโครใน Excel ที่เปลี่ยนคุณสมบัติตัวหนาแล้วกำหนดแป้นพิมพ์ลัดให้ แต่จะอยู่ภายใต้ # 3 ด้านบน

คุณใช้เพื่อให้สามารถทำ # 2 ใน Excel โดยไปที่เครื่องมือ> ปรับแต่งแล้วเปลี่ยนตำแหน่งของเครื่องหมายและ ตัวอย่างเช่นคุณสามารถเปลี่ยนชื่อของเมนูแก้ไขจาก & แก้ไขเป็น & Zdit และลำดับทางลัดใน # 2 ข้างต้นจะเปลี่ยนเป็น Alt-ZSV วิธีเดียวที่ฉันรู้ที่จะทำตอนนี้ก็คือการเปลี่ยนชื่อแถบเครื่องมือใน VBA (แถบเครื่องมือเก่า, ไฟล์, แก้ไข ฯลฯ ยังคงอยู่เบื้องหลังใน Excel 2007 และ 2010 และสามารถเข้าถึงได้ผ่านรหัส)

ด้วย # 3 มันยังคงเหมือนเดิมในรุ่นก่อนหน้าเพียงแค่เข้าไปที่กล่องโต้ตอบมาโครและเปลี่ยนทางลัดในตัวเลือก ฉันเชื่อว่าคุณมีทางเลือกของ Ctrl และปุ่มเดียวฉันเชื่อว่า ด้วย VBA คุณสามารถสร้างคอมโบที่ยาวกว่าเช่น Ctrl-Shft-N (หนึ่งในรายการโปรดของฉัน)

ฉันหวังว่าจะช่วย


ดังนั้นหาก French Excel ของฉันใช้ "Ctrl + G" สำหรับ Bold ฉันไม่สามารถเปลี่ยนเป็นตัวแปร "English" "Ctrl + B" (+ เปลี่ยน GotoPage ด้วย) ได้เช่นกัน
Serge

"ด้วย # 1 ฉันคิดว่ามีเพียง Word เท่านั้นที่อนุญาตให้คุณเปลี่ยนสิ่งเหล่านี้เช่นคุณสามารถเปลี่ยนทางลัดสำหรับ Bold จาก Ctrl-B เป็นอย่างอื่นได้ฉันไม่คิดว่า Excel อนุญาตให้คุณทำสิ่งนี้ได้" - ขยะ ฉันได้มอบหมาย "CTRL + SHIFT + V" ไว้เสมอเพื่อวางค่าใน Excel รุ่นก่อนหน้าเท่านั้น ผิดหวังมากที่ไม่สามารถทำได้อีกต่อไป
Adambean

นี่คือขั้นตอนสำหรับ # 3: 1. กด Alt + F8 รายการแมโครจะปรากฏขึ้น 2. คลิกมาโคร 3. คลิกตัวเลือก 4. สำหรับปุ่มทางลัดให้พิมพ์อักษรตัวพิมพ์เล็กตัวอักษรตัวพิมพ์ใหญ่ตัวเลขหรือสัญลักษณ์ 5. คลิกตกลง 6. ปิดรายการแมโคร
Scenography

27

คุณสามารถกำหนดคำสั่ง (เช่น "format จิตรกร") ให้กับแถบเครื่องมือด่วนผ่านทางกล่องโต้ตอบที่แสดงด้านบน จากนั้นคุณสามารถใช้หมายเลข ALT + (แตกต่างกันไปตามตำแหน่งของโปรแกรมในแถบเครื่องมือการเข้าถึงด่วน) เป็นทางลัด!

ยกตัวอย่างเช่นในภาพด้านล่าง, รูปแบบจิตรกรได้รับการเพิ่มแถบเครื่องมือการเข้าถึงที่รวดเร็วในสถานที่ที่ 7 ดังนั้นตอนนี้คุณสามารถเรียกมันผ่าน-alt7

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


โอ้นี่เยี่ยมมาก ฉันต้องการหาวิธีเปลี่ยน CTRL-V เป็น "วางและจับคู่การจัดรูปแบบปลายทาง" (ผ่านการแก้ไขพฤติกรรมการวางเริ่มต้นหรือผ่านการเปลี่ยนแป้นพิมพ์ลัด) แต่นี่เป็นทางเลือกที่ดีที่สุดที่ฉันพบ ฉันเพิ่งกด ALT-4 และบูม: สิ่งที่ฉันต้องการ!
BevansDesign

อยากจะทราบว่ามันไม่ได้เป็นที่แน่นอนโต้ตอบแสดงไว้ด้านบน - ที่เป็นริบบิ้นที่กำหนดเองในขณะที่แถบเครื่องมือด่วนเป็นตัวเลือกต่อไปด้านล่างที่ ดูเหมือนว่า สุดยอดเคล็ดลับ!
Noumenon

4

วิธีเดียว (จริง) คือการสร้างแมโครที่ทำสิ่งที่คุณต้องการและกำหนดคีย์ผสมให้กับมัน มันค่อนข้างง่ายที่จะบันทึกแมโครพูด 'วางค่า' แล้วเพิ่มแป้นพิมพ์ลัด

หากคุณบันทึกมาโครกล่องโต้ตอบตัวแรกจะอนุญาตให้คุณกำหนดคีย์ลัด แต่ใช้กับCTRLคีย์เท่านั้นและ Excel จะไม่บอกคุณว่าคุณเขียนทับชุดคีย์ที่มีอยู่หรือไม่ (เช่นCTRL+C) อย่าลืมกำหนดให้กับPERSONAL.XLSBไฟล์ของคุณเพื่อให้สามารถใช้ได้กับสเปรดชีตทั้งหมด


3

การพูดถึง 'คนเช่น Alt-ESV สำหรับแก้ไข> วางแบบพิเศษ> ค่า' (หมายเลข 2 ด้านบน - ในขณะที่ไม่ใช่ทางลัดอย่างเคร่งครัด แต่ยังเป็นวิธีที่รวดเร็วในการทำสิ่งต่าง ๆ ด้วยแป้นพิมพ์)

สิ่งเหล่านี้สามารถแก้ไขได้ แต่มีค่าใช้จ่ายที่สำคัญในการตั้งค่าในครั้งแรก กระบวนการเกี่ยวข้องกับการสร้าง Add-In พร้อมเพิ่ม XML พิเศษที่เพิ่มหรือแก้ไข Ribbon

คำแนะนำและเครื่องมือที่สามารถพบได้ที่นี่ นี่เป็นวิธีเดียวที่ฉันเคยพบว่าเปลี่ยน Ribbon ในปี 2007 แต่ก็ยังทำงานได้เหมือนเดิมกับ 2010


ไม่ใช้วิธีนี้ด้วยเครื่องมือที่กำหนดเอง UI Editor (ซึ่งดูเหมือนว่าจะไม่ได้รับการปรับปรุงมานานหลายปี) นอกจากนี้ยังทำงานร่วมกับMS Office 2013?
อันตราย

2

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

โซลูชันของฉันคือใช้AutoHotkeyเพื่อ "แปล" ชุดคีย์ที่ต้องการของฉันลงในทางลัดที่มีอยู่ซึ่ง Outlook 2016 (หรือ Excel 2016 หรือสิ่งที่คุณมี) คาดหวังสำหรับการกระทำเหล่านั้น

ตัวอย่างเช่นเมื่อใดก็ตามที่ฉันเลือกอีเมลและกด [Ins] ฉันต้องการให้ทำเครื่องหมายว่าอ่านแล้วดังนั้นฉันจึงมีสคริปต์ AutoHotkey มาแทนที่ด้วย [Ctrl-Enter] หรือเมื่อใดก็ตามที่ฉันกด [Ctrl-f] ฉันต้องการไปที่ช่องค้นหา (d'oh!) แต่ Outlook คาดว่าจะมี [Ctrl-e] เพื่อที่ฉันจะได้สคริปต์ส่ง [Ctrl-e] สคริปต์มีลักษณะดังนี้:

SetTitleMatchMode RegEx
#IfWinActive  - Outlook$
Ins::Send ^{Enter}
^f::Send ^e
#IfWinActive

"#IfWinActive" ทำให้มั่นใจได้ว่าการเปลี่ยนปุ่มกดโดยเฉพาะเหล่านี้จะใช้งานได้เมื่อชื่อของหน้าต่างที่ใช้งานลงท้ายด้วยสตริง "- Outlook" (สิ้นสุดถูกทำเครื่องหมายด้วยเครื่องหมายดอลลาร์ซึ่งใช้ได้เพราะฉันได้เปิดใช้งานโหมดการจับคู่สตริงตามนิพจน์ทั่วไป ข้างบน). จากนั้นฉันจะปิดการใช้งานการตรวจจับชื่อหน้าต่างที่ใช้งานด้วย #IfWinActive ที่ว่างเปล่าในตอนท้าย

นอกจากนี้เมื่อตี # IfWinActive ฉันรู้ว่าหน้าต่างใดที่จะได้รับคีย์ที่ฉันส่งฉันจึงไม่ต้องทำอะไรเป็นพิเศษนอกเหนือจาก "Send <keys>" แบบธรรมดาเพื่อตอบสนองการกดปุ่มแต่ละปุ่มจริง ที่จะถูกแทนที่


1
สำหรับผู้ที่กำลังสงสัยว่า AutoHotkey สามารถดาวน์โหลดได้ที่นี่
โดนัลด์ดั๊ก

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