web-dev-qa-db-ja.com

Excel Power Queryの日付形式のメッセージ

CsvファイルからExcelに日付をインポートしようとしています。入力はm/d/yyyyの形式で、私のシステム設定も同じです。

System settings

しかし、インポート時にデータタイプの設定を変更すると、日付がめちゃくちゃになります。どうやらそれはd/m/yyyyに切り替わり、日付を理解できません:

Error

これを変更する方法がわかりません。セルの書式を手動で日付をm/d/yyyyに変更しても、効果がないようです。入力を書き換えることなく、列タイプの変更オプションを使用して日付が正しく認識されるようにするにはどうすればよいですか?

ありがとうございました!

3
lte__

これについてはよくわかりませんが、Power Queryは、短い日付の設定ではなく、ロケールごとに日付を認識していると思います。次の2つの解決策のいずれかをお勧めします。

  1. Power Queryで、日付の種類の設定を変更する場合は、列ヘッダーを右クリックして変更します。次に、Change Type --> Using localeを選択します。次に、英語(米国)を選択する機会があります。 または
  2. レガシーWizardを使用してください。これにより、インポート時にソースの日付形式を指定できます。
3
Ron Rosenfeld

説明されているようにロケール日付を使用 ここ

次に、日付を含む列を選択します。

  • 列を右クリック
  • タイプの変更–>ロケールの使用を選択します

enter image description here

(そうですね、これはExcelユーザーがよく知っている用語ではありませんが、データソースに別の地域設定を強制することができます。)

次に、日付を選択する新しいダイアログが表示されます。次に、それを読むために使用するロケールを選択します。

enter image description here

ここで重要なのは、データ形式がエミュレートしているロケールを認識することです。このリストには何百もの国があります。おそらく、ほとんどの場合、自分または英語(米国)のいずれかを選択することになると思います。実際、日付を扱う場合、国は実際には重要な部分ではありません。重要な部分は、MDYまたはDMY形式がデータソースと一致する国を選択することです。

0
cristib