ฉันจะแทรกแถวใหม่ใน Excel ผ่านแป้นพิมพ์ได้อย่างไร


34

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


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

หากคุณต้องการให้คลิกขวาที่แป้นพิมพ์ให้ใช้ Shift + F10
ฮาร์เปอร์

คำตอบ:


45

มีสองตัวเลือกที่ฉันรู้และทั้งสอง (น่าเสียดาย) ต้องการสองขั้นตอน

ตัวเลือกที่ 1:

  1. เมื่อเลือกเซลล์เดียวให้กดShift+ Spaceเพื่อเลือกแถว
  2. กดControl+ Shift+ +เพื่อแทรกแถวด้านบนแถวปัจจุบัน

ตัวเลือก 2:

  1. เมื่อเลือกเซลล์เดียวให้กดControl+ Shift+ +เพื่อแทรกแถว
  2. กดEnterเพื่อยอมรับค่าเริ่มต้นของ "เลื่อนเซลล์ลง"

หากแทรกหลายแถวพร้อมกันฉันคิดว่าตัวเลือกแรกดีที่สุดเนื่องจากคุณสามารถทำซ้ำขั้นตอนที่สองได้โดยไม่ต้องเลือกแถวซ้ำ


4
ขอขอบคุณ. สามารถใช้งานได้ใน Open Office / Libre Office เช่นกัน
dotancohen

11
Alt, I, Rดูเหมือนจะเร็วกว่าสำหรับการแทรกแถวเดียว
KRyan

เมื่อคุณพูดว่า "เพื่อแทรกแถว" ในตัวเลือกที่ 1 มันจะไปด้านบนหรือด้านล่าง (บนมือถือไม่สามารถตรวจสอบ) [ควรพูดถึงคำตอบด้วย]
โคลจอห์นสัน

แถวใหม่ถูกแทรกด้านบน - ฉันได้อัปเดตคำตอบแล้ว
jstricker

1
ฉันต้องการจะชี้ให้เห็นว่าสิ่งนี้จะไม่ทำงานถ้าคุณพยายามใช้ numpad + มันต้องอยู่ทางซ้ายของ backspace ด้วยเหตุผลบางอย่าง
Aequitas

30

แป้นพิมพ์ลัดต่อไปนี้จะแทรกแถวหนึ่งเหนือแถวของเซลล์ที่ใช้งาน:

กดALT+ I(แทรก) จากนั้นกดR(แถว)

บนพีซีให้ใช้ปุ่มคลิกขวาบนแป้นพิมพ์เพื่อจำลองคลิกขวาบนส่วนที่เลือกปัจจุบัน


Alt + I + R พาฉันไปแทรกไดอะแกรม คุณสามารถขยายคำตอบของคุณและอธิบายอย่างชัดเจนถึงเมนูที่คุณกำลังมุ่งไป?
avalancha

ALT + I >> Old Insert Menu เพื่อแทรกอะไรก็ได้ R >> แถว C >> คอลัมน์และอื่น ๆ @avalancha: บางทีคุณอาจจะมีข้อผิดพลาดในการแทรก Diagram หรือไม่? ฉันตรวจสอบใน Excel 2013 แล้วและยังคงแทรกแถวสำหรับ R และคอลัมน์สำหรับ C. ฉันใช้แป้นพิมพ์ลัดนี้ตั้งแต่ปี 2007 ใน Excel 2002
ATG

ขอบคุณสำหรับรายละเอียด แต่ฉันก็ยังไม่เข้าใจ เมนูแทรก "เก่า" หมายความว่าอย่างไร คุณสามารถโพสต์หน้าจอ?
avalancha

@avalancha: ไม่มีเมนูแสดง หากคุณจำเมนูเก่าจาก Excel เวอร์ชันก่อนหน้าก่อนหน้า Ribbon ทุกรายการเมนูสามารถเข้าถึงได้โดยสตริงช่วยในการจำ ตัวช่วยจำใหม่สามารถมองเห็นได้ด้วยการกดและปล่อยAltซึ่งถูกเลือกว่าจะไม่ขัดแย้งกับของเก่า การกดปุ่มเก่าจะไม่แสดงเมนูใด ๆ แต่จะมีคำแนะนำเครื่องมือ "รหัสการเข้าถึงสำนักงาน: ... " แทน สันนิษฐานว่าเวอร์ชั่น Excel ของคุณไม่เหมาะกับพีซี
user21820

5
จะเป็นคำตอบของฉันถ้ามันไม่ได้อยู่ที่นี่แล้ว +1 แต่มันก็คุ้มค่าที่จะสังเกตว่านี่เป็นลำดับไม่จำเป็นต้องกดพร้อมกัน คุณสามารถพิมพ์Altจากนั้นIจึงRรับเอฟเฟกต์เดียวกัน - ฉันมักจะพบสิ่งนี้ง่ายกว่ามากเพราะคล้ายกับการพิมพ์
KRyan

14

ผมพบว่าน่าสนใจALT+ I, R วิธีการแก้ปัญหาที่ทำงานในฉบับภาษาอังกฤษของ Excel ในอัตราใด ๆ

ฉันใช้มาโครเป็นเวลาหลายปีด้านล่างซึ่งกำหนดให้กับ Ctrl-N (ซึ่งรับช่วงต่อจากทางลัดที่กำหนดไว้สำหรับสมุดงานใหม่ ) แต่คุณสามารถกำหนดให้กับชุดปุ่มใดก็ได้ที่คุณต้องการ

Sub InsertRow()
'
' InsertRow Macro
' Macro recorded 08.08.98 by A C Rowland
'
' Keyboard Shortcut: Ctrl+n
'
    Selection.EntireRow.Insert
