雑・Excel入門試論 - 脱VLOOKUPの思考 09 -  セル - 数値の書式設定

# セルの書式設定
　数値の表示形式を変更する時、FORMAT関数などを使って変換することがあります。しかし、この方法では元のデータが入ったセルと変換された値が入ったセルの2つができてしまいます。そこで元のデータの入った列を消してしまう事例も見られますが、これは非常に危険な考え方です。加工前のデータは、必ず値をそのままの状態で保存しておくようにしてください。また、事前にデータが正確でクリーンであることを確認する必要があります。

　セルの書式設定は、外観を変更するだけであり、実際の値はそのままです。もとの値を汚すことなく希望の形で表示させる事ができます。セルの書式設定のダイアログは、`Ctrl + 1` のショートカットで呼び出せます。
<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/aee9cfea-7b32-6ba4-5645-ccf7174940c2.png"/>
　数値、日付など、エクセル上で表示されるデータの形式は、すべてユーザー定義で示されるような書式によって決められています。

## データ表示の記号

- `0` は強制的に桁を表示します。その桁に値があるかどうかに関わらず表示されます。

|書式|値|表示|
|:--:|:--:|:--:|
0|0|0
0|12|12
00|0|00
0.0|1|1.0

- `#` オプションの桁を表します。表示される数字に当該桁が不要な場合、表示される数字から省略されます。これは、数字を最も読みやすい形で表現するために最もよく使われます。

|書式|値|表示|
|:--:|:--:|:--:|
#|0|（ブランク）
#|12|12
##|0|（ブランク）
#.#|1|1.

- `?` は、桁揃え(alignment digit)を行います。表示する数値にその桁が不要な場合、同じ大きさの空白が使用されます。小数点以下のカンマの位置を揃えるために使用されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/fdd27bac-a197-fa7f-7db7-de0713ec1a1e.png)

- `,` は数値の３桁区切りを表示します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/3fd46ef7-df88-9c64-6519-3d777be8f3a6.png)

- `*` は、リピーター文字修飾子を表します。文字と一緒に使用することで、セル内のスペースを埋めるように繰り返し表示することができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/61ab409e-5673-6e13-1de6-6e3536679c99.png)

- `_` は、スペース文字修飾子を表します。文字の後ろに使用することで、前の文字と同じ大きさの空白を表示することができます。例えば、負の数をカッコを使って表す場合、正の数と負の数を正しく揃えるために使用します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/670bb8eb-42d7-254f-eb10-3fe2028878c3.png)

- `/` は、分数を表しますが、単位を変更する特別なものになります。`1.25` は、 `1 1/4` または `5/4` として表示することができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/66031224-34f6-2cd0-85e1-3a911cab7cb0.png)
　分母を固定した場合、最も近い１５分の１の数になります。

- `%` は、パーセンテージを表示します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/27bb6e0d-dcc4-6625-e891-7f4877b160ac.png)

- `E` 指数表現では、桁を移動させることで読みやすくします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/5c82e1a7-87a4-2676-9dbc-8702ca5acc71.png)

https://www.exceltactics.com/definitive-guide-custom-number-formats-excel/

## 文字列と結合
　数値に単位を付けて表示したい場合、書式設定で指定します。 

|書式|値|表示|
|:--:|:--:|:--:|
#,##0円|1234|1,234円
"@"#,##0|1234|@1,234

## 条件付き書式
ユーザー定義を；で区切って、正、負、ゼロの表示形式を指定することができます。

```xml:書式
<POSITIVE>;<NEGATIVE>;<ZERO>;<TEXT>
```
セクションが1つしかない場合は、すべての数値の書式が記述されています。2つのセクションがある場合、最初のセクションは正の値、ゼロ、およびテキスト値のフォーマットを記述し、2番目のセクションは負の値のフォーマットを記述します。

```xml:例1
[黒]0.0;[赤]-0.0;[青]0.0
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/4b840d96-ad4a-06eb-8ea4-3c1b0b5d9986.png)

```xml:例2
[黒]0.0;[赤]▲0.0;[青]0.0
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/1ac49d4d-a830-96e8-c7b7-974679a3e86e.png)

数字だけ表示させたり、文字だけ表示させたりできます。エラーは文字でも数字でもないため、この方法では消えません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/864075/a51d455f-fce0-3a00-f49a-7779fdfc74ca.png)


https://learn.microsoft.com/ja-jp/office/troubleshoot/excel/format-cells-settings

※「[Excelの書式設定でユーザー定義を極める + Power BIのカスタム書式](https://qiita.com/spumoni/items/e396c163512ca61e9f25)」も参照してください。

# コンテンツ
- [雑・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)