Home
»
Excelの基本操作の目次
»
ブックの操作とブックの共有の共通メニュー
»
Excel2016(Excel2019)でCSVファイルを読み込む(Power Query)
Excel2016(Excel2019)でCSVファイルを読み込む(Power Query):Excelの基本操作
Excelで直接CSVファイルを読み込む
CSVファイルを読み込む(Power Query)
UTF-8のCSVファイルを読み込む(Power Query)
Excelで直接CSVファイルを読み込む
Topへ
ExcelではCSVファイルを直接読み込むことができます。ただし、データによっては都合が悪いことがあります。
次のように、Excelがデータの方を自動で認識するため、もとのデータとデータ型が異なって解釈されることがあります。
ショートカットキー [Ctrl]+[O(オウ)]でダイアログボックスを開きます。
ダイアログボックスが開かない場合は
Excel2016でファイルを開く時、ダイアログボックスを表示する
を参考にしてください。
ファイルを開く ダイアログボックスで「すべてのファイル(*.*)」を選択して、開きたいCSVファイルを選択します。
[開く]ボタンをクリックすると、ExcelでCSVファイルを開くことができます。
下図のように、頭が0(ゼロ)で始まる数字は0が無視されます。また。1-1といった文字列は日付データを解釈されてしまいます。
メモ帳で見た CSVファイルが下図です。
データの型を読み込む過程で指定する方法がありますので、このような自動で開くと不都合なCSVファイルは外部データの取り込みから読み込んでいました。
[データ]タブの[テキストファイル]を実行すると、テキストファイルウィザードが開いていました。
従来のテキストファイルウィザードを使う方法は
Excel2016(Excel2019)でCSVファイルを従来のテキストファイルウィザードで読み込みたい
をご覧ください。
ところが、Excel2016のバージョン 1704(ビルド 8067.2115)以降では[データ]タブの外部データの取り込みグループが変更されています。
更新されたExcel2016やExcel2019では[テキストまたはCSVから]を実行すると、クエリで読み込むようになっています。
このページでは、この[データの取得と変換]グループにある[テキストまたはCSVから]読み込む手順を説明します。
Excel 2016(Excel2019)でCSVファイルを読み込む(Power Query)
Topへ
[データ]タブの[データの取得と変換]グループにある[テキストまたはCSVから]をクリックします。
データの取り込み ダイアログボックスが開きます。
開くCSVファイルを選択して、[インポート]ボタンをクリックします。
データ型を自動で検出しました。
「伝票No」と「型番」の列を文字列としたいので、[編集]ボタンをクリックします。
Power Queryエディターが開きました。
データ型を文字列にしたい列を選択します。「伝票No」を選択して、[Ctrl]キーを押した状態で「型番」の列を選択します。
[ホーム]タブのデータ型で[テキスト]を選択します。
列タイプの変更で[現在のものを置換]ボタンをクリックします。
選択している2つの列のデータ型が「テキスト(文字列)」に変更できました。
[閉じて読み込む]ボタンをクリックして、Excelに読み込みます。
意図した形式でデータを読み込むことができました。
データはテーブルとして読み込まれています。
UTF-8のCSVファイルを読み込む(Power Query)
Topへ
[データ]タブの[データの取得と変換]グループにある[テキストまたはCSVから]をクリックします。
データの取り込み ダイアログボックスが開きます。
開くCSVファイルを選択して、[インポート]ボタンをクリックします。
文字が化けて読めません。元のファイルの文字コードを「日本語(シフトJIS)」として開こうとしているためです。
文字コードを Unicode(UTF-8) に変更します。
文字化けがなくなりました。「読み込み」ボタンをクリックして、Excelのシートへ読み込みます。
ExcelにUTF-8のCSVファイルを読み込むことができました。
元ファイルのUTF-8のCSVファイルをメモ帳で開きます。
[ファイル]→[名前を付けて保存]を実行します。
↓
文字コードで「ANSI」を選択して、[保存]ボタンで保存します。
↓
このファイルを[データ]タブの[データの取得と変換]グループにある[テキストまたはCSVから]から読み込みます。
文字コード「日本語(シフトJIS)」で読むことができました。(文字化けがありません)
Home
|
Excelの基本操作の目次
|Excel2016(Excel2019)でCSVファイルを読み込む(Power Query)