「2012 年 1 月 3 日火曜日」という形式の日付文字列があります。
Excel 2010 で日付形式に変換するにはどうすればよいですか?
前もって感謝します!
何が機能するかは、地域の設定によって異なります。米国の地域設定がある場合、この数式は A1 のデータに基づいて日付を返します
=TRIM(REPLACE(A1,1,FIND(",",A1),""))+0
必要な日付形式の形式
このバージョンは、より広い範囲で動作するはずです.....
=TRIM(MID(A1,LEN(A1)-7,2)&REPLACE(REPLACE(A1,LEN(A1)-7,3,""),1,FIND(",",A1),""))+0
イタリアの設定で動作するはずのこのバージョンを試してください - [データは示されているように英語であると仮定します。たとえば、月は1月、2月などです]
=DATE(RIGHT(A1;4);SEARCH(MID(A1;FIND(",";A1)+2;3);"xxjanfebmaraprmayjunjulaugsepoctnovdec")/3;MID(A1;LEN(A1)-7;2))
テキストを日付に変換するDATEVALUE
ワークシート関数がありますが、「2012 年 1 月 3 日火曜日」を受け付けないようです。ただし、たとえば「2012 年 1 月 3 日」などは受け入れられるため、文字列をその形式に操作すると、文字列を機能させることができるはずです。
考えてみると、これらのデータ関数は、DATEVALUE
多くの場合、日付の表示設定に依存するため、英国のロンドンで機能するものは、世界の他の場所で異なる表示設定を使用している場合は異なる場合があります.