2013-12-07 9 views
5

私は22/12/2013のような日付を含む1トンのセルを持っています。これは日付形式として自動的に設定されます。また、セルの書式をテキストに変更しようとすると(PHPで後で読むことができるように、日付ではなくテキストにしたいからです)、事は完全に変わります。日付=>テキストのExcelの奇妙な動作

エラーを再現する方法は次のとおりです。なぜならそうでない場合、私は、この問題を解決する方法が必要

  1. TEXT
  2. に元のコンテンツが41569

に変更されますセル22/10/2013

  • 変更形式で書きます私はPHPで日付を読んだが、41569にもかかわらず混乱してしまった。しかし、私はそれをテキストにすることができれば、それは問題ないでしょう。

  • +1

    41569は、1900年1月1日(基本日付の延長)以降の日数であるため、22/10/2013の日付のExcelシリアル番号です。 '= DATEVALUE(" 22/10/2013 ")'と入力すると、同じ結果が得られます。 –

    答えて

    4

    通り。日付の

    選択コラム>データ>列にテキスト>次へ>次へ>ステップ3で、「列のデータ形式」の下で選択「テキスト」>完了

    :あなたは「列にテキスト」機能であることを行うことができます

    これは既存の日付を変換するもので、入力する日付がテキストとして入力されている場合は、アポストロフィを追加することができます(Pollyの説明を参照)。

    2

    最初にアポストロフィで日付を入力してください。 '22/10/2013はテキスト文字列として解釈されます。

    2

    これはエラーではありません。セルのフォーマットを変更しても、そのセルに格納されているは変更されません。 Excelは日付を数値として格納します。あなたがしたいと思うのは、数値を日付に似たテキストに変更することです。どこか新しいセルにこの数式を試してみてください:アンディholadayが実際にテキストに既存の番号(日付)を変更しません形式を変更するには、セルの書式を使用して、言う

    = TEXT(A1,"dd/mm/yyyy")