| 
    
     |  | ▼ちろ さん: >たとえば
 >2013/06/08 → 2013/6/8 への変換は可能でしょうか?
 >
 >各セルをダブルクリックすると変換されますが
 
 元のセルデータはどのようにして入力したものですか?
 
 
 >ちなみにセルの書式設定の変更で試みましたが、ダメでした。
 
 元のセルの表示形式が「文字列」だと そこへ 2013/06/08 とタイプ
 すれば、セルの値は文字列ですね。
 でも、そういうセルを ダブルクリックしても「日付」2013/6/8 には
 ならないです(こちらでは)。
 
 ただ、元のセルの表示形式が「文字列」のセルに "2013/06/08" と入って
 いるのであれば、対象範囲を選択して 表示形式を「標準」に替えてから
 .Value = .Value
 としてやれば、
 一括日付データにすることはできます。
 
 Sub try()
 
 With Selection
 .NumberFormat = "General"
 .Value = .Value
 End With
 
 End Sub
 
 > .NumberFormat = "General"
 のところは
 .NumberFormatLocal = "G/標準"
 
 としたほうが日本語環境では安心かもしれません。
 
 |  |