セルに次の値があるとしましょう
A1 : `=Now()` which displays 17.03.2014 13:45
A2 : 12.03.2014
どちらも日付形式で、次のような別のセルに関数があります。
B1 : `=TEXT(A1;"dd.mm.yyyy")`
B2 : `=TEXT(A2;"dd mm yyyy")`
最初のケースでは、#VALUE
セルのエラー2番目のケースでは、次の場合に受け取りました:dd 03 yyyy
月のようにだけ働いています。
私はWindows 7およびOffice 2013 Professionalを使用しています。
それが何である可能性があると思いますか?
あなたのコードは私にとってはうまくいきます。
私は使用する必要がありますが
B1 : =TEXT(A1,"dd.mm.yyyy")
B2 : =TEXT(A2,"dd mm yyyy")
,
の代わりに;
を使用する理由は、言語の違いによるものだと思います。障害はdd.mm.yyyy
が原因である可能性が高いです
たとえば、ドイツではdd
を使用できません。ドイツ語のd(日)はタグなので、tt
が必要です。
あなたのdd 03 yyyy
に基づいて、今月は大丈夫だと思います...スイスは私が考えている多くの言語を使用しているので、何を試すべきかわかりませんが、tt.mm.jjjj
のようなもの
コマンド=TEXT("12/12/2000", "yyyy")
が正しく機能するように、さまざまな国際システム設定(コントロールパネル/地域と言語の設定)があるときに、ExcelのTEXT関数の英語のテキスト形式を使用するには、レジスタを変更します。
Key Name: HKEY_CURRENT_USER\Control Panel\International Value 25 Name: iCountry Type: REG_SZ Data: 44
どんな場合でも、そのような関数は#VALUEを返すことに注意してください。インターナショナル設定が異なるコンピュータでファイルを開くと、いつでもエラーが発生します。