人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルの関数で、引用するセルの書式を維持するにはどうすれば良いでしょうか。

例えば、
A1(項目名:開始時間)→8時00分(セル書式は時刻)
B1(項目名:終了時間)→17時00分(セル書式は時刻)
が入力されているときに

C1(次の式を入力)「="開始時間"&A1"、終了時間”&B1」

とすると、開始・終了時間の表示が数字になってしまいます。

C1の計算結果の表示を「開始時間8時00分、終了時間17時00分」とさせるには、どのようにすればよいのでしょうか?

●質問者: bambyseto
●カテゴリ:コンピュータ
✍キーワード:エクセル セル 入力 引用 数字
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● Mook
●23ポイント

数式は書式を引き継がないので

="開始時間"&TEXT(A1,"h時mm分")&"、終了時間"&TEXT(B1,"h時mm分")

というように書式を指定した式にしてはどうでしょうか。


2 ● ootatmt
●23ポイント

="開始時間"&TEXT(A1,"h時mm分")&"、終了時間"&TEXT(B1,"h時mm分")

このようにTEXT関数で書式を設定してやるといいです。


3 ● きゃづみぃ
●22ポイント

セルの書式を 数式で表すには TEXT を用います。

たとえば

TEXT(A1,"h""時""mm""分""")

というようになりますので

="開始時間" & TEXT(A1,"h""時""mm""分""") & "、終了時間"& TEXT(B1,"h""時""mm""分""")

とすればいいでしょう。


4 ● readmaster
●22ポイント

分が00表記でなく、0表記になってしまいますが、


="開始時間"&HOUR(A1)&"時"&MINUTE(A1)&"分"&"、終了時間"&HOUR(B1)&"時"&MINUTE(B1)&"分"

こんなのはどうでしょうか。

8時0分が気になるのであれば、

A1などの時刻を数値として、処理をしていくしかないかなあと思います。

それかあまりスマートではないですが、

0分の場合は、0をつけるようなIF文を入れるかですかね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