※本記事で使用しているデバイス情報
<パソコン>
機種:MacBook Air 13″
OS:macOS Sonoma 14.3
<Excel>
バージョン:Office365
はじめに
データ分析家の皆さん、こんな悩みはないでしょうか。
「画像データをエクセルに上における表にしたいけど、どうしたら良いのだろう?」
僕も、卒業研究でプロ野球選手の成績を使用したかったのですが、うまくエクセルに取り込めずに迷っていました。
僕が使用したかったデータは、「1.02 – Essence of Baseball」というサイトにあるデータです。
株式会社DELTAが運営する日本のセイバーメトリクス系ウェブサイト。ほかでは見ることができない日本の本格的なセイバーメトリクス系データ分析、コラムが掲載されている。
このデータをコピーしてエクセルに貼り付けたかったのですが、うまくいきませんでした。
このようにコピーしたい部分を選択することはできるのですが、ここからコピー&ペーストをすることができませんでした。
やり方
そんな中、うまくデータをエクセルに取り込む方法を見つけたので共有させていただきます。
手順①:取得するデータをスクリーンショットする
まず、MacBookを使用している方であれば「 Command + Shift + 4 」を同時に押し、スクリーンショットする部分を選択します。
数字以外の部分を含めても良いのですが、僕の場合、うまく読み込むことができませんでした。
手順②:エクセルを開いて取り込む
エクセルを開いて、「データタブ→画像から→ファイルから画像…」を選択し、取り込みたいデータファイルを選択します。
すると、以下のように画像分析が始まります。
3秒ほど待つと、以下のように完璧に取り込むことができました。
T列の小数点に少し乱れがありますが、手動で直せば完璧です。
手順③:文字列として認識されてしまったデータを数字に変換する
画像データを取り込んだ際に、以下のようにデータが「文字列」として認識されてしまう場合があります。
本来、数字であれば右詰めで表示されるのですが、一部データは左詰めで表示されています。
この原因は数字の間に半角スペースが入ってしまっているからです。
そこで、これらのデータすべてを数字データに変換する方法を紹介します。
まず、取り込んだデータすべてを選択した状態で「Control + H」を押します。
すると、「検索と置換」が起動するので、上の部分に「半角スペース」を、下の部分は何も入力せずに「すべて置換」を選択します。
置換が成功すると、以下のように表示されます。
文字列と数字が混ざり合っていましたが、すべて数字に変換することができました。
注意点
データ分析をするために、データを取得する際は必ずサイトの利用規約を確認しましょう。
今回取り上げた「1.02 – Essence of Baseball」というサイトには以下のように書かれています。
<1.02 – Essence of Baseball の利用規約>
つまり、無許可でエクセルにデータをコピーすることは禁止事項なのです。
無許可でデータを取り込むことは絶対にやめましょう。
コメント