Excel キーボード操作

# ショートカットとかショートカットじゃないやつとか。
最近業務時間の9割が Excel なので、現実逃避のためにまとめました。
これらは大変便利ですのでみなさんも覚えなくてはなりません。

* Excel 2010/2013 
    * リボン UI 前提
* 出来る限り標準設定のまま

**もちろんこの一覧も Excel で作成しています。**


Excel にも編集モードとかの概念があるから、明示的に分けてみます


## 通常モードでのショートカット
| キー             | 機能                                            | 備考                                                               |
|------------------|-------------------------------------------------|--------------------------------------------------------------------|
| Ctrl + F1        | リボンの非表示トグル                            |                                                                    |
| F2               | セルの編集                                      | 編集モードへ                                                       |
| Backspace        | アクティブセルの内容を削除する                  | 編集モードへ                                                       |
| Delete           | アクティブセルの内容を削除する                  |                                                                    |
| Ctrl + PageUp    | 左のシートへ移動                                |                                                                    |
| Ctrl + PageDown  | 右のシートへ移動                                |                                                                    |
| Ctrl + カーソル  | 通常の移動と違い、データが入っている連続領域を順に移動 | (説明しづらい……)                                                                   |
| Ctrl + Home      | 左上のセルへ移動                                |                                                                    |
| Ctrl + End       | (有効なデータが存在する中で) 右下のセルへ移動   |                                                                    |
| Ctrl + Z         | undo                                            |                                                                    |
| Ctrl + X         | 切り取り                                        | テキストエディタの切り取りなどとは挙動が違い、直後の操作に依存する<br />例1：切り取った行の貼り付け(上書き) → Ctrl+V<br />例2：切り取った行の挿入 → Ctrl+Shift+; |
| Ctrl + C         | コピー                                          | 切り取りと同様。                                                   |
| Ctrl + V         | 貼り付け                                        | 基本的に上書き貼り付けになる。<br />貼り付けた後、Ctrl を押下で形式選択できる |
| Ctrl + A         | エンクロージング選択 → 全選択                  | エンクロージング選択した後、Ctrl を押下で色々変換できる            |
| Ctrl + Y         | 繰り返し<br />redo                              |                                                                    |
| Ctrl + Alt + V   | 形式を選択して貼り付け                          | 値だけ、フォーマットだけの貼り付けなど                             |
| Ctrl + D         | 下にコピー                                      |                                                                    |
| Ctrl + R         | 右にコピー                                      |                                                                    |
| Ctrl + Space     | 行選択                                          |                                                                    |
| Shift + Space    | 列選択                                          |                                                                    |
| Ctrl + Shift + ; | セルの挿入                                      | 範囲選択してからの挿入<br />範囲コピーしてからの挿入<br />範囲切り取りしてからの挿入<br />…色々挙動を選べる。<br />(意味的には Ctrl+"+" というショートカット) |
| Ctrl + -         | セルの削除                                      | DELETE による削除とは意味が異なる<br />行・列を選択してから削除    |
| Shift + F11      | シートの挿入 (アクティブシートの直前)           |                                                                    |
| Alt + F11        | Visual Basic Editor を開く                      |                                                                    |


## 編集モードでのショートカット
| キー             | 機能                                            | 備考                                                               |
|------------------|-------------------------------------------------|--------------------------------------------------------------------|
| Enter            | 編集完了し、下のセルへ移動                      | 通常モードへ                                                       |
| Shift + Enter    | 編集完了し、上のセルへ移動                      | 通常モードへ                                                       |
| Tab              | 編集完了し、右のセルへ移動                      | 通常モードへ                                                       |
| Shift + Tab      | 編集完了し、左のセルへ移動                      | 通常モードへ                                                       |
| Ctrl + Enter     | 編集完了し、現在のセルへ                        | 通常モードへ                                                       |
| Esc              | 編集を破棄し、現在のセルへ                      | 通常モードへ                                                       |
| Alt + Enter      | セル内の改行                                    | ショートカットとは異なるが、重要なので記載                         |
一部範囲のみ Ctrl + Shift + F で書式、とかできる。


