Excel Microsoft Office

【Excel】パワークエリで8桁の文字列を日付形式に変換する方法

※ページのリンクに一部広告が含まれています。
悩んでる人
PowerQuery(パワークエリ)を使って、8桁数字を日付形式に変換したいんだけど、、、できる?




たとえば、こういうことです。

左のスクショが8桁の文字列です。会社の基幹システムなどでダウンロードしたテキストデータを取り込むと、このように文字列になることが多いです。

この状態では、Excelは日付として認識していません。

今回はExcelの有用機能であるパワークエリを使って、年月日8桁の文字列を日付形式に変換する方法を解説します。

ちなみに別記事では「6桁の文字列を日付形式に変換する方法」も解説しています。





▼結論

クエリメニューの [列の追加]→[例からの列] を使用することで、日付形式に変換できます。





この記事を書いたひと
筆者のRYO。MOSマスター資格者。Excel操作テクニックやマクロVBA知識が豊富。本業で日々Excelを使い倒しており、現場に近いExcelの悩み解決が得意。

筆者のRYOはMOSマスター資格を取得しており、毎日のようにExcelを使い倒しているので、Excel操作に関する知識が豊富。


目次
  1. 手順解説

手順解説

全体の流れは、いたってシンプル。

  • 元データを準備(例:20221001)
  • 元データをパワークエリに取り込み
  • 変換機能を選択(例:20221001→2022/10/01)
  • データを取り出す



元データの準備

教える人
まずは、変換させたいデータを準備しましょう!今回は8桁文字列の年月日データでしたね。


下記の手順で、まずはデータをテーブル化します。

❶「Ctrl+Aキー」で表全体を選択後、 「Ctrl+Tキー」でテーブルの作成ダイアログを表示
❷表の中に見出しがある場合は、「先頭行をテーブルの~」にチェックを入れ、OKクリック



テーブルができました。



元データをパワークエリに取り込む

教える人
先ほど準備した元データ(今回はテーブル)を、パワークエリに取り込みましょう!


[データ]タブ→[テーブルまたは範囲から]を選択


パワークエリエディターが表示され、無事にテーブルが取り込まれたことを確認します。


取り込んだデータを加工する

教える人
ここからは、データを加工してゆきます!


日付列を選択した状態で、[列の追加]→[例からの列]→[選択範囲から]の順にクリック


すると、「列1」という見出しの列が表示されます。


セル(枠内)をクリックすると、表示形式例が一覧となって表示されます。
※今回は、上から2番目を選びました。


1行目に先ほど選択した表示形式で出力されるので、ここで「Enterキー」を押します。


Enterキーを押したことで、すべての行に反映されました。


「OK」をクリック


無事、すべて日付形式に変換できました


教える人
ここからは、見た目を整えていきます。


先ほど追加された列を、ドラッグしながら左に移動します。


日付形式に変更する前の列は不要なので、削除。
削除したい列を選択し、右クリック→[削除]を選択。


見出し名はダブルクリックするか、F2キーを押せば編集できます。



データを取り出す

教える人
データの加工が終わったら、あとはExcelシートに表示させるだけですね!


[ホーム]→[閉じで読み込む]をクリックします


すると、Excelシートに先ほど編集したデータが表示されます




今回の解説は以上です!
あまり書籍にも載っていない内容なので、どこかでお役に立てると嬉しいです!

記事に関する質問やお問い合わせがあれば、問い合わせフォームからご連絡ください。





教える人
パワークエリを基礎から学びたい方にはこちらの本がオススメです♪
合わせて読みたい




  • この記事を書いた人
  • 最新記事

RYO

30代サラリーマンです。誰かの行動のヒントになる「IT×Tips」や「学び」を日々発信。 【保有資格】MOS マスター/ITパス/統計スペシャリスト/VecotrWorks技能/ロジオペ2級など

-Excel, Microsoft Office
-,