dポイントプレゼントキャンペーン実施中!

1つのセルに他のファイルからコピーペーストした日時表示を変更したいです。
例えば
「1月2日 3時45分」
というデータを貼り付けて
「2014/1/2 3:45」
と表示させたいのですがどうしたらよいのでしょうか。
よろしくお願いいたします。

A 回答 (5件)

No.2です!


たびたびごめんなさい。

前回の数式で余計なものが入っていました。
2014年 は必要ありませんでした。
(今年以外であれば西暦年が必要です)

=DATEVALUE(LEFT(A2,FIND("日",A2)))+TIMEVALUE(MID(A2,FIND("日",A2)+1,10))

で大丈夫だと思います。
どうも失礼しました。m(_ _)m
    • good
    • 0
この回答へのお礼

ありがとうございます。
助かりました!

お礼日時:2014/01/08 21:17

>例えば「1月2日 3時45分」というデータを貼り付けて「2014/1/2 3:45」と表示させたいのですがどうしたらよいのでしょうか。


キーボードからA1セルに入力されたとすればその値は文字列であるため変換しないと表示を変えることはできません。
他のセルに関数式で変換するには以下の式を入力してください。

=VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"月","/"),"日",""),"時",":"),"分",""))
但し、日と3日の間にある空白は半角文字の空白であることが前提です。

入力されたセルのデータを直接変換したいときは「置換」を使って"月"→"/"、"日"→""、"時"→":"、"分"→""のように置換すれば日付のシリアル値になります。

添付画像はExcel 2002でA2セルに入力された文字列データを順次置換して最後の"分"を""に置換した結果です。
「エクセルで日付と時間の表示」の回答画像5
    • good
    • 0
この回答へのお礼

詳しいご説明ありがとうございます。
大変参考になりました。

お礼日時:2014/01/08 21:14

セル書式の設定の表示形式で「日付」を選ぶと、右のペインにいくつかのオプションが表示されますので、2001/3/14 13:00 を選ぶといいです。


数字は違うかもしれませんが、yyyy/m/d h:mm の形式になっているものです。
    • good
    • 0
この回答へのお礼

ありがとうございます。
やり方が違うのかできませんでした。

お礼日時:2014/01/08 21:15

こんにちは!


データは文字列となっているのですね?
一例です。今年のシリアル値にするとします。

A2セルにデータがあるとして、B2セルに表示させる場合は
B2セルに
=DATEVALUE("2014年"&LEFT(A2,FIND("日",A2)))+TIMEVALUE(MID(A2,FIND("日",A2)+1,10))

という数式を入れ、セルの表示形式は日付で好みの標示形式を選んでみてください。m(_ _)m
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2014/01/09 14:02

注意


コピーするときにそのまませずに
形式を選択して貼り付けで「値」を選択。
(そのままだと書式設定も一緒にペーストされてしまうので)

表示させたいセルを右クリック
「セルの書式設定」
「書式設定」
「分類」のなかから「日付」を洗濯
「種類」のなかに表示したい設定があるので「OK」
にする。
    • good
    • 0
この回答へのお礼

ありがとうございます。
やり方が違うのかできませんでした。

お礼日時:2014/01/08 21:15

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