次のような XML を返す Web サービスがあります。
<ArrayOfPosition>
<Position>
<Amount>9</Amount>
<Symbol>Bob</Symbol>
<UpdateTime>2011-04-21T11:34:34.234234234-04:00</UpdateTime>
<UpdateTimeStr>2011-04-21 11:22:33</UpdateTimeStr>
</Position>
<Position>
<Amount>10</Amount>
<Symbol>Fred</Symbol>
<UpdateTime>2011-04-21T11:34:34.234234234-04:00</UpdateTime>
<UpdateTimeStr>2011-04-21 11:22:44</UpdateTimeStr>
</Position>
</ArrayOfPosition>
Excel には問題なく表示されますが、何をしても、スプレッドシートの UpdateTime または UpdateTimeStr 列の書式を変更できません。Excel は、このデータを日時フィールドとして認識することを拒否しているようです。
フィールドが日付と時刻であることを理解できないと感じたので、Excel が理解できるようにフォーマットされた時刻を持つ UpdateTimeStr というフィールドを追加しましたが、残念ながら、うまくいきませんでした。何か案は?