
A列に、12:00、14:00、19:00、23:00……と午後の時刻を24時間表記されたデータがあります。
これをB列に、0:00、2:00、7:00、11:00のように「PM」や「午後」などの文字がいっさい付かない時刻数字だけの12時間表記に変えたいのですが、その方法が分かりません。
表示形式の時刻には必ず後ろに「PM」が付くし、ユーザー定義で「PM」などを付けないで時刻だけで12時間表記にすることをいろいろ試してみましたがどうしてもできません。
午前の時刻は「AM」など付かないで表わせるのに、午後はどうして「PM」がつくのかも分かりません。
表示形式で出来なければ、何らかの関数式でB列にそのような表記をする方法はないでしょうか。
データが多いので、いちいち入力し直すのは大変なので、ご存知の方教えてください。
No.4
- 回答日時:
限定的な用法で。
A列を列選択し,セルの書式設定の表示形式のユーザー定義で
h:mm Ctrl+J A/P
「 Ctrl+J 」はキーボードのコントロールキーを押しながらJのキーを押す。前後のスペースは説明のために付けたので不要。
と設定し,そのまま配置タブに移動して「折り返して全体を表示」にチェック,縦位置を「上詰め」に設定してOKする。
限定用法なので,行高さをふつーよりも広く(高く)して使っていると,うまくありません。
ありがとうございました。
行の高さが3行分ぐらいのセルもあり、うまくゆかないようですね。
ともあれ、早速のご回答お礼申し上げます。
No.3
- 回答日時:
確認ですが「12:30」はそのまま表示するのですね。
その場合は、以下のような数式になります。
=IF(A1>="13:00"*1,MOD(A1,"12:00"),A1)
ところで、元データを変更して午前と午後を区別できなくしなくてもよいのでしょうか?
表示形式で対応する場合は、表示形式タブでユーザー定義にして、「h:mm」と入力してCtrlキーを押しながらJキーを押し、その後「AM/PM」と入力し、セルの書式設定の配置タブで「折り返して全体を表示する」にしてください。
ありがとうございました。
>「12:30」はそのまま表示するのですね。
>「12:30」は「0:30」とします。
>元データを変更して午前と午後を区別できなくしなくてもよいのでしょうか?
>正確に申しますとデータはA列に午前、B列に午後になっていますので、既に列として区別されているのです。
表示形式での対応はた試させていただきましたが、pmが時刻の下に表示されるだけで旨くゆきませんでした。(行の高さを低くすれば隠れますが……。)
ともあれお礼申し上げます。
No.2
- 回答日時:
一例です。
B1に=IF(a1>="12:00"*1,A1-"12:00",A1)、B1の表示形式はh:mmとして下方向にコピー
早速のご回答ありがとうございました。
元のデータから12時間を控除して表示形式「h:mm」で表わす……。
なるほどこちらも理にかなっていますね。
このような方法も一応考えては見たのですが、控除する12時間の表記方法("12:00")が分からなかったため、答えが出ませんでした。
式としては回答No1のMod関数がシンプルなので、それを使わせていただきましたが、ともあれ勉強になりました。お礼申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- Excel(エクセル) Excel について <TIMEVALUE> 3 2022/10/20 15:57
- 地球科学 「速度や重さ」は、何故、「世界統一」されないのでしょうか? ややこしいです。 5 2022/03/30 01:09
- その他(悩み相談・人生相談) 簡単だと思うんですが 3 2022/09/14 03:20
- Excel(エクセル) 出退勤管理の早退時間について 4 2023/08/21 15:22
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- Excel(エクセル) 至急 Excel日付表示設定教えてください Excelの日付表示ですが、他者から送られてくるExce 6 2023/02/03 11:01
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
エクセルの曜日表示が正しく表...
-
エクセルでアポストロフィーが...
-
Excelのセルに数字を入れるが、...
-
EXCELからCSVへ変換すると0が...
-
Excelのセルの書式設定(100...
-
EXCELで勝手に約分されてしまう
-
エクセルで9と入力したら時刻...
-
EXCEL (0.5)の表示の仕方
-
エクセルで日付を全角にしたい
-
~時間~分 を数値として認識...
-
エクセルで和暦年を西暦年に
-
Excel2013 表示形式で「1,000...
-
Excel 時間の表示形式 セルと...
-
【エクセル】数値にスラッシュ...
-
エクセルの関数に関しての質問...
-
セルの書式設定で日付にできない
-
Excelで「20080707」を『2007/0...
-
Excel時間の入力方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
エクセルの曜日表示が正しく表...
-
Excelのセルに数字を入れるが、...
-
エクセルでアポストロフィーが...
-
EXCELからCSVへ変換すると0が...
-
Excel2013 表示形式で「1,000...
-
斜線が入ったセルのカウント
-
EXCELで勝手に約分されてしまう
-
エクセルで9と入力したら時刻...
-
エクセル 4ケタの数字を年月に...
-
西暦から、曜日を表示⇒何も入力...
-
【エクセル】数値にスラッシュ...
-
エクセルで日付を全角にしたい
-
Excelのセルの書式設定(100...
-
Excelで「20080707」を『2007/0...
-
エクセルで0101と入力→08年01月...
-
Excel 時間の表示形式 セルと...
-
yyyy/mm/ddとユーザー定義しても…
-
EXCELで24時間表記を午前...
おすすめ情報