第54回 表示形式を整える:打率を3桁で表示する方法

関数・自動化

前回は規定打席未満の選手をランキングから除外する条件分岐を作りました。これで打率・OPSの集計ロジックはひととおり完成です。

今回は「見た目」を整えます。計算式が正しく動いていても、セルに 0.363636363636… と表示されていては成績表として使いにくいですよね。書式設定で表示を「.364」や「1.642」のように整える方法を解説します。関数は一切使いません。マウス操作だけで完結します。

書式設定とは何か

Googleスプレッドシートでは、セルに入っている「値(数字)」と「見た目(表示形式)」は別物として管理されています。

✅ 値と見た目は別物

セルの中身(計算式が返す値):0.363636363636...

書式設定で整えた後の見た目:.364

どちらもセル内の数値は変わっていません。表示だけを変えているので、計算式が参照しても正しい数値のまま使われます。

📝 TEXT関数との違い

「TEXT(D2,”.000″)」のような関数で表示を変える方法もありますが、TEXT関数は数値を文字列に変換してしまうため、変換後のセルを使った計算ができなくなります。今回解説する書式設定はあくまで「見た目だけを変える」ので、計算への影響がなく安全です。

打率・出塁率・長打率の書式設定手順

打率・出塁率・長打率は通常「.364」のように整数部分を省略した3桁小数で表示します。スプレッドシートの書式コードは .000 です。

STEP 1:対象セルを選択する

年間シートの打率列(例:D列)をまとめて選択します。列ヘッダー(「D」と書いてある部分)をクリックすると列全体を選択できます。出塁率・長打率も同じ操作をするので、Ctrlキー(Macはcommandキー)を押しながら複数列をまとめて選択しても構いません。

STEP 2:「表示形式」メニューを開く

画面上部のメニューから「表示形式」→「数字」→「カスタム数値形式」の順にクリックします。

STEP 3:書式コードを入力する

ダイアログが開いたら、入力欄に次の書式コードを入力して「適用」をクリックします。

.000

「.000」は「小数点以下3桁を表示し、整数部分(0)は省略する」という指定です。0.364は「.364」、0.636は「.636」のように表示されます。

STEP 4:結果を確認する

セルの表示が変わったことを確認します。数式バーには元の計算式(=IFERROR(G2/F2,0) など)がそのまま残っているはずです。

OPSの書式設定手順

OPSは1.000を超える場合があるため、打率と同じ .000 形式では整数部分が消えてしまいます。第50回でも触れましたが、OPSには 0.000 形式を使います。

✅ OPSの書式コード
0.000

「0.000」は「整数部分を最低1桁表示し、小数点以下3桁を表示する」という指定です。1.642は「1.642」、0.899は「0.899」のように表示されます。

⚠️ OPSに「.000」を使うと何が起きるか

「.000」形式でOPS 1.642を表示しようとすると、「1.642」ではなく「.642」と表示されます。整数部分(1)が省略されてしまうためです。

OPSのように1を超える値が出る指標には必ず「0.000」形式を使いましょう。

実際のデータで表示を確認する

年間シートの実データを使って、書式設定前後の見た目の違いを比べてみましょう。

選手名 書式設定前 書式設定後(.000) OPS(0.000)
SUZUKI0.6363636364.6361.642
TANAKA0.3684210526.3680.899
YAMADA0.3571428571.3570.821
YAMAMOTO0.3181818182.3180.763
YAMAOKA0.24.2400.625
OKADA0.2272727273.2270.670

書式設定後は桁数が揃い、成績表らしい見た目になりました。「0.24」のように元の数字が2桁小数でも「.240」と3桁に揃えてくれるのが .000 形式のポイントです。

書式コードの意味を覚えておく

今後ほかの列にも書式設定をするときのために、よく使うパターンをまとめておきます。

書式コード 表示例 使う場面
.000.364 / .240打率・出塁率・長打率(1未満の値)
0.0001.642 / 0.899OPS(1を超える場合がある値)
0.002.59 / 1.64防御率(小数2桁が一般的)
0%75%勝率をパーセント表示にしたい場合
📝 「0」と「#」の違い

書式コードの「0」は「その桁が0のときも必ず表示する」という意味です。一方「#」は「その桁が0のときは省略する」という意味になります。たとえば #.### で 0.240 を表示すると「.24」になり末尾の0が消えます。桁を揃えたい成績表では 0 を使うのが基本です。

空白セルへの書式設定について

前回(第53回)で規定打席未満の選手のセルを ""(空白)にしました。空白セルに .000 書式を設定しても、空白のままで「.000」とは表示されないので安心してください。書式設定は値があるセルにだけ効果を発揮します。

✅ この記事のまとめ
  • 書式設定はセルの「見た目」だけを変える。数値そのものは変わらないので計算に影響しない
  • 打率・出塁率・長打率には .000(整数部分を省略した3桁小数)を使う
  • OPSには 0.000(整数部分あり)を使う。.000 だと1以上の値で整数部分が消える
  • 「表示形式」→「数字」→「カスタム数値形式」からコードを入力するだけで設定できる
  • 空白セル(規定打席未満の選手)には書式設定が効かないので、そのまま空白表示になる

次回予告

次回は「年間(野手)シートの列構成を完成させる」。これまで個別に作ってきた打席数・打数・安打・各種率・OPSなどの列を整理して、年間シートとして完成させる手順をまとめます。

▶︎ 次回:【第55回】年間(野手)シートの列構成を完成させる

コメント

タイトルとURLをコピーしました