野球が好きでもいいですか

野球をするのも見るのも好きなんです。あと勉強も。

野球×Excel vol.1 「001」が「1」になってしまうときの対策「表示形式」の設定

f:id:mayb:20170918222941j:plain

エクセルを綺麗に使えるようになってきたので、野球のデータを使いながら、解説してみる。第一回は、表示形式について。
職場では数式云々の前に、こういうところで質問されることが多い。もしかして誰かの参考になったらいいな。

ゼロからはじまる背番号

まず、選手の背番号や打率等、公開されているデータを表にした。
データはスポナビのサイトから、本日正午時点のものをコピーさせて頂いている。

プロ野球 - 読売ジャイアンツ - 野手 一覧 - スポーツナビ

f:id:mayb:20170918200558p:plain

データは背番号順になっている。

さて、巨人の背番号0はルーキーの吉川尚樹選手で、00が守備職人寺内選手である。今年は守備固めで出場した寺内が打点を挙げてヒーローになる試合がいくつかあって、本当に嬉しい。

さて、エクセルにただ打ち込んだだけでは、二人とも「0」と表示されてしまっている。

f:id:mayb:20170918200639p:plain

これを直すためには、表示形式を変更する必要がある。

エクセル上で標準だと数字は基本的に「数値」として読み取られるので、「0」と打っても「00000」と打っても「0」となる。

支配下登録されていない高橋洸の背番号は「007」だが、これも数値として認識されてしまうので、「7」になってしまい、随分出世してしまう。

そのため、数字を数値ではなく「文字列」として認識してもらう必要がある。

表示形式の変更:「標準」から「文字列」に

主な方法は2つある。

  • ホームタブから変更する
  • セルの書式設定から変更する

どちらの方法でもまず、背番号のセル(B3:B39)を選択した状態にしておく。

ホームタブから変更する

ホームタブから変更する場合は、

  1. 画面上部の「標準」と表示されているところのプルダウンをクリックする。 f:id:mayb:20170918200848p:plain

  2. 一番下の「テキスト」を選択する。 f:id:mayb:20170918200917p:plain ※windowsの場合は「文字列」と表示されるはずなので、そちらを選択

手順は以上。

1.で「標準」と書かれていた部分が「文字列」となり、背番号の数字が右寄せになるはず。 寺内の背番号のセルに「00」と入力してみると、「00」と表示されるようになる。

f:id:mayb:20170918200941p:plain

セルの書式設定から変更する

セルの書式設定から変更する場合は、

  1. ⌘1 を押す
    ※windowsの場合は「control +1」

  2. 「セルの書式設定」が開いたら 表示形式文字列OK とクリックする

f:id:mayb:20170918201021p:plain

こちらも手順は以上。
先ほどと同様に「標準」となっていた部分が「文字列」となり、背番号の数字が右寄せになる。
背番号のセルに「00」と入力すると、その通り「00」と表示されるようになる。

この手順を踏んで、背番号のセルを全て文字列にしておけば、寺内と吉川尚の背番号が同じになることもなく、高橋洸が長野の番号を背負うこともない。

表示形式は他にもたくさん!

文字列以外にも表示形式の種類はたくさんある。よく使うものだけ紹介してみよう。

日付

セルに「2017/9/18」と入力すると、表示形式は勝手に「日付」に変更される。変更された表示形式を逆に「標準」に戻すと、「42996」と謎の数列が表示される。

これは、「1900/1/1」を1としたときの、今日までの日数のことだ。
「1900/1/2」が「2」、「1900/1/3」が「3」といった具合で進んでいく。
単純にセルに日付を入力するときにはたまに不便なのだが、活用できる場面もある。

日数を数えたい場面などがそうだ。 例えば「生まれて1万日目」の計算。

生年月日をセルに入力して「数値」を獲得したあと、その数値に10000を足して、また表示形式を日付に戻せばいい。

坂本選手の誕生日1988年12月14日は数値にすると「32491」だった。 10000足した「42491」を「日付」で表示すると「2016/5/1」となった。

橋本到選手の誕生日1990年4月28日でやってみると、1万日目は「2017/9/13」だった。先週だ!
最近の試合でラッキーが続いているのはこのせいなのかもしれない。

ユーザー設定

セルの書式設定で表示形式を選択すると、一番下に「ユーザー設定」というものが出てくる。
ぱっと見かなりややこしいが、慣れるとこれを活用しまくることになる。

「#,##0,」と入力すれば、一万以上を千単位で表示できるようになったり、「aaa」と入力すれば、日付を入力するだけで曜日が表示されるようになったりする。

▼桁を変える
f:id:mayb:20170918212454p:plain

▼曜日を表示する
f:id:mayb:20170918212620p:plain

その他によく使うものでいうと、

  • 時間数を24時間以上で表示する
    [h]:mm
    ※「h:mm」だと、「時刻」として認識されてしまい、30:00と入力したくても、6:00になってしまう。

  • 数字だけ打ち込んで「◯月」と表示させる
    ##"月"

  • 数値を千単位に変えて、マイナスの数字の前に「▲」をつける
    #,##0, ;"▲"#,##0,

などなど…
覚えておけば何かと便利だ。

表示形式上で文字を表示させたい場合は、""でくくる必要がある。
;は正の値と負の値の切り替えを意味している。

私の場合は必要になったものをその都度調べていたので、使うものしか覚えていないが、まとまっているページもあるようだ。  

www.becoolusers.com




野球とコラボしつつExcelをいじると楽しい。
まだ背番号を整えただけなので、まだまだできることはたくさんある。もう少し複雑なこともしていきたい。

  

めい⚾︎