Excelをノーコードで自動化しよう! パワークエリの教科書 第12回 データ型の指定とエラーの活用
マイナビニュース / 2024年7月29日 11時0分
このExcelファイルからデータを取得すると、「Power Query エディター」に以下の図のようなデータ表が表示される。「日付」のデータが「X月X日」ではなく、シリアル値で表示されていることを確認できるだろう。
これは「日付」の列が「整数」のデータ型として自動判別されていることが原因だ。これを日付として表示するには、自分でデータ型を指定しなおす必要がある。
各列のデータ型を変更するときは、「列名の左にあるアイコン」をクリックし、一覧から「最適なデータ型」を選択すればよい。今回の例では「日付」を選択する。
続いて、以下の図のような画面が表示される場合もある。この画面は、直前のステップが「変更された型」であったときのみ表示されるもので、今回の工程(データ型の変更)を「どのようにステップとして記録するか?」を指定する画面となる。
「現在のものを置換」ボタンをクリックした場合は、直前のステップ(データ型を自動判別する工程)の処理内容が修正される。このため、新しいステップは追加されない。一方、「新規手順の追加」ボタンをクリックした場合は、今回の工程が“新しいステップ”として追加される仕組みになっている。
話を「データ型の変更」に戻そう。以下の図は「新規手順の追加」ボタンをクリックした場合の例だ。「変更された型1」というステップが新たに追加され、「日付」のデータが「年/月/日」の表示に変化しているのを確認できるだろう。
このように、自動判別されたデータ型が適切でなかった場合は、自分でデータ型を指定しなおす作業が必要となる。
データ型の種類
続いては、「Power Query エディター」で指定できる“データ型の種類”について紹介していこう。各列には、以下の12種類のデータ型を指定することが可能となっている。
特に注意が必要なのは「通貨」のデータ型だ。このデータ型は、数値の前に「\」や「$」の記号を付けるものではない。また「期間」というデータ型も、Excelユーザーには馴染みのないデータ型といえる。
以下に、各データ型の概要を簡単に紹介しておくので、これを参考に適切なデータ型を指定するとよい。
◆10進数
「小数点以下を含む数値データ」を扱うときは、このデータ型を指定するのが基本。このデータ型を指定すると、浮動小数点の形式で数値データが記録される。
◆通貨
数値データを「常に小数点以下4桁」に固定して記録する。「\」や「$」などの通貨記号を付ける機能ではない。なお、プレビューに表示される数値は少数点以下2桁まで、となる。各データをクリックして選択すると、実際に記録されている数値(小数点以下4桁)を確認できる。
この記事に関連するニュース
-
「食パンの消費が最も多い市」を即答できるか…頭のいい人がやっている「膨大なExcel表を一瞬で理解する」方法
プレジデントオンライン / 2024年7月24日 10時15分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第11回 行と列を削除する操作手順
マイナビニュース / 2024年7月22日 11時0分
-
kintoneでゼロから始めるノーコード開発 第4回 「データの一覧」を見やすくしてスクロールを減らそう
マイナビニュース / 2024年7月19日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第10回 フォルダーからデータを取得する方法
マイナビニュース / 2024年7月15日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第9回 Excelファイルからデータを取得する方法
マイナビニュース / 2024年7月8日 11時0分
ランキング
-
1Anker(アンカー)が東京・渋谷に約60坪の“旗艦店”を8月1日オープン そのメリットを先行体験!
ITmedia Mobile / 2024年7月31日 19時45分
-
2エアコン「つけっぱなし運転」やりすぎ注意
ASCII.jp / 2024年7月31日 13時45分
-
3アメリカの寿司屋で“白マグロ”を食べたら大変なことに…… 日本では販売禁止の毒魚と知らず 「気をつけないと」「初めて聞いた」
ねとらぼ / 2024年7月31日 20時45分
-
4「ごまたまご」公式ECサイトからカード情報6.5万件流出か ペイメントアプリ改ざんで
ITmedia NEWS / 2024年8月1日 14時1分
-
5約7年の歴史に幕…『マギレコ まどマギ外伝』が本日7月31日15時をもってサービス終了―新作アプリにプレイ状況を引き継げる「アーカイブアプリ」が実装
インサイド / 2024年7月31日 16時25分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください