『日付・時刻の表示について』(りんご) お世話になります。 文字列で日付時刻が繋がって「20180417111213」と入っているものを 別の2つのセル(日付と時刻のセル)に「2018/04/17」「11:12:13」と入たいのですが、 式とか書式の設定などでできるでしょうか? 元の日付時刻の入った文字列のセルの右隣に日付、その右隣に時刻を表示させたいです。 よろしくお願いします。 < 使用 Excel:Excel2013、使用 OS:Windows8 > ---- 元のセルがA1セルだとして。 日付:=TEXT(LEFT(A1,8),"0-00-00")*1 時刻:=TEXT(RIGHT(A1,6),"0!:00!:00")*1 セルの表示形式をそれぞれ日付、時刻にしてくれ。 (ねむねむ) 2018/04/17(火) 11:47 ---- ねむねむさん、早い回答ありがとうございます。 上手く表示できました! 以下を教えて欲しいです・・。 ・それぞれの式の後ろについてる「*1」は何ですか? ・時刻の表示の「"0!:00!:00"」びっくりマークは何ですか? 質問すみませんが、よろしくお願いします。 (りんご) 2018/04/17(火) 11:57 ---- 衝突しましたが、こんなのとか・・・。 =--TEXT(MID(A1,1,8),"0-00-00") =--TEXT(MID(A1,9,6),"0!:00!:00") (SS) 2018/04/17(火) 12:03 ---- TEXT関数の結果はそのままでは文字列になる。 またEXCELでは日付や時刻を表す文字列を演算子(+-*/など)を使った計算に使うとその表す日付や時刻に変換する機能がある。 その機能を使って1をかけることで文字列から日付・時刻データに変換している。 (ねむねむ) 2018/04/17(火) 12:06 ---- 「!」はTEXT関数の中では次に来る文字が特定の機能を持った文字の場合でもその機能を止めて単なる文字にする働きがある。 (ねむねむ) 2018/04/17(火) 12:09 ---- SSさん、ありがとうございます! こちらもうまく表示できました。 教えて欲しいのですが・・。 ・ =--TEXT の=の後ろのハイフン2つは何ですか? すみませんが、よろしくお願いします。 (りんご) 2018/04/17(火) 13:04 ---- ねむねむさん、説明ありがとうございました。 どちらも理解できました。 助かりました! (りんご) 2018/04/17(火) 13:08 ---- SSさん、ちょっと自分でも調べてみたのですが。 TEXT(MID(A1,1,8),"0-00-00")*-1*-1の計算をして、日付データにしてると感じでしょうか? よろしくお願いします。 (りんご) 2018/04/17(火) 13:14 ---- 追加で質問させて下さい。 日付の書式?で「"0-00-00"」とあるのですが、 ・最初の0:年 ・真ん中の00:月 ・後ろの00:日 と言う理解でいいでしょうか? わからないのは以下の2点です。 ・なぜ年は「0000」にしないのか? ・「-」で繋いでるのに、時間の表示が「/」になっている よろしくお願いします。 (りんご) 2018/04/17(火) 13:26 ---- 表示形式で「0」はそれより左に数値がない場合でも0を表示させるという意味で0の桁数がなくとも数値は表示されるようになっている。 表示形式 数値 実際の表示 0000 12 0012 0000 12345 12345 0 12 12 (ねむねむ) 2018/04/17(火) 13:47 ---- 日付の表示についてはEXCELでの区切りの基本は「/」だが入力時には「-」も日付の区切りとみなすようになっているので 「-」で区切られた文字列も日付データに変換されるようになっている。 (ねむねむ) 2018/04/17(火) 13:50 ---- 「0」についてもう一つ。 数値に関する表示形式なので左から埋めていくのではなく右から埋めていく形になる。 (ねむねむ) 2018/04/17(火) 13:55 ---- ねむねむさん、なるほど!です。 理解できました。 何度も質問に答えて下さって、ありがとうございました。 (りんご) 2018/04/17(火) 14:03 ---- >>TEXT(MID(A1,1,8),"0-00-00")*-1*-1の計算をして、日付データにしてると感じでしょうか? お昼前から出かけてて、ちょっと留守にしてました。 おっしゃる通りです。 ねむねむさんも書いておられますが、TEXT関数で得られるものは数字であって数値ではありません そこで、-1を2度掛けることで数値化しています。 (SS) 2018/04/17(火) 20:23 ---- SSさん、今度は私の方が会議等で確認が遅れてすみませんでした。 理解があっていたようでよかったです。 今後ともよろしくお願いします。 (りんご) 2018/04/18(水) 15:01