## どちらのモードでも
| キー             | 機能                                            | 備考                                                               |
|------------------|-------------------------------------------------|--------------------------------------------------------------------|
| Ctrl + ;         | 現在日付の挿入                                  | 編集モードに入る                                                   |
| Ctrl + :         | 現在時刻の挿入                                  | 編集モードに入る                                                   |
| Ctrl + B         | アクティブセル/選択範囲 のフォントを強調(Bold)  |                                                                    |
| Ctrl + 1         | アクティブセル/選択範囲 のセルの書式            | 編集モードでは、フォント設定のみ                                   |
| Ctrl + Shift + F | アクティブセル/選択範囲 のセルの書式 (フォント) |                                                                    |


## リボンショートカット
| キー                  | 機能                                         | 備考                                   |
|-----------------------|----------------------------------------------|----------------------------------------|
| Alt+F (ファイル) → R | 最近使ったファイル                           |                                        |
| Alt+F (ファイル) → IG | 編集中のファイルのパス<br/>Excel2010：Ctrl+C でコピー<br/>Excel2013：space→Cなどでコピー                       | <del>Excel2013 ではなくなっている気がする…</del><br/>見た目が変わっているだけでした。<br/>Alt+F → Tab でも実質同じ。 |
| Alt+H (ホーム) → W   | セル内折り返しのトグル                       |                                        |
| Alt+H (ホーム) → BS  | 罫線 - 外枠                                  |                                        |
| Alt+H (ホーム) → BP  | 罫線 - 上                                    |                                        |
| Alt+H (ホーム) → BR  | 罫線 - 右                                    |                                        |
| Alt+H (ホーム) → BN  | 罫線 - なし                                  |                                        |
| Alt+H (ホーム) → BM  | 罫線 - その他                                | ダイアログ呼び出し                     |
| Alt+H (ホーム) → H   | アクティブセル/選択範囲の塗りつぶし          | ここからキーボードで操作とか           |
| Alt+H (ホーム) → HN  | アクティブセル/選択範囲の塗りつぶし - なし   |                                        |
| Alt+H (ホーム) → HM  | アクティブセル/選択範囲の塗りつぶし - その他 | ダイアログ呼び出し                     |
| Alt+H (ホーム) → MM  | セルを結合する                               |                                        |
| Alt+H (ホーム) → MU  | セルの結合を解除する                         |                                        |
| Alt+H (ホーム) → FIS | 連続データの作成                             |                                        |
| Alt+H (ホーム) → OR  | アクティブシートの名前変更                   |                                        |
| Alt+H (ホーム) → OI  | 列の幅 - 自動調整                            | Ctrl+Space 等と組み合わせ              |
| Alt+H (ホーム) → OA  | 行の高 - 自動調整                            | Shfit+Space 等と組み合わせ             |
| Alt+W (表示) → FR    | 先頭行の固定                                 |                                        |


## Officeのアクセスキー
| キー        | 機能                               | 備考                       |
|-------------|------------------------------------|----------------------------|
| Alt + E,L   | シートの削除                       |                            |
| Alt + E,M   | シートの移動・コピー               |                            |
| Alt + O,C,A | アクティブな column の幅を自動調節 | Ctrl+Space 等と組み合わせ  |
| Alt + O,R,A | アクティブな row の幅を自動調節    | Shfit+Space 等と組み合わせ |

## 気をつけるべきキー
| キー        | 機能                                                                                    | 備考                       |
|-------------|-----------------------------------------------------------------------------------------|----------------------------|
| ScrollLock  | ScrollLock ON の時、カーソルキーがアクティブセルの移動ではなくシートのスクロールになる。<br />この機能を知らないと大変混乱しやすい|                            |


## 欲しいけど存在が確認できていないショートカットなど
* シートの選択ダイアログ
* IME のモードに依らない Ctrl+Space,Shift+Space
    * IME の設定変更は他のエディタと相性が悪かったりしてイマイチでした。