1. トップ
  2. 新着ニュース
  3. IT
  4. IT総合

Excelをノーコードで自動化しよう! パワークエリの教科書 第12回 データ型の指定とエラーの活用

マイナビニュース / 2024年7月29日 11時0分

このExcelファイルからデータを取得すると、「Power Query エディター」に以下の図のようなデータ表が表示される。「日付」のデータが「X月X日」ではなく、シリアル値で表示されていることを確認できるだろう。

これは「日付」の列が「整数」のデータ型として自動判別されていることが原因だ。これを日付として表示するには、自分でデータ型を指定しなおす必要がある。

各列のデータ型を変更するときは、「列名の左にあるアイコン」をクリックし、一覧から「最適なデータ型」を選択すればよい。今回の例では「日付」を選択する。

続いて、以下の図のような画面が表示される場合もある。この画面は、直前のステップが「変更された型」であったときのみ表示されるもので、今回の工程(データ型の変更)を「どのようにステップとして記録するか?」を指定する画面となる。

「現在のものを置換」ボタンをクリックした場合は、直前のステップ(データ型を自動判別する工程)の処理内容が修正される。このため、新しいステップは追加されない。一方、「新規手順の追加」ボタンをクリックした場合は、今回の工程が“新しいステップ”として追加される仕組みになっている。

話を「データ型の変更」に戻そう。以下の図は「新規手順の追加」ボタンをクリックした場合の例だ。「変更された型1」というステップが新たに追加され、「日付」のデータが「年/月/日」の表示に変化しているのを確認できるだろう。

このように、自動判別されたデータ型が適切でなかった場合は、自分でデータ型を指定しなおす作業が必要となる。
データ型の種類

続いては、「Power Query エディター」で指定できる“データ型の種類”について紹介していこう。各列には、以下の12種類のデータ型を指定することが可能となっている。

特に注意が必要なのは「通貨」のデータ型だ。このデータ型は、数値の前に「\」や「$」の記号を付けるものではない。また「期間」というデータ型も、Excelユーザーには馴染みのないデータ型といえる。

以下に、各データ型の概要を簡単に紹介しておくので、これを参考に適切なデータ型を指定するとよい。

◆10進数
「小数点以下を含む数値データ」を扱うときは、このデータ型を指定するのが基本。このデータ型を指定すると、浮動小数点の形式で数値データが記録される。

◆通貨
数値データを「常に小数点以下4桁」に固定して記録する。「\」や「$」などの通貨記号を付ける機能ではない。なお、プレビューに表示される数値は少数点以下2桁まで、となる。各データをクリックして選択すると、実際に記録されている数値(小数点以下4桁)を確認できる。

この記事に関連するニュース

トピックスRSS

ランキング

複数ページをまたぐ記事です

記事の最終ページでミッション達成してください