3

日付のリストを含む csv があります。Excel にインポートすると、2 つの異なる形式になります。それらをすべて同じ形式で取得するにはどうすればよいですか?

例:

01/23/2012
01/26/2012
40910
41031
4

2 に答える 2

2

ファイルに大きな問題がある可能性があります。

おそらく、Excel は日付を「dd/mm/yyyy」として認識していますが、データは「mm/dd/yyyy」形式になっています。

したがって、あなたの数字は実際には日付です(@ t. Thielemansが提案したようにフォーマットするだけです)。しかし、正しく解析されていません - 月と日が入れ替わっています!

解決策(日付がA:A列にあると仮定):

テキストを日付に変換するには:

 =DATE(RIGHT(A1;4);LEFT(A1;2);MID(A1;4;2))

日/月を修正するには:

 =DATE(YEAR(A1);DAY(A1);MONTH(A1))

セルに日付 (Excel では日付は数値) またはテキストがあるかどうかを検出します。

 =ISNUMBER(A1)

最後に、すべてを 1 つの式にまとめます。

 =IF(ISNUMBER(A1);DATE(YEAR(A1);DAY(A1);MONTH(A1));DATE(RIGHT(A1;4);LEFT(A1;2);MID(A1;4;2)))

最後の数式を最初の行からデータの最後までドラッグし、必要に応じてフォーマットします (@t.thielemans ソリューションを参照)。

于 2013-10-14T11:08:51.723 に答える
0

データ列を選択し、強調表示されていることを確認します。[ホーム] > [番号] に移動し、[カスタム] を選択して と入力しますmm/dd/yyyy。レイアウトを希望するものに変更することもできます (mm-dd-yyyy/mmddyyyy/dd-mm-yyyy/...)

ここに画像の説明を入力

于 2013-10-14T10:04:47.600 に答える