雑・Excel入門試論 - 脱VLOOKUPの思考 02 - ブック - オプション

　エクセルのオプション設定の効果が及ぶ範囲には、以下の３種類があります。
1. エクセルの環境に対する設定
1. エクセルが同時に開いている全てのブック、シートに対する設定
1. ブック個別に対する設定

# 1. 全般 (General)

## a) 複数ディスプレを使用する場合
- 表示を優先した最適化（既定）
- 互換性に体操した最適化
　高DPIのノートPCを低DPIの外部モニターに接続しマルチモニターで使用している時、モニター間でアプリを移動させた際に表示が乱れることがありました。現在では動的にスケーリングする機能が導入されており、通常、初期値のままで問題は発生しません。

# 2. 数式 (Formulas)
## a) ブックの計算 (Calculation options)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/3d20f8e2-0b51-df56-b404-9a0fb963b8cb.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/aae3188f-9630-603e-102c-bdb62115b88e.png)
- Excelの計算モードは、既定では「自動(Automatic)」になっています。他のブックを開いていない状態で、新規のブックを作成すると、計算モードは「自動」になります。
- ブックの計算モードを変更して保存すると、次開いた時には以前と同じ計算モードになっています。
- ブック内のシートは全て同じ計算モードが適用されます。
- 同時に開いている全てのドキュメントは、同じ計算モードが適用されます。つまり、複数のブックを開く場合、２番目以降に開いたブックの計算モードは最初に開いたブックのものが適用され、 **計算モードが伝染** します。複数のブックを開いている時、いずれかのブックの計算モードを変更した場合も同様に伝染します。保存するときにはその計算モードのまま保存されてしまいます。
![image1016.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/23816a37-09f1-129b-3859-703bca46ce17.png)

**※重要　計算モードが異なるブックを同時に開くことはやめましょう。**

https://learn.microsoft.com/ja-jp/office/troubleshoot/excel/current-mode-of-calculation

# 3. 言語 (Language)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/653ac46c-5ae1-ae80-fcbe-a76d72a40e0d.png)
## Officeの表示言語 (Office display language)
　ボタン、メニューなどのUIの言語を設定します。
　リストに表示されている言語を選択し、「優先として設定」を押します。リストに表示されていない場合は、「言語の追加」を押してインストールします。
　一部の関数名は、各国の表現に変更されることがあります。例えば、`VLOOKUP` は、ポーランド語で使用する際は `PROCV` となります。既に作成済みのブックをポーランド語の表示形式になっているエクセルで開くと、`PROCV`に自動的に変更されます。

## Officeの編集言語と校正機能 (Office authoring languages and proofing)
　スペルチェックや文章校正ツールなどで使用する言語を選択します。この設定は、言語アクセサリ パックのローカライズが反映します。つまり、日本語が優先になっていると JIS関数が使用できますがDBCS関数は使用できません。反対に、英語が優先になっているとJIS関数は使用できずDBCS関数が使用できるようになります。編集言語が日本語の状態で作成されたブックを、英語に設定されたエクセルで開くと、`JIS`関数は自動的に`DBCS`関数に変更になります。
　ただし、日時の表示や通貨の表示については、Windowsの地域設定が反映します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/f08a8592-ba6c-cb66-c650-a9883175fd64.png)

　リストに表示されている言語を選択し、「優先として設定」を押します。リストに表示されていない場合は、「言語を追加」を押してインストールします。

# 4. 詳細設定 (Advanced)
## a) 数式 (Formulas)
### マルチスレッド計算を行う
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/ea04680e-ea14-4c39-214b-4823e327067b.png)
　このオプションは、新しいブックを作成する時にはオンになり「このコンピューターの全てのプロセッサを使用する」が選択されます。オプションを変更して保存したブックは、次回開いたときもその変更が有効になっています。
　Excelは、ワークシートのマルチスレッド再計算（MTR)を使用して、最大1024の同時スレッドを使用できます。コンピューターに複数のプロセッサ、プロセッサのコアが搭載されている場合、OSが最適な方法でプロセッサにスレッドを割り当て、高速計算が可能になります。規定では、「このコンピューターの全てのプロセッサを使用する」になっていますが、プロセッサ数を指定することもできます。 Excelは最大 64 個のプロセッサ コアの使用ができます。
　ただし、Microsoft Visual Basic for Applications (VBA)のユーザー定義関数は、単一のメインスレッドを使用して動作します。

## b) 次のブックを計算するとき (When calculating this workbook)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/563c1fd5-30ec-cb1d-7dbc-16ceae629e27.png)