End Sub

ยินดีต้อนรับสู่ SuperUser หากคุณพบว่าคำตอบที่น่าสนใจรู้สึกอิสระที่จะถอนมัน เมื่อคุณเติบโตด้วยชื่อเสียงคุณจะมีโอกาสที่จะเพิ่มความคิดเห็นด้วย
Hastur

6

ฉันใช้ (windows):

  1. Shift+ Spaceเพื่อเลือกแถวปัจจุบัน
  2. "คีย์บอร์ดคลิกขวา" + Iเพื่อแทรกแถว

(*) คีย์บอร์ดคลิกขวาที่มีลักษณะดังนี้:

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


นี่เป็นโซลูชันที่คล้ายกันมากกับสิ่งที่ OP จัดหามาหลายชั่วโมงแล้วโดยมีคำขอให้พวกเขากำลังมองหาวิธีแก้ปัญหาแบบขั้นตอนเดียว
CallumDA

1
@ CallumDS33 ตัวเลือกที่ฉันเสนอไม่ได้ใช้เมาส์ซึ่งช่วยประหยัดเวลาไม่กี่วินาที
assylias

ดูคำตอบ upvoted จาก OP ทั้งตัวเลือกที่ดีถ้า OP ต้องการโซลูชันสองขั้นตอน "ตัวเลือกที่ 1" เนื่องจาก OP เรียกว่าไม่แตกต่างจากคำตอบนี้ - ไม่ต้องใช้เมาส์และ OP ระบุไว้เป็นพิเศษว่าพวกเขากำลังมองหาวิธีแก้ปัญหาแบบขั้นตอนเดียว
CallumDA

@ CallumDS33 ไม่ดีฉันคิดว่าคุณพูดถึงคำถาม ฉันยอมรับว่าพวกเขาไม่ได้มีความแตกต่างกันโดยพื้นฐาน แต่โดยส่วนตัวแล้วฉันชอบที่จะใช้ทางลัดคลิกขวามากกว่าเมนู - มันเป็นเรื่องของการตั้งค่า และไม่มีวิธีแก้ปัญหาขั้นตอนเดียว (นอกเหนือจากการเข้ารหัสใน VBA) - วิธีการของฉันต้องการการกดแป้น 4 ครั้งเช่นเดียวกับคำตอบของ OP อย่าลังเลที่จะลงคะแนนถ้าคุณคิดว่าคำตอบของฉันไม่มีประโยชน์
assylias

ดูเหมือน @ATG ให้โซลูชันแบบ 1 ขั้นตอน
CallumDA

4

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


2

นี้เป็นวิธีที่น่ากลัวน่ากลัวของการทำมัน แต่ฉันต้องการที่จะช่วยออกในอนาคตเยอรมัน (หรืออื่น ๆ ที่ไม่ใช่ภาษาอังกฤษ) ผู้อ่านอ่านคำตอบของ ATG ใน German Excel 2007 ฉันสามารถสร้างAltการนำทางใหม่ได้

Alt+ R+ I+ B+Enter

ดังนั้นโดยทั่วไป: กดAltแล้วสิ่งใดก็ตามที่ทำให้คุณเริ่มแล้วไปที่แทรก (ซึ่งอยู่ไกลไปทางขวาใน Ribbon) จากนั้นไปที่แถวแทรกแล้ว - เพราะเห็นได้ชัดว่า Microsoft คิดว่าเป็นความคิดที่ดีที่จะกำหนด ตัวอักษรถึงสองตัวเลือกในเมนูนี้ - กดEnter

ฉันไม่เคยรู้เมนูนี้มีอยู่ หากคุณได้ทราบแล้วคำตอบนี้อาจดูเหมือนชัดเจนกับคุณ แต่เอาฉันขุดบาง


1

ฉันยังคงใช้คำสั่ง Visicalc เก่า - พิมพ์/irแทรกแถวข้างต้นมือถือในปัจจุบันและ/icแทรกคอลัมน์ด้านซ้ายของเซลล์ในปัจจุบัน


0

ใช้ Autohotkey และวางบรรทัดต่อไปนี้ลงในสคริปต์:

;ms Excel insert row.  
;Select cell in row and press Ctrl+shift+I  
^+I::  
Send !I  
Send R  

0

ฉันพบทางลัดCtrl+ +(บนแป้นตัวเลข) สะดวกสบายที่สุดเพราะฉันไม่ต้องมองหาแป้นพิมพ์นี่เป็นวิธีที่ดีที่สุดสำหรับนักพิมพ์ดีดแบบสัมผัส (แม้สำหรับผู้ใช้ที่ไม่ได้สัมผัส)

สำหรับการแทรกหลายแถวคุณสามารถกดทางลัดด้านบนหนึ่งครั้งแล้วกดต่อไปF4เรื่อย ๆ (ซึ่งเป็นการกระทำซ้ำ)


-1

หากต้องการเพิ่มแถวในหลาย ๆ ตำแหน่งในครั้งเดียวคุณสามารถลองทำสิ่งนี้ได้

คุณสามารถกดปุ่ม Ctrl ค้างไว้คลิกหนึ่งแถวคลิกอีกแถวปล่อยปุ่ม Ctrl แล้วคลิกขวาเพื่อเพิ่มแถว

ฉันคิดว่าถ้าคุณคลิกแถวและ / หรือในรายการที่กรองมากเกินไป Excel จะบอกว่าช่วงนั้นซับซ้อนเกินไป


-1

คุณสามารถกดAlt+ Eและ Excel จะแทรกแถวใหม่ให้คุณเหนือแถวที่เลือก

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