[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『○○時台』(初心者)
A1列にずらずらっと下へ時刻が表記されています。
中には時間がはいっておらず0表記のものもあります。
となりのB列にA列を参照して
関数をいれ○○時台と答えを出したいのです。
なお、0表記の場合は不明と答えを出したいです。
どなたか一番シンプルな関数を教えてください。
※私も考えて関数を入れたのですが計算式が
二段階方式となってしまい(if関数と&)表がすっきりしません。
イメージ
【A列】
16時35分
20時10分
0
19時26分
4時11分
0
13時40分
【B列】(A列を参照して関数をいれて答えを出す)
16時台
20時台
不明
19時台
4時台
不明
13時台
< 使用 Excel:Microsoft365、使用 OS:Windows10 >
A列のデータは、文字列ですか? それともシリアル値をセルの書式でそう表示しているだけなんですか?
文字列の場合、必ず「時」が入りますか?(0は除いての話ですが。) それとも単に「56分」なんてものありですか(これは0時台になると思われるが)
(半平太) 2023/09/15(金) 09:46:54
=IF(A1=0,"不明",HOUR(A1)&"時台")
もし文字列設定されていると話は別です。また「56分」なんてのは無いことが前提。
(higejee) 2023/09/15(金) 09:49:12
>※私も考えて関数を入れたのですが計算式が
>二段階方式となってしまい(if関数と&)表がすっきりしません。
なぜあなたが作成した関数をそのまま載せないのすか?
私が真っ先に思うのは
IF関数とHOUR関数と文字列結合演算子「&」の組み合わせです。
「IF(A1=0,"不明",HOUR(A1)&"時台")」
一番シンプルというなら、
セルの書式設定の表示形式を使うとか。。。
(匿名) 2023/09/15(金) 09:53:52
A列が文字列なのか数値(シリアル値)なのか不明ですが 「0」と表示されてるってことは文字列なんですかね?
どっちにしても「0時00分」という値はないのなら 2行目からだとして
B2 =TEXT(A2,"h時台;;不明")
参考まで (笑) 2023/09/15(金) 10:29:16
そこで教えていただいた
B2 =TEXT(A2,"h時台;;不明")
を設定したところ無事に答えがでました!!
私の計算式だと二段階方式の数式だったため
計算式が二行にわたってあったのですが
textだと本当にシンプルに数式が入れられて
心までスッキリしました。
本当にありがとうございました!!
(初心者) 2023/09/15(金) 11:01:15
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.