- ベストアンサー
エクセルで日付と時間の表示
1つのセルに他のファイルからコピーペーストした日時表示を変更したいです。 例えば 「1月2日 3時45分」 というデータを貼り付けて 「2014/1/2 3:45」 と表示させたいのですがどうしたらよいのでしょうか。 よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
No.2です! たびたびごめんなさい。 前回の数式で余計なものが入っていました。 2014年 は必要ありませんでした。 (今年以外であれば西暦年が必要です) =DATEVALUE(LEFT(A2,FIND("日",A2)))+TIMEVALUE(MID(A2,FIND("日",A2)+1,10)) で大丈夫だと思います。 どうも失礼しました。m(_ _)m
その他の回答 (4)
- bunjii
- ベストアンサー率43% (3589/8249)
>例えば「1月2日 3時45分」というデータを貼り付けて「2014/1/2 3:45」と表示させたいのですがどうしたらよいのでしょうか。 キーボードからA1セルに入力されたとすればその値は文字列であるため変換しないと表示を変えることはできません。 他のセルに関数式で変換するには以下の式を入力してください。 =VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"月","/"),"日",""),"時",":"),"分","")) 但し、日と3日の間にある空白は半角文字の空白であることが前提です。 入力されたセルのデータを直接変換したいときは「置換」を使って"月"→"/"、"日"→""、"時"→":"、"分"→""のように置換すれば日付のシリアル値になります。 添付画像はExcel 2002でA2セルに入力された文字列データを順次置換して最後の"分"を""に置換した結果です。
お礼
詳しいご説明ありがとうございます。 大変参考になりました。
- m_and_dmp
- ベストアンサー率54% (987/1817)
セル書式の設定の表示形式で「日付」を選ぶと、右のペインにいくつかのオプションが表示されますので、2001/3/14 13:00 を選ぶといいです。 数字は違うかもしれませんが、yyyy/m/d h:mm の形式になっているものです。
お礼
ありがとうございます。 やり方が違うのかできませんでした。
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! データは文字列となっているのですね? 一例です。今年のシリアル値にするとします。 A2セルにデータがあるとして、B2セルに表示させる場合は B2セルに =DATEVALUE("2014年"&LEFT(A2,FIND("日",A2)))+TIMEVALUE(MID(A2,FIND("日",A2)+1,10)) という数式を入れ、セルの表示形式は日付で好みの標示形式を選んでみてください。m(_ _)m
お礼
ありがとうございます。
- akakak123
- ベストアンサー率42% (3/7)
注意 コピーするときにそのまませずに 形式を選択して貼り付けで「値」を選択。 (そのままだと書式設定も一緒にペーストされてしまうので) 表示させたいセルを右クリック 「セルの書式設定」 「書式設定」 「分類」のなかから「日付」を洗濯 「種類」のなかに表示したい設定があるので「OK」 にする。
お礼
ありがとうございます。 やり方が違うのかできませんでした。
お礼
ありがとうございます。 助かりました!