# Keyboard commands

JXL supports all common keyboard shortcuts, including the following.

# macOS

Navigate between cells
, , , , ↹ Tab , ⇧ Shift + ↹ Tab

Select adjacent cells
⇧ Shift + , , , , or click

Select non-adjacent cells
⌘ Cmd + click

Select cells to end of row/column
⌘ Cmd ⇧ Shift + , , ,

Select all cells
⌘ Cmd + A

Copy cell value/s
⌘ Cmd + C

Paste cell value/s
⌘ Cmd + V

Undo last step
⌘ Cmd + Z

Redo last step
⌘ Cmd ⇧ Shift + Z

Start edit cell, or when editing, save cell value
↲ Enter

Cancel cell value change
Esc

Clear cell value/s
× Backspace or Del

Toggle options in multi-choice cell menus
⨽⨼ Space

Save value/s in multi-choice cell menus
⌘ Cmd + ↲ Enter

Open issue of currently selected row/cell
⌘ Cmd ⇧ Shift + O

Create issue below currently selected row/cell
⌘ Cmd ⇧ Shift + C

Open help panel
⌘ Cmd ⇧ Shift + H or F1

# Windows, Linux, etc.

Navigate between cells
, , , , ↹ Tab , ⇧ Shift + ↹ Tab

Select adjacent cells
⇧ Shift + , , , , or click

Select non-adjacent cells v2.1.0
⌃ Ctrl + click

Select cells to end of row/column v2.1.0
⌃ Ctrl ⇧ Shift + , , ,

Select all cells v2.1.0
⌃ Ctrl + A

Copy cell value/s
⌃ Ctrl + C

Paste cell value/s
⌃ Ctrl + V

Undo last step
⌃ Ctrl + Z

Redo last step
⌃ Ctrl + Y or ⌃ Ctrl ⇧ Shift + Z

Start edit cell, or when editing, save cell value
↲ Enter

Cancel cell value change
Esc

Clear cell value/s
× Backspace or Del

Toggle options in multi-choice cell menus
⨽⨼ Space

Save value/s in multi-choice cell menus v2.1.0
⌃ Ctrl + ↲ Enter

Open issue of currently selected row/cell v2.1.0
⌃ Ctrl ⇧ Shift + O

Create issue below currently selected row/cell v2.1.0
⌃ Ctrl ⇧ Shift + C

Open help panel v2.1.0
⌃ Ctrl ⇧ Shift + H or F1

Updated: 11 July 2022