質問: excelで日付形式が変更されないようにするにはどうすればよいですか? 私よりも上級者向けのかなり基本的な質問ですが、選択肢が見つからないようです。私は、クライアントが事前にフォーマットされたスプレッドシートにデータを挿入して記入する注文フォームに取り組んでいます。しかし、私はどうやらexcelが気に入らない日付形式を使用しています。これ:01-31-15これに変わり続けます:2015年1月31日これは本当に私がやっていることではうまくいかず、すべての注文ですべての日付を再入力したくありません。一般的なテキストフィールドにしようとしましたが、セルに既存の関数はありませんが、設定を日付フィールドに変更し、再フォーマットを続けます。私もそれをののしりましたが、それも助けにはなりませんでした。 :)
回答: excelは、オペレーティングシステムの時間と地域の設定/設定に依存してデータを分析します。したがって、「ヨーロッパの時間」を設定として使用している場合、データ形式のセットは「ヨーロッパ」であると見なされます(米国の形式であっても、excelでは認識されません)。つまり、時間と地域の設定/設定を米国のものに変更するだけです。 windowsの場合は、[コントロールパネル]-> [地域と言語]に移動します。 macの場合は、[システム環境設定]-> [日付と時刻]-> [言語と地域]を開きます。 これを行ったら、excel形式を閉じてから再度開き、これらの変更がデータセットに適用されることを確認します。この後、目的に応じて、さまざまな数式を適用してデータ(列a)を適切な日付形式に変換できます。 別の列(列b)に数式=datevalue(a)を適用します (時間ではなく)日付のみが表示される場合は、新しい列(列c)に数式=timevalue(c)を追加し、最後に両方を最後の列(列d)に数式=b+cで追加します。 。 通常、excelでは日付として自動的に考慮されます。これを確認するには、データにフィルターを適用します(年、月、日で分類されます)。