### 表示桁数で計算する (Set precision as displayed)
　規定でオフになっており、Excel 既定の精度（規定桁数）で計算が行われます。これをオンにすると、「表示形式」で指定した精度（表示桁数）で計算が行われます。
　例えば、以下の計算式があります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/8f34c6fa-2cfd-6f1a-aa4d-b6a5f56ccab0.png)
　"8.76543211" の表示桁数を１つ減らし、"8.7654321" として計算します。結果は以下のように、オンにすると表示されなくなった桁の数字は計算されません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/7d4611cb-bb51-b7d5-8ccd-a5d0c717fd74.png)
　一度表示されなくなった桁は失われ、再度桁数を増やしてももとに戻りません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/f04bba4b-091b-2c44-48dd-ad685d1ae345.png)
　この設定はブックごとに設定でき、伝染しません。

### 1904年から計算する (Use 1904 date system)
　規定でオフになっています。Excel 2008 for Mac 以前のMac用のバージョンでは、デフォルトで 1904 年を基準とした日付方式を使用しており、互換性を保つためにあります。

## c) 全般 (General)
### マルチスレッド処理を有効にする (Enable multi-threaded processing)
　規定でオンになっています。この設定の変更は、エクセルを次回起動したときも有効になっています。
　4.aで説明した「マルチスレッド計算を行う」の設定がマルチスレッド再計算の設定であるのに対して、こちらはファイルの保存、ファイルを開く、ピボットテーブルの更新、テーブルの並べ替え、列の自動サイズ調整といった処理を行うときに、複数のプロセッサを使うかどうかの設定となります。
　
# コンテンツ
- [雑・Excel入門試論 - 脱VLOOKUPの思考 01 - ブック - 仕様と制限](https://qiita.com/spumoni/items/189004c01181c50a4821)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 02 - ブック - オプション](https://qiita.com/spumoni/items/75955db69cc34695de14)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 03 - ワークシート](https://qiita.com/spumoni/items/5408cae114034be528c4)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 04 - セル - 文字列型](https://qiita.com/spumoni/items/4ab1d7067418886c0582)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 05 - セル - 数値データ](https://qiita.com/spumoni/items/970b4b39a5a2185992ed)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 06 - セル - 日時データ](https://qiita.com/spumoni/items/9f270e181fbc45503759)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 07 -  リンクされたデータ型](https://qiita.com/spumoni/items/ed59d15753d992c3a630)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 08 - セル - 計算式・関数](https://qiita.com/spumoni/items/ae339c97627110e2134e)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 09 -  セル - 数値の書式設定](https://qiita.com/spumoni/items/1b3134d4b0284465976f)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 10 - セル - 日付と時刻の書式設定](https://qiita.com/spumoni/items/6eb602f69956a5e1502f)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 11 - セル - 条件付き書式](https://qiita.com/spumoni/items/04bd8e24284daef6f27a)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 12 - テーブル - テーブルの作成と入力規則](https://qiita.com/spumoni/items/f23beca01c5093c81c47)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 13 - テーブル - ソートとスライサー](https://qiita.com/spumoni/items/b66027008c2f9edb853f)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 14 - テーブル - 動的配列関数](https://qiita.com/spumoni/items/cc03e898f02b8c3017f7)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 15 - Power Query - エクセルのデータを読み込む](https://qiita.com/spumoni/items/fc38a4ae595b64af87f5)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 16 - Power Query - 変換](https://qiita.com/spumoni/items/100e0e3c6a5a59b03229)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 17 - Power Query - テーブルの結合](https://qiita.com/spumoni/items/debb9ea9b8692ca8fc8c)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 18 パワーピボット - データモデル](https://qiita.com/spumoni/items/08458978e86dc59f18ed)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 19 パワーピボット - 操作](https://qiita.com/spumoni/items/e7b3f245e87622e9bc79)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 20 パワーピボット - 日付テーブル](https://qiita.com/spumoni/items/340e0fcbc9cd10198112)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 21 DAX - コンテキストとイテレーター](https://qiita.com/spumoni/items/cddc7fa16341e20bafb8)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 22 DAX - CALCULATE](https://qiita.com/spumoni/items/e2218fece1ec01e177b0)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 23 DAX - タイムインテリジェンス](https://qiita.com/spumoni/items/6d8aeb9f80ecafb69c5a)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 24 - ダッシュボード - ピボットグラフ（Pivot Chart）](https://qiita.com/spumoni/items/ffb0d57a6272c2e5ad37)
- [雑・Excel入門試論 - 脱VLOOKUPの思考 25 - ダッシュボードの作成](https://qiita.com/spumoni/items/5e57ad587a343857e543)