2016-11-08 4 views
0

私は日付形式でdd/mm/yyyyの日付範囲を持っており、これはExcelで日付として認識されます。一部の日付は、dd/mm/yyのExcelで特定されていません。例えば日付形式を変換する(年のみ)

23/03/2015 -> recognised as date 
23/03/15 -> recognised as text format 

iは、日付列にフィルタを使用する場合、DD/MM/YYYYとすべての日付は、YYYY下日付として認識されています。ここでは、dd/mm/yyの日付は異なって認識されます。

すべてのdd/mm/yy日付形式をdd/mm/yyyyに変換するには、式が必要です。 FYIすべての日付は、最もエレガントなソリューション2015年と2016年に

+0

は、VALUE関数の値をラップ試してみてくださいその式をドラッグします。日付が列Cの場合、D2 = VALUE(C2)。列Dを日付としてフォーマットします。 – eshwar

答えて

0

はありませんが、これは仕事を得る必要があります。

=IFERROR(DATE(RIGHT(G3,LEN(G3)-5),MID(G3,3,2),LEFT(G3,2)),G3) 

あなたはむしろ02/03/15すなわち一桁ダヤのためのゼロをリードしていることを想定してい2/03/15より

0

ここで私のクイックフィックスの一つです - まず、あなたの範囲を日付としてフォーマットしてください。次に、別のセルに番号1を入力します。番号1のセルをコピーし、日付の範囲を強調表示します。特殊な値(Altキー + E + S + V)を貼り付け、あなたがOKを押す前に、multiplyを選択するか、Mを押してください。

これは数値に任意のテキストを回し、1によってあなたの範囲を掛けます - あなたが式を求めたように応じて日付


追加

としてフォーマットされます。ここでは、次のとおりです。

=A1*1 

あなたの日付が列であると仮定すると、ダウン

関連する問題