アプリ版:「スタンプのみでお礼する」機能のリリースについて

日付欄に文字列[20050507]とあるのを日付モード
[2005-5-7]に変換したいのです。

A 回答 (4件)

そのように表示させるだけなら出来ると思います。


ただし、日付として認識しないので、日数を計算するなどはできないかと思いますが…

その方法ですが、
「書式」「セル」で「セルの書式設定」をだし、
「表示形式」を一番下「ユーザー定義」にし、
その右側の「種類」のところに「[<=99999999]####-##-##;G/標準」を入れて「OK」にします。

この回答への補足

早速のご返事有難うございます。
「ユーザー定義」をご指示のとおりに入力しても、
「20050507」はかわりません。入力方法が違っているのでしょうか。

補足日時:2005/05/07 23:18
    • good
    • 0

A1セルに20050507が入っているとします。


B1セルに

=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))

と入力すると、日付に変えることが出来ると思います。

その上で「セルの書式設定」>「表示形式」>「ユーザ定義」で

yyyy-m-d

としてみてはどうでしょうか?

その後、B列を選択して「編集」>「コピー」を選び、続けて「編集」>「形式を選択して貼り付け」で「値」を選んで貼り付けた後、A列を削除すれば、元の位置に表示させられると思います。
    • good
    • 0
この回答へのお礼

有難うございました。小生の求めていたものが、完璧且つ容易に日にち変換できました。
他の方の方法でも多分変換可能なのでしょが、そちらの方は後ほど試行させてもらうとして、取敢えずNo.2(inte-nori)さんにお礼申し上げます。

お礼日時:2005/05/08 13:16

文字列になっているのかな?


#1さんの方法で、セルにカーソルを入れてEnterしたらどうでしょう。

シリアル値である必要がないなら、

=TEXT(A1,"####-##-##")

のような関数で置き換えるとか
    • good
    • 0

20050507と入力されているセル(列)を選択して



「セルの書式設定」「ユーザー定義」で
「yyyy-mm-dd」として

「データ」⇒「区切り位置」「次へ」「次へ」
「区切り位置ウィザード 3/3」で「列のデータ形式」
を「日付」にして「完了」ボタンを押下。

すると「2005-05-07」と日付として表示されます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!