[[20230915090947]] 『○○時台』(初心者) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『○○時台』(初心者)

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


 16時35分 とか入力すると勝手に表示形式が設定されるので、以下でできますね。

=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


 表示形式はありか。B列を「h"時"mm"分";;"不明"」にしてA列を参照するか値コピー。
(higejee) 2023/09/15(金) 10:02:45

 A列が文字列なのか数値(シリアル値)なのか不明ですが
「0」と表示されてるってことは文字列なんですかね?

 どっちにしても「0時00分」という値はないのなら
 2行目からだとして

 B2 =TEXT(A2,"h時台;;不明")

 参考まで
(笑) 2023/09/15(金) 10:29:16

言葉足らずで申し訳ありません。
A列はダウンロードしてきたデータで
それをいったん文字列に変えています。

そこで教えていただいた
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.