分と秒だけを記録するために(駅伝の記録表を造りたいのですが)セルの書式設定-表示形式でmm:ss(ミニット、セコンド)と設定すると、1901/01/01 ○:○となってしまい、入力した値が西暦部分の値として読み込まれてしまいます。この西暦部分が邪魔なんですよね。分と秒だけを記録表示するためにはどのように設定すればよいのでしょうか?ご存知の方、教えてください!!!

このQ&Aに関連する最新のQ&A

A 回答 (3件)

その分と秒を使ってなにか計算等をされるのでしょうか。


もし表示だけなのであれば、セルの書式設定の「表示形式」→「ユーザー設定」で「##":"##」とし、入力を4桁の数字(例:30分15秒なら「3015」)で入力してやれば表示できます。
    • good
    • 2
この回答へのお礼

演算セルではなく、データ入力専用のセルに設定したら大変便利でした。いちいち○○:○○と入力するより、○○○○と入力出来たほうが、効率良いですものね。下にも書きましたが、その上で、演算セルにtime関数を使用することで解決したのでした。ありがとうございました。

お礼日時:-0001/11/30 00:00

確かに mm:ss ってやると変ですね。


特に問題なければ、時間まで表示するような表示形式にしてみたらいかがでしょう?
h:mm:ss でちゃんと表示されるようになりました。
    • good
    • 0
この回答へのお礼

これは、演算を行うセルの方に設定しました。データ入力のセルにやると、やはりおかしく(?)なるのです。友人からは同様に、[h]:mm:ssというアドバイスをもらいました。何か違いがあるんでしょうかね?ありがとうございました。

お礼日時:-0001/11/30 00:00

『入力した値が西暦部分の値として読み込まれてしまいます。



たとえば、30分15秒なら「0:30:15」と入力すれば、「30:15」と表示されます。
    • good
    • 0
この回答へのお礼

駅伝記録の表計算でしたが、区間記録を各セルに入力し、他の演算用セルで区間記録を合計する...という構造でした。で、結論から申しますと、データ入力セルには、時刻表示は一切使ってはいけないようでした。どのような方法をとっても、どうも計算結果がおかしい。ですから、データ入力セルは文字列扱いとしました。そして、演算用セルではじめて、time関数を使って、TIME(0,left(データ入力セル,2),right(データ入力セル,2))として60進数計算が出来るようにしたのでした。もちろん、演算セルには、教えて頂いたような時刻表示設定が必要でした。ありがとうございました。

お礼日時:-0001/11/30 00:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル プルダウンの作り方

お世話になります。
エクセルでプルダウンの作り方を教えていただけませんでしょうか?
住所を▼のボタンでクリックしたら【北海道,青森,秋田,岩手・・・】などの選択ができるようにしたいのです。
宜しくお願いします。

Aベストアンサー

メニューから「データ」、「入力規則」、「設定」で「入力値の種類」を「リスト」を選択します。
そうすると「元の値」という表示がでますので、そこで前もって作っておいたリストの範囲を指定します。
多くないのでしたら、そのままそこにカンマで区切って入力しても出来ます。

QEXCELで時間(○分○秒)の計算

EXCEL97を使ってます。

(1)例えば6分3秒を06:03と表示した表があります。
これをEXCELで6分3秒と認識させるには
どうしたらいいでしょうか。そのまま06:03では
ダメですよね?

(2)(1)の○分○秒という数値が200ほどあるのですが、
それを全部足して合計何時間何分何秒か出すには
どうしたらいいでしょうか。

できるだけ簡単なやり方を教えていただけると
ありがたいです。

よろしくお願いします。

Aベストアンサー

(1)このままでは、6時間3分と認識されますので、別にセルに
=A1/60
のように60で割り、書式を
h:mm:ss
とします。
合計は、
=SUM(B1:B200)
として、書式をユーザー設定で
[h]:mm:ss
とすれば求められます。
hを[ ]で囲むことで、24時間以上でも表示されます。

Qエクセルでプルダウンメニューの作り方

  エクセルの画面で、よく三角形を逆さまにした形をクリックするといくつかメニューが出てき、どれかを選べるようになっていますが、その作り方を教えてください。
 会社で人事を担当していますが、三角形(プルダウンボタン)をクリックすると社員氏名一覧が表示され、そこから選択できるようにしたいのです。
 しばらく自力でいろいろやってみましたが、さっぱり見当がつかず、どうやればいいのか分かりませんでした。よろしくお願いします。

Aベストアンサー

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならないでしょうか?
Excel2007の場合は↓のURLが参考になるかもしれません。

