• 締切済み

Excel2007の表示形式について

Excel2007のセルの表示形式を m/d(aaa)h:mm "連絡" と設定し、例えば10/2 12:00と入力すると 10/2(金)12:00 連絡 となるようにしたのですが、これを任意の時間帯、 例えば、10/2 12:00-14:00 と入力すると、10/2(金)12:00-14:00 連絡 と表示させたいのですが、うまくいきません。 入力する時間は常にバラバラですので、 数式で+2時間などとするのではなく、あくまでも表示形式で 設定したいのですが、どのようにすればいいのでしょうか。

みんなの回答

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.5

表示設定では無理 マクロならできるけど シートモジュールに次をコピーして Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("a:a")) Is Nothing Then Exit Sub Application.EnableEvents = False Target.Value = Format(DateValue(Year(Date) & "/" & Mid(Target.Value, 1, InStr(Target.Value, " ") - 1)), "m/d(aaa)") & " " & Mid(Target.Value, InStr(Target.Value, " ") + 1, Len(Target.Value) - InStr(Target.Value, " ")) & " 連絡" Application.EnableEvents = True End Sub A列に10/2 12:00-14:00と入力すれば 10/2(金)12:00-14:00 連絡と変換されます ただし、エラー処理をしないと、とても実用は出来無いと思います 表示形式が希望のようなので、こんな方法もあるんだ程度で

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

いつも時間帯が2時間であるとしても、 データ(14:00)も無いのに、書式で演算した(12:00に2時間加算した)結果を出すのは出来ない。エクセルの表示形式の基礎的制約だよ。 いつも-14:00 を添えて出すのは可能だが、それでは各行で可変の場合は使えない。 関数でA1に11:00 B1に =TEXT(A1,"hh:mm")&"-"&TEXT(A1+"2:00","hh:mm") と入れれば 11:00-13:00 となる(文字列) 13:00では 13:00-15:00 判るように表示形式の問題ではない。 >あくまでも表示形式で設定したいのですが エクセルの十分な知識も無く、無理を書いてもダメ。 VBAの経験は無いだろうが、それを使えば、似たような「らしき」(そのセルで表示する)ことは可能。しかし書式でやるのではない。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆「簡単に入力できて、見やすいように」というご希望の様ですが ◆「10/2 12:00-14:00」と入力して、表示形式で「10/2(金)12:00-14:00 連絡」と表示させるのは無理ではないかと思います ◆「簡単に入力できて、見やすいように」させる方法の一つに 1)簡単に入力できる「入力シート」から入力して、 2)その入力シートのデータから、データを見やすくした「出力シート」(見やすいシート)を作成するように、シートをわけてはいかがでしょう

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

10/2 12:00はシリアル値としての数値になっています。この数値の入力を表示形式を使って10/2(金)12:00 連絡のように表示させることはできますが10/2 12:00-14:00と入力した場合にはシリアル値として評価できません。単なる文字列となります。その場合には10/2(金)12:00-14:00 連絡のようにすることはできません。 単に10/2 12:00-14:00 連絡というように曜日を入れない形であれば表示形式をユーザー定義で @"連絡" とすればできますが。

  • tsubu_m
  • ベストアンサー率29% (106/357)
回答No.1

1つのセルで時間“帯”は無理じゃないかなぁ。 開始日時と終了時間で別にセルを持つのは無理なのですか? カーソル移動が面倒、とかはやめてくださいね。

関連するQ&A

  • Excel 時間の表示形式 セルと数式バーの表示を同じにしたい。

    Excel2007です 時間の表示形式について教えてください。 150時間50分を150:50と入力するとセルには150:50と表示されますが 数式バーには、1900/1/6 6:50:00と表示されます。 数式バーにも150:50と表示させる方法を教えてください。 ちなみに 表示形式は、ユーザー定義で[h]:mmとなっています。

  • [Excel]数式バー上で24:30と表示をしたい

    [Excel]数式バー上で24:30と表示をしたい Excelで24:30と入力すると、 数式バー上では「1900/1/1 0:30:00」と表示されます。 数式バー上でも、「24:30」と表示をしたいのですが、 どのようにすればよろしいかをご教授をお願いいたします。 ※画像上の各セルの書式設定を「[h]:mm」としています  12:00 12:30の数式バーは、同じように表示されます。  48:30の数式バーは、「1900/1/2 0:30:00」と表示されます。  Excelバージョン:2003

  • excel2003のexcelのセルの表示形式のユーザー設定についての

    excel2003のexcelのセルの表示形式のユーザー設定についての質問です。 セルに入力した10桁の数字を「1111.22-3333」のように表示させたいのですが、どのようにすればよいでしょうか? ゼロも表示させたいです。 よろしくお願いします。

  • 【Excel】数式に適切な表示形式は?

    先ほどもこちらで質問したのですが数式に適切な表示形式を教えてください。 https://okwave.jp/qa/q9421377.html Excel関数に文字列は不適切なことがわかりました。複雑で面倒な事情があるようです。 http://nokotech.net/lab/?p=83 https://allabout.co.jp/gm/gc/297721/ そこで関数を含めた数式の場合「セルの書式設定>表示形式」ではどの形式がもっとも適切なのでしょうか? またユーザー定義についてはどうなのでしょうか。 たとえば数値入力に対して合計などをだす場合語尾に「円」をつけたいようなとき、Excelで設定されていない場合はユーザー定義をしますが、この設定をした場合には文字列扱いになるのでしょうか?

  • Excel2000の表示形式で・・

    Excel2000の セルの表示形式のユーザー定義について教えてください。 桁数の多いセルの表示単位を千にするには、#,#, または#,###,などでできますよね。 それでは、表示単位を 万や百にはできないのでしょうか? よろしくお願いします。

  • Excel2007で1000分の1秒までの時間の表示形式を教えてください。

    Excel2007を使用しています。時間の表示について簡単に入力できる方法を探しています。例えば1'11.111という数字を入力するにはどのように表示形式を設定すればいいのでしょうか?また、その時間の合計を出す場合はどのような計算式を作ればいいのでしょうか?教えてください。宜しくお願いします。

  • エクセルの表示形式

    Excel2002を使っています。セルA1に日付が入っています。 もし「H○○.△△.××」(H17.04.01)と表示させたい時について質問します。 セルの書式設定でユーザー定義から「ge.mm.dd」とするのと「gee.mm.dd」とするのとでは表示が変わらなかったのですが、どちらが正解でしょうか? また意味が違ってきますか? 教えてください。

  • エクセル 表示形式について

    先程も実は質問させていただいたのですが、似たような質問を再度させてください。 日付    曜日 2006/4/1    土 とします。 日付は表示形式で「d」にしました。 曜日は「=A1(2006/4/1のセル)」のようにして、更に「aaa」の表示形式を付けました。 そこで、また今度は条件書式を付けたいのです。 「aaa」と掛けた月火水木・・・に「日」は赤にするという条件書式をつけたいのです。 条件はどのようになるのでしょう。 曜日を文字列で入れていたときには 「セルの値が次の値に等しいときに赤にする」のようにして、書式を赤字に設定していました。 でも曜日をaaaと表示形式かけた時にはどうなるんですか。数式は「=A1」とかですし。。。 どなたか教えてください!><

  • 【Excel】 表示形式のyyyyを2005で表示したい。

    こんにちは E列は、他のセルを参照し、その内容から日時を表示しています。 (E列の表示形式は「m/d h:mm;@」です。) これを「yyyy/m/d h:mm;@」に変更したところ参照するセルに 年のデータが無いために先月の分が 2006/12/31 12:30 というふうになってしまいます。 これを今から「yyyy/m/d h:mm;@」に変更し2005/12/31 12:30 にするにはどうしたら良いでしょうか。

  • Excel24時間以上表示しているセル対象のパーセント計算方法

    セルの書式設定で時間表示を[hh]:mm設定で24時間以上の表示を可能にしています。 そのセルに対して現在「44:00」と表示しているのですが、その44時間が35時間に対して何パーセントであるのか数式入力しようとしています。 通常「44時間が35時間に対して何パーセントであるのか」という計算の求め方は 44÷35×100= で答えは出せると思います。 そこで同じように数式に =(範囲セル/35)*100 と入力し、セルの書式設定を「パーセント」(小数第二位まで表示)に設定にしたのですが計算結果が正しくありません。 本来なら125.71%という計算結果になるはずですが、セルに表示されているのは523.81%と表示されてしまいます。 なぜこのような計算結果になるのかサッパリ分かりません。 計算式はあってると思うのですが・・・ もし数式が間違っているのならば・・・と考えましたが上記で入力した計算式以外にパーセントを求める計算式を知りません。 ここ1ヶ月ほどネット検索で調べまくったのですが望むページは見つかりませんでした。 ・上記の数式入力で計算結果が間違っているのはなぜか? ・どんな内容の数式を入力したらただしい結果が表示されるのか? この2点を教えてください。

専門家に質問してみよう