「ボウリングスコア計算Excel(エクセル)」の簡単なマニュアル

お知らせ (2007/02/08)

ver1.2を公開しました。
以下の変更点がありますので以前のverをお使いの方はver1.2に差し替えてください。

 ・名称を「ボウラードスコアシート」から「ボウリングスコア計算Excel(エクセル)」に変更した。
 ・スコア計算用数式を一部変更した。
 ・エラー表示用条件付き書式を一部変更した。
 ・1シート5回分だけでなく、10・20・30・40・50回分のものを同包した。
  (複数ページのものに関してはフッターにページ番号も入れた)

・概要
 Excelでボウリング(ボウラード)ゲームのスコアを管理できます。

・メリット
 さぁ?Excelでボウリングのスコアの管理・自動計算ができるってことだけですかね・・・。
 ボウリングのスコア管理なんて、フリーで高機能なソフトなどがいくらでもあると思います。
 点数の集計だけならCGIを使ってWeb上で入力するだけで計算してくれるのもありました。
  (↑どことはいいませんが、Web入力のは不正な値を入れても計算してくれちゃうので、そういうのはオススメできません。)
  (↑Excelの計算ツールも公開しているものをDLしたことがありますが、正しく計算されないものばかりでした・・・)
 Excelで管理したい人はシャレだと思って使ってください。

・使用条件
 Excel(エクセル)が使える環境であること。(Windows版Excel2000,2002,2003でのみ動作確認済み)
 変更可能な範囲での修正は自由です。
 許可無く再配布することは禁止します。

・免債事項
 本ツールによって発生する如何なる障害に対する責任は負いません。


・ダウンロード(Download)
 こちらからどうぞ → → → → → BowlingScoreCalc_version_1.2.zip


・使用方法
それでは実際の使用方法について説明していきます。
手書きで入力する人は印刷して使ってください。
って言うか、別にマニュアルなんてなくてもファイル開けば使い方はわかると思います。

※以下で表示する画像は、印刷される部分以外のセルは黒く塗りつぶしてありますが、実際には白色です。
 あと、画像はExcelの作成と同時に作成して行ったので、前後の画像と入力内容が違う場合があります。


以下の画像は、印刷プレビュー画面です。
印刷するとこのようなデザインで印刷されます。


印刷時のヘッダーとフッターは自動入力されますので、気に入らない方は変更してください。
デフォルトでは、「SheetName」の部分は当該ワークシートの名前が印刷されるようになっています。


以下は、ワークシートの全体図です(Excel表示倍率55%)。
画像を縮小していて見難いですよね・・・はい。


じゃー、データを入力していきますか。



名前を入力すると、黄色の塗りつぶしが消えます。


日付を入力するところに [Ctrl]キー と [;(セミコロン)]キー を同時に押してくれと書いてありますが、
上記操作をするとお使いのマシンが認識している本日の日付が入力されます。
 (ちなみに、 [Ctrl]キー と [;(セミコロン)]キー を同時に押すと時刻が入力されます。)
まー、好きなように日付を入力してください。


ゲームをした場所も入力したところで、スコアを入力していきます。
セルを選択すれば、入力可能な値がプルダウンで表示されますので、該当するものを選択してください。


別にプルダウンから選択しなくても直接入力できますが、不正な値を入力しようとすると怒られます。


その調子でどんどん入力していきます。


はい、簡単に計算してくれました。
そのゲームの合計スコアが出ると、そのシートの最高スコア(MAX)とアベレージ(AVERAGE)が計算され、表示されます。
なお、小数点以下は切り捨ててあります。(99.87点は99点となる)


続いて2ゲーム目も入力してみましたが・・・入力データが不正で赤く塗りつぶされたセルが何箇所かありますね。


拡大してみましょうか。
どこが不正なのかわかりますよね?
1フレ:1投目が未入力なのに2投目が入力されています。
3フレ:1フレと同様、スペアなら1投目が未入力であるはずがない。
5フレ:5+5=10?一見おかしくないように見えますが、おかしいですよね。
    スペアが出たのなら [5 /] となるはずだし、[5 4]の入力ミスかもしれません。
10フレ:ストライクの後にいきなりスペアが出るわけない。

10フレに関しては他にも様々な入力エラーが考えられますので、思いつく限り対応しときました。
 ・・・etc
※便宜上、横並びのエラーの画像では合計値を表示していますが、
 実際には不正なデータが入力されていたと判定された場合、それ以降の合計スコアは表示されません。
 ただし、スペアやストライクが出た際には、とりあえずそのフレの点数は10として計算をし、
 その後のスコアによって再計算するようになっています。


以下はエラーの出ないように適当にデータを入力してみた結果です。
メモ欄に有名な曲の歌詞が書いてありますが気にしないでください。
あと、スコアは適当に入力したものなので気にしないでください。



さて、1枚のシートには5ゲームしか入力できませんが、5ゲーム終えたらシートを追加する必要がありますよね。
手動でシートをコピーするでもいいですが、おまけとして新しいシートを自動的に追加するマクロを書いておきました。

ファイルを開くと実は画面左上部に「Create New Sheet」と書いたボタンがあります。

このボタンを押すと、下のように「マジで!?」と聞かれますので「はい」を選択します。

すると、以下のように最後部に新しいシートが追加されます。
わかりやすいシート名に変更して使ってください。
上記シートは1枚目のシートをコピーするのではなく、
ワークブックのどこかにある隠しシートをコピーしてきているので常に新品のシートが追加されます。
なお、隠しシートは通常の方法では触れない(表示できない)ようにしてあるので、デザイン等壊れる心配はありません。
 ※上記機能を使用するには、マクロを有効にしている必要があります。
 ※ボタンのあるシートを削除すると、(当然)このマクロは使用できなくなります。



・シートの保護について
 ウッカリ数式を更新したりしないように、シートには保護がかかっています。
 よって、行の挿入や数式が書いてある部分のデータ更新等はできません。
 また、シートのパスワードは現在のところ公開する予定はありません。


説明は以上です。
ご利用になりたい方がもしいらっしゃいましたら、ご自由にどうぞ。

・作成した経緯
 ある日、会社の同僚が
 「 Excelでボウリングのスコア管理できる物をExcelで作ろうとしたんだけど無理だった。作ってくれ。 」
 と私に頼んできたのがキッカケです。
 当初は10フレまでのスコアの計算式を書いたものに過ぎなかったのですが、
 せっかくだからサイトのネタも無いことだし、配布できるレベルの物にまで昇華させようと思いました。

今回のマニュアルの作成もけっこう面倒でした・・・。

<検索用キーワード>
ビリヤード,Billiards,ボウリング,ボーリング,ボウラード,ボウラード,Bowlard Games,Bowling,スコア,score,管理,フリーソフト,Free Software,
ツール,Tool,Excel,エクセル,数式,自動計算,auto calculation,VBA,Visual Basic for Applications,マクロ,Macro,,,,,etc



ホームページに戻る


Copyright(C) 2002 CPBA All Rights Reserved