http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-ny_kis2.html

尚、同一Sheetに「名簿表」を作成する場合は名前定義する必要はなくて
「元の値」の右側の四角をクリックし、リスト表示したいセルをそのまま範囲指定すればOKです。

以上、お役に立てば良いのですが・・・m(_ _)m

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならない...続きを読む

Qエクセルの「○分○秒」の表示形式の入力方法

エクセルで1人あたりの話す時間を入力しています。(1時間を越えることはありません)「○分○秒」と表示させるために、表示形式で「[mm]"分"ss"秒"」と入力しました。入力する時に、例えば5分30秒と表示させたいので、「5:30」と入力し確定すると、「330分00秒」と表示されてしまいます。

私が入力するのではなく、300シート以上に設定して数名の方に配布して入力していただくため、同じ表示で入力できるようにしたいのです。(回収後訂正するのが大変な工数になってしまうので)

入力する側にも、楽に入力してもらいたいので、「5:30」と入力すると、セルに「5分30秒」と表示されるように設定したいのですが、方法があれば教えてください。

よろしくお願いします。

Aベストアンサー

先に1の方に回答されてしまったのでもう一個。
「5:30」と入力する。
全く関係のないセルに「60」と入力し「コピー」、
「5:30」と入力されたセルを選択して
「形式を選択して貼り付け」-貼り付けの「値」及び演算の「除算」にチェック、
これで「0:05」の表示になりますので、
あとは表示形式で「[mm]"分"ss"秒"」を設定してください。
また「60」は除算のコピーに使うだけなので、終わったら削除してください。

Qエクセル(Excel) 納品書の作り方【画像修正版

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が見にくかったのでシート<CENTER></CENTER>だけにしました。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルでコピー!
そのまま最後の24行目までコピーしておきます。

F4セルには
=IF(COUNTBLANK(B4:E4),"",D4*E4)
という数式を入れ、F24までオートフィルでコピー!

これでB列に商品番号を入力すればSheet2のデータが反映され、
E列に数量を入力でF列に金額が表示されると思います。

最後に合計金額のF26セルは
=IF(COUNT(F4:F24),SUM(F4:F24),"")
手数料のF27セルは
=IF(F26="","",F26*0.2)

これで何とか形にならないでしょうか?

※ 振込金額の欄は不明ですので手を付けていません。

参考になりますかね?m(_ _)m

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルで...続きを読む

Qエクセル 文字列の○分△秒を ○:△にしたいのですが

エクセルで文字列の 「5秒」を 「00:05」 にしたいのですが、
どのようにすればよいでしょうか?
「12分8秒」という表記もあるので、「12:08」にしたいです。

データは3000ぐらいあり、最終的にはすべてを足すのが目的です。
よろしくお願いします。

Aベストアンサー

A1に文字列が入っているとして、B1のセル書式を「mm:ss」に設定し、以下の式を入れます。
文字列の最後は必ず「秒」がある前提で作っています。
=TIME(0,IFERROR(LEFT(A1,FIND("分",A1)-1),0),IFERROR(MID(A1,FIND("分",A1)+1,LEN(A1)-FIND("分",A1)-1),LEFT(A1,LEN(A1)-1)))
あとはこれを下にコピーでできます。

IFERROR(LEFT(A1,FIND("分",A1)-1),0)
↑文字列から「分」を探し、その前の文字までを取り出し、分がなければ「0」
IFERROR(MID(A1,FIND("分",A1)+1,LEN(A1)-FIND("分",A1)-1),LEFT(A1,LEN(A1)-1))
↑文字列から「分」の後ろから最後の1文字(秒)の前までのを取り出す
上記の2つをTIME関数で時間に変換。

Qエクセル(Excel) 納品書の作り方【改めて】

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が貼り付けてあります。商品名は1番以外伏せさせていただいています。
くっつけてありますが、左側がシート1・右側がシート2です。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

画像がいまいちよく見えないのですが、納品書の項目は左から、No、商品番号、商品名、単価、数量、金額でいいのでしょうか(名前は多少違っていても意味があっていればもんだいないです)

でしたら、
C1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,2,FALSE))
D1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,3,FALSE))
E1セルは空白で
F1セルに=IF(D2="","",D2*E2)
といれて、C1からF1までをコピーしてその下の行にタテに貼り付ければ出来ますよ。
おそらくエラーが出たのは、コピーしたときにVLOOKUP関数の最初のセルの指定がずれてしまっているのでは無いかと思いますよ。     

Q平成○年○月○日午後○時○分 日と時間をわけたい

エクセルで「平成○年○月○日午後○時○分」という文字がはいったセルが1000行くらい
あるのですが、作業の過程で、「平成○年○月○日午後○時○分」を

      「平成○年○月○日」

      「午後○時○分」
を別のセルにわける必要がでてきました。単純にコピーをして、片方のセルは一気に時刻がはいってるところを消して、片方のセルは一気に日付がはいったところを削除したいのですが、どういった関数若しくはユーザ定義を行えばいいのでしょうか?

急ぎなので分る方がいれば教えて下さい。

Aベストアンサー

同じデータを表示書式を日付だけ、時刻だけにするので良ければ
A列に日付、時刻をが入っているとします。
1.A列の列名を右クリックから「コピー」
2.B列の列名を右クリックから「コピーしたセルの挿入」
  これでA列とB列は同じ内容が入っています
3.A列の列名を右クリックから「セルの書式設定」続いて表示形式タグで「日付」
  日付に関する表示パターンが西暦表示、和暦表示と各種用意されています
4.B列には時刻を表示するには、同様の要領で3.の選択が「時刻」

これでいかがでしょう
希望の表示パターンがないときはユーザー定義することもできます。
A列から時刻部分、B列から日付部分を除去するには一旦A列を削除
しますので、トラブルの原因になります。

Qエクセル2007でプルダウンで選んだものに反応

Excel2007でプルダウンで選んだものに反応して隣のセルが自動入力される方法(エクセル2007)
A1をプルダウンで「猫」「犬」から選べるようにし、「猫」を選んだ場合B1に自動に「111」が、「犬」を選んだ場合B1に自動に「222」と入力されるようにしたいです。
ご教授の程、宜しくお願いします。

Aベストアンサー

VLOOKUP関数での方法です。
(1)別シートに入力文字列と対応コード表を作成。(仮にSheet2のA:B列範囲で順不同)
(2)B1に=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2FALSE),"")を設定
   入力文字列が存在しない場合は空白としています。

Qエクセルでの時刻表示を「時分秒」にし、且つ「0時」「0分」は表示せず、また「0分38秒」は「38秒」

エクセルでの時刻表示を「時分秒」にし、且つ「0時」「0分」は表示せず、また「0分38秒」は「38秒」と表示したい。

エクセル2010を使用しています。

   A     B      C
  終了    開始    経過時間
1 17:38:25  17:37:47  0:00:38
2 10:21:01  10:13:55  0:07:06

このように、終了時間から開始時間を引き、経過時間を出す表を使っていますが、経過時間の表示を
C1 38秒
C2 7分6秒
としたいと考えています。

時間は全てシリアル値で、現在の書式設定は「時刻」の「13:30:55」です。
これをユーザー設定で「m"分"s"秒"」にすると
0分38秒
7分6秒
となりますが、0分の場合は表示したくありません。
ただし、0秒は表示したいと考えています。

色々なワードで検索しましたが、解決策を見付けることが出来ませんでした。
経過時間を私が望む表示にする方法があるのかどうか分かりませんが、何か方法をご存じの方がいらっしゃれば、ご教示願います。

エクセルでの時刻表示を「時分秒」にし、且つ「0時」「0分」は表示せず、また「0分38秒」は「38秒」と表示したい。

エクセル2010を使用しています。

   A     B      C
  終了    開始    経過時間
1 17:38:25  17:37:47  0:00:38
2 10:21:01  10:13:55  0:07:06

このように、終了時間から開始時間を引き、経過時間を出す表を使っていますが、経過時間の表示を
C1 38秒
C2 7分6秒
としたいと考えています。

時間は全てシリアル値で、現在の書式設定は「時刻」...続きを読む

Aベストアンサー

C1に表示された結果を用いてD1に表示させる式を書きますね。
1行目がタイトル行であれば2行目から使ってください。
Cを省略したければDの式のCを参照している部分にCの内容を代入してください。

D1=IF(HOUR(C1)=0,"",C1&"時間")&IF(MINUTE(C1)=0,"",C1&"分")&IF(SECOND(C1)=0,"",C1&"秒")
(1時間以上になることがないのであれば最初の部分は不要ですが)
これにより、時間部分が0でない場合のみ「○時間」、分部分が0でない場合のみ「○分」、秒部分が0でない場合のみ「○秒」と表示されます。
01:01:01であれば1時間1分1秒
00:01:00であれば1分
00:00:01であれば1秒
00:00:00であれば空白
と言った具合で、0でない部分のみが表示されるわけです。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報