• ベストアンサー

エクセル2003 サイトからコピーしたりクエリで読み込んだデータの書式

とあるデータを読み込んだのですが、思うように書式設定が出来ません。 読み込んだデータは「07/09/25 3:38:50」のように日時と時間なのですが これをセルの書式設定で何に変えても右上の「サンプル」が「07/09/25 3:38:50」のままで変化しません。 ちなみに「m/d」にしたくても何も変化しません。 でも、そのセルをアクティブにして「07/09/25 3:38:50」のどこかにカーソルを持っていきエンターを押すと変わります。 なぜでしょうか?この現象は他のデータでも起こりますし、違うハードでも起こります。 回避方法があれば教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

外部データから取り込むと制御文字など(シート上では見た目に見えない)が入ってしまうことがあるからではないかと思う。 それで思いついたのですが、エクセルにはCLEAN関数というのがあるので、これをカマスと直るかもしれない。例 =CLEAN(A1) 制御文字を 取り除く。 A1をCLEAN  のテスト ="123"&CHAR(9)& "AS" 表示123AS 長さ =LEN(A1)  6 形式を、選択して張り付けー値            表示123AS 長さ =LEN(A2)  6 =CLEAN(A1)    表示123AS 長さ =LEN(A3)  5  あるいはPREFIXあたりかなと思ったこともある =CELL("prefix",A1)  質問と類似の実例を再現するデータが無いので、テストできないのですが、よろしく。経験したことはあります。 あるいは先頭に余分な空白があるとか,書式が文字列になっているとか(この場合はENTERでも変化ないですからc質問の例とは違うと思いますが)。 ーー >エンターを押すと変わります。 エクセルの機能で、入力時に働く機能でもって、変化するのだろうと思います。良く経験するのは(全角)数字文字ー>数値化や、ーや/で日付化でする例ですが、それ以外の変換の全貌は、情報が少なく不勉強で良く判らない。

sdfdfadgh
質問者

お礼

大変参考になりました。ご回答ありがとうございます。

その他の回答 (1)

noname#204879
noname#204879
回答No.1

仰っている現象はよく経験するところです。 回避方法ですが、 1.「サイトからコピーした」ものは、ワークシートに[形式を選択し   て貼り付け]→“テキスト”とする または、 2.何処かの任意の空白セルを[コピー]した後、すでに貼り付けたデー   タのセル(範囲)を選択して[形式を選択して貼り付け]→“加算”   に目玉を入れて[OK]をクリック

sdfdfadgh
質問者

お礼

大変参考になりました。ご回答ありがとうございます。

関連するQ&A