- ベストアンサー
xls.シートのセルについて
セルに表示されている、 2010/12/10 23:11 15 (yyyy/mm/dd ss:mm 秒) や 23:11 15 (ss:mm 秒) といったような単位について、 23:11 の単位(時間、分)だけを残したい場合の 効率的な変換書式はありますでしょうか? left関数を使うといった方法になります?か?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
EXCELの日付、時刻の表示形式についてWEBや本を一度通しで読んでください。 (1)日付時刻で関連する表示形式で使う要素は、 表示形式のユーザー定義で yyyy mm dd(変化バージョンが数個アル) 例 gggee m mmm d ddd dddd aaa aaaa それらは組み合わせ(取捨)や、前後順序関係の入れ替えなど自由に出来る。 区切りというか単位の文字記号は自由に間や終わり、最初に、文字で挟める。 参考 http://blog.goo.ne.jp/sakura-sanpo/e/a4dab13be301426070e35115a010487e ーー (2)時刻では hh h mm m ss sなどある。分は日と時刻が同時にセルの値になっている時はmmやmmmは月の方の意味になる。 参考 http://span.jp/office2010_manual/excel2010/format/date-user.html これらも組み合わせ(取捨)や、前後順序関係の入れ替えなど自由に出来る。 >23:11 の単位(時間、分)だけを残したい場合の 効率的な変換書式はありますでしょうか 秒を表示しないのならhh:mm に設定すれば良い。 -- 外に ロケーション(地域)定義というのがある。 http://miyahorinn.fc2web.com/faq/faq203.html の最後の方 -- 上記の表示形式と対応したEXCEL関数がある。
その他の回答 (2)
- hallo-2007
- ベストアンサー率41% (888/2115)
方法はいくつもあります。 仮に A1セルに 2010/12/10 23:11 15 と入っているとして B1セルに =A1 表示形式 ユーザー定義で hh:mm としてしまう。 B1セルには 年月日 の数値が入っていても 無視して 時間と分だけ表示させる方法ですね。 もうひとつ C1セルに =MOD(A1,1) といれて 同様に表示形式 hh:mm MOD(A1,1) はA1セルの小数点以下の部分を取り出します。 エクセルでは 1日を 数値で1 として扱っていますので 小数点以下の部分が 時間、分、秒 を表しています。
- koara1457
- ベストアンサー率37% (9/24)
日付/時刻データの表示を変えたいだけならば、セルの書式設定で表示形式を変更すればいいです。 文字列化したいのであれば、Text(値、書式)で変換できます。 A1= 23:11:15 B1= Text(a1,"hh;mm") B1の表示は、23:11