出産前後の痔にはご注意!

給与計算で使用しているのですが、残業のない日を0:00と表示する方法を教えてください。
お願いします!

質問者からの補足コメント

  • うーん・・・

    表示形式→時刻→0:00の設定では、空白になってしまいます。。。
    表示形式→ユーザー定義→h;mmの設定でも空白になってしまいます。。。
    ちなみに、手入力で0:00といれても、空白です。。。
    なぜなんでしょう。。。困った

      補足日時:2017/06/04 11:14

A 回答 (4件)

0を表示しない表示形式になっているか、オプションで0を表示しない設定になっているかでしょうね。

    • good
    • 0

0:00


じゃなく、
00:00
と入力してください。
    • good
    • 3

h;mm ではなく 時間で、h:mm ですよ。

(私も間違えてますね。)
    • good
    • 0

セルの書式設定で、時間にして書式式を「H.MM」にすれば?

    • good
    • 0

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

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

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

Qエクセルで表示形式の時刻の「0:00」を表示しないようにするには?

エクセルで残業の計算をしています。
入社時間 退社時間 残業時間
のような感じでしているのですが、
残業時間が、0:00(つまり残業0)の場合は、
何も表示しない場合は、どのような関数を書けばよいでしょうか?

ちなみに残業時間のセルには、残業時間を自動的に表示させるために、
すでに「=IF((A1="")+(B1=""),"",B1-A1-"8:30")」という式が入っています。
この式にどういう式を付け加えればよいのでしょうか?

Aベストアンサー

ただ単に表示形式を変更すればいいです。現状で書式が時刻形式の
h:mmになってると思いますので、ユーザー定義でh:mm;;と後ろにセ
ミコロンを2つ追加して下さい。負の値と0の時は何も表示しないと
いう意味になります。

Qエクセルで00を表示するには?

エクセルで表示形式を文字列にしないでセルに00と数字を表示するには、どうしたら良いでしょうか?
何をやっても0としか表示しません。
よろしくお願いします。

Aベストアンサー

こんにちは

セルの書式設定-表示形式-ユーザー定義で、
#;-#;00
にしてみてください。

Qエクセル0:00と表示される原因

エクセルで時間計算の式を入力したところ、計算結果に0:00と表示されます。
ゼロ値は非表示にしているので数値に直して0なら普通は表示されないのですが、どうも0ではないようです。
数式によるシリアル値の誤差かと思うのですがそれにしても原因がよくわからないのです。
というのも
=Q7-G7-I7-P7-J7
という式にすると0:00と表示され、-J7の部分を削除すると非表示(=本当の0:00)になるのですが、J7には数値も何も入力していません。
それが-J7と言う数式を加えただけで0:00となってしまいます。

ちなみにその0:00の書式を標準にすると1.38778E-17となり
数値では0に小数点20桁ぐらいまでいくと端数が出てきました。

なぜでしょうか?

Aベストアンサー

Excelの数値の精度は20桁くらいではなかったでしょうか。日付時刻のシリアル値はE+4 のオーダーですから、E-17なら、ほぼ誤差のオ-ダーですね。質問者さんの「誤差説」に賛成したくなります。

データが入っていないJ7の有無で式の計算結果が変わることについては、これは何の根拠もない、まったくの想像ですが、J7の有無によって演算の順序が変わり、それで誤差の出方が変わる、ということはないのでしょうか。この可能性については、カッコを使用してテストすることができるかもしれません。いずれにしても、計算には誤差がつきもの、ということですね。

Qエクセルで時刻の計算結果が-0:00となってしまう

エクセルでタイムカードを作成しています。残業時間を出す際に計算結果が0の場合、
0にマイナスがついて-0:00と表示されてしまいます。
時刻計算は[h]:mmで計算し、マイナスとなった場合にも対応できるようオプションを1904年から計算する、としています。
-0:00を普通に0:00と表示させる解決方法を教えてください。
よろしくお願いいたします。

Aベストアンサー

時刻の比較と言うテーマでしょう。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/if_is.htm
小数誤差を含んでいる可能性があるとき
ーー
Googleででも「エクセル 時刻の比較」「エクセル 時刻の比較 誤差」などで照会してめぼしいものを読んでください。
エクセル時刻計算誤差の解消方法
http://www.excel.studio-kazu.jp/mwiki/index.php/%E6%99%82%E5%88%BB%E8%A8%88%E7%AE%97%E8%AA%A4%E5%B7%AE%E3%81%AE%E8%A7%A3%E6%B6%88%E6%96%B9%E6%B3%95 ほか
一方のセルの値が関数の値などのときが問題か。時刻の差の計算も時刻によって要注意。

Qエクセル 関数について

エクセル表を作成しているのですが、わからない関数について教えてください!
画像のようなデータ表(タイトル=☆☆とします)から別シートへ、基準にもとづき自動入力されるようにしたいです!

抽出先の新しいシートですが、
A1=空白です
A2=名前
B1,C1,D1,E1,F1,G1,H1=日付を順に入力しています
B2,C2,D2,E2,F2,G2,H2=日付からTEXT(B1,"aaa")で曜日を出しています
A3,A4=画像のデータから名前を出しています(=☆☆!G3)
A4,A5=画像のデータから名前を出しています(=☆☆!G4)
A6,A7=画像のデータから名前を出しています(=☆☆!G5)
A8,A9=画像のデータから名前を出しています(=☆☆!G6)

①B~Hの3,5,7,9行目に☆☆シートをもとに労働時間を抽出したい

②B~Hの4,6,8,10行目に☆☆シートをもとに出勤時間を抽出したい

③抽出する際は休みの日は空白にしたい
→☆☆!A3:F6にない曜日は空白

④抽出する際は別シートの祝日データをもとに、祝日も空白にしたい
※祝日データは別シート(シート名=祝日一覧のA1:A17に祝日の日付が入っています
→D,E,Fはゴールデンウィークのため無条件で空白

空白は✖を入れています。
横並びのデータの区切り目は・で区切っています
A列の3,4、5,6、7,8、9,10はセルを結合しています

//// A・B・C・D・E・F・G・ H
1】✖・5月1日・5月2日・5月3日・5月4日・5月5日・5月6日・5月7日
2】名前・月・火・水・木・金・土・日
3】A・7・7・✖・✖・✖・7 ・✖
4】結合・10:00・10:00・✖・✖・✖・10:00・✖
5】B・✖・5.5・✖・✖・✖・✖・✖
6】結合・11:00・✖・✖・✖・✖・✖
7】C・4・10・✖・✖・✖・4・✖
8】結合・12:00・12:00・✖・✖・✖・12:00・✖
9】D・3・8・✖・✖・✖・✖・✖
10】結合・19:00・14:00・✖・✖・✖・✖・✖



こうなるように作り上げたいのですが関数が分かりません。
IF関数やFINDを使って試行錯誤しているのですが、エクセル初心者で知識が浅すぎて入れている関数ではエラーになってしまいます。。
賢者の皆様、知恵をお貸しください。。

エクセル表を作成しているのですが、わからない関数について教えてください!
画像のようなデータ表(タイトル=☆☆とします)から別シートへ、基準にもとづき自動入力されるようにしたいです!

抽出先の新しいシートですが、
A1=空白です
A2=名前
B1,C1,D1,E1,F1,G1,H1=日付を順に入力しています
B2,C2,D2,E2,F2,G2,H2=日付からTEXT(B1,"aaa")で曜日を出しています
A3,A4=画像のデータから名前を出しています(=☆☆!G3)
A4,A5=画像のデータから名前を出しています(=☆☆!G4)
A6,A7=画像のデータから名前を出し...続きを読む

Aベストアンサー

こんにちは

ご質問の前半の①、②は単なるセルの参照なので、参照するセル位置を計算すればよいだけですね。
残りの③、④は、ご質問文だけではよくわかりませんが、空白にする条件式を作成して、上記の参照をする代わりに空白にすれば済むでしょう。
ただし、表計算で集計することを考慮した表の作り方とは思えないので、計算を面倒にしているだけとも思えますが・・・

①、②に関しては元の表から参照する位置を計算できれば、INDEXやOFFSET関数で求めることができます。
行数は、「(=☆☆!G3)」のように直接指定のようなので、名前から検索する必要はないみたいなので、単純に「抽出シート」の3、4行が元シートの4行に、5、6行が元シートの5行を…といった按配で参照できればよいので、
 行は INT((ROW()+1)/2)+2 のような計算で算出できると思います。
添付の図では4行目から実データが始まっているようなので、上記の計算にしていますが、図をよく見ると実際は3行目なのかも知れませんので、その場合は調整が必要です。

列に関しては、日付で元シートから検索するにしても、元シートに日付欄が無いようなので、どうやって照合なさるつもりなのかわかりませんが、例えば元シートの2行目の曜日表示はDATE型の値を曜日表示しているものと仮定するなら、
 MATCH(B$1,元シート!1:1,0)
で、該当する列数を得ることができます。(H列なら8、K列なら11・・・)
「出」を参照したい場合はそのまま、「退」なら+1、「計」は+2をすることで参照したい列を算出することが可能です。
あとは上記の行と列を利用してINDEXやOFFSET関数で参照すればよいだけです。

③に関しては、元シートのA~F列に該当する曜日の文字があるかをチェックすれば良いので、
 ISERROR(MATCH(TEXT(B$2,"aaa"),OFFSET(元シート!$A$1,対象行数-1,0,1,7),0))
のようなチェックをかければ判別できるでしょう。
(↑の式中の「対象行数」は①で求める、対象行の式を意味します)
他にももう少しスマートな方法がありそうな気もしますが・・・とりあえずの方法として。

④も③と同様ですが、別シートのデータがどのようになっているのか不明なのでよくわかりません。
>A1:A17に祝日の日付が入っています
とのことなので、日付で検索して該当するものがあるかないかで、ほとんど③と同様の方法で判別が可能と思います。
それぞれが作成できたなら、それらのORをとれば、求める条件になるものと思います。

これらの式を順に組み合わせてゆけば、ご希望の関数式を作成できると思いますが、一気に結果を求めようとすると式が複雑になる傾向が多分にありますので、中間集計シートを作成したり、作業列や行を利用するなどして、集計(といっても単なる参照ですが)をしやすい形に変換しておくという方法のほうがやり易いかも知れませんね。

回答を考えながら感じた個人的な感想を言わせてもらえば、計算で表示する仕組みをほとんど考慮せずに作成された表形式だという気がします。
なさりたいことは基本的には単純な参照に近い内容なので、計算の仕組みを事前に考えて全体の構成を行えば、ほとんど同じ内容の表でも、もっと簡単に計算が可能なものができるものと思います。
きつい言い方ですが、わざわざ複雑で難しいものにしておいてから、「自動計算は誰かやってくれ~」と言っいるような気がします。

こんにちは

ご質問の前半の①、②は単なるセルの参照なので、参照するセル位置を計算すればよいだけですね。
残りの③、④は、ご質問文だけではよくわかりませんが、空白にする条件式を作成して、上記の参照をする代わりに空白にすれば済むでしょう。
ただし、表計算で集計することを考慮した表の作り方とは思えないので、計算を面倒にしているだけとも思えますが・・・

①、②に関しては元の表から参照する位置を計算できれば、INDEXやOFFSET関数で求めることができます。
行数は、「(=☆☆!G3)」のように直接指定のよ...続きを読む

QIF、AND関数について

EXCEⅬの超初心者です。下記の表はA社の「支払い表」見本と、銀行の「振り込み料金表」です。この支払表に送料を表示させたくて、IF関数やAND関数で計算式を作りたいのですが、エラーばかり! どなたか助けていただけませんか!!

◇支払い表 ◇
支払先(口座名) 振込先   銀行番号/支店番号 口座番号 振込金額     送料
川田敦男    三菱東京UFJ/室町   0005/430 4683231 \60016  ?
小野田美奈子 三井住友/新宿西   0009/259 4030041 \27000  ?
田口たつ    みずほ/横浜駅前   0001/292 1207310 \9000  ?
株式会社テレパ みずほ/青山   0001/211 5675505 \31680   ?



◆当行同一支店内宛
3万円未満 216円
   3万円以上 432円

◆当行本支店宛
3万円未満 324円
   3万円以上 540円

◆他行宛(電信)
3万円未満 648円
  3万円以上 864円

EXCEⅬの超初心者です。下記の表はA社の「支払い表」見本と、銀行の「振り込み料金表」です。この支払表に送料を表示させたくて、IF関数やAND関数で計算式を作りたいのですが、エラーばかり! どなたか助けていただけませんか!!

◇支払い表 ◇
支払先(口座名) 振込先   銀行番号/支店番号 口座番号 振込金額     送料
川田敦男    三菱東京UFJ/室町   0005/430 4683231 \60016  ?
小野田美奈子 三井住友/新宿西   0009/259 4030041 \27000  ?
田口たつ    みず...続きを読む

Aベストアンサー

No4の続きです。
I2を順次下にコピペすると I3,I4と自動的に変わりまり、
    右にコピペすると J2,K2と自動的に変わります。
I2 は 相対セルの形式だから。
$I$2 の絶対セルの形式にすれば、どこにコピペしても$I$2は固定のまま変わりません。
詳しくは、参考書で相対セルと絶対セルの違いを確認してください。
G2に入力する式はI2,J2ではなく、$I$2,$J$2の絶対セルで回答してあります。

また
>小生は、IF(C2=100,IF(D2=1,・・・つまりCとDを振り出し銀行ナンバー、支店のナンバーを” ”で囲って(文字認識化)、この双方の文字に当てはまるもの、一つに当てはまるもの、すべてに当てはまらないもの、として選択しようとしていました。

この考え方で概ねよいですが、「一つに当てはまるもの」については
もしも他行の支店番号が貴方のみずほ銀行の支店番号と同じになることがあり得るなら
他行とみずほの判別を追加する必要があると思います。

Qエクセルにて時間計算

エクセルの時間計算のことで質問です。息子の宿題なのですが、どうしても答えがでません。
A1は 07:30:00AM、 B1は 294、 B2は 84、 B3は =B1/B2 とタイプして 表示は 3.5 になっています。C1 は km C2は km/h C3はhours とタイプされています。 A1 は 07:30:00AM と表示になっていますが、07:30AMでも構わないと思います。

朝の7:30に家を出て 時速84km で294kmの距離を運転した時に 到着時刻をA2 に表示される様に A1 に計算式を 入力しないといけないのですが 一向に上手くいきません。 結局はB2セルに11:00AM と表示されれば良いのですが、どなたか教えていただけませんか? 息子の宿題の提出期限は来週の水曜日、6月7日です。 エクセルはどちらかと言うと初心者ですので、あまり難しい説明は理解不能かもしれません。

Aベストアンサー

表示したいセルはB2でなくてA2ですよね?
表示したいのは、7:30AMから、B3に計算済みの3.5時間経過した時間ですよね?

Excelでは、日時は基準の年月日から、1日を1.0として計算されたシリアル値で保持しています。
A1にシリアル値の7:30が入力されているとして、3.5をそのまま足しちゃうと3.5日後の日時になっちゃいます。
なので、
A2=B3/24
と、3.5日を24時間で割り算した値(=3.5時間)を足すと、OKなハズ。

--
#VALUE!になる場合、A1のセルの値がシリアル値として入力されていないのが原因のハズ。
まずは「7:30」とか入力してきちんと計算できる事を確認後、A1セルの書式設定、表示形式でAM/PMの形式に変更とか。

QEXCELで集計する数式について

EXCELで集計する最も最適な数式があれば教えてください。

シート①の表を別のシートに集計して反映させる数式があれば教えてください。

現在はイコールを使って別シートに反映させてますが、集計量が多くなり簡単に対応できなくなってしまい、困っています。
よろしくお願いします。

Aベストアンサー

B1セルに 0
C1セルに =COUNTIF($C$3:C8,"<>0")
右へオートフィル

A14セルに
=IF(ROW(A1)>$F$1,"",INDEX($C$2:$F$2,MATCH(ROW(A1)-1,$B$1:$F$1)))
B14セル
=IF(A14="","",INDEX(A:A,SMALL(IF(INDEX($C$3:$F$8,,MATCH(A14,$C$2:$F$2,0))>0,ROW($C$3:$C$8)),COUNTIF($A$14:A14,A14))))
[Ctrl]+[Shift]+[Enter]配列数式、{}で囲まれる。
C14セル
=IF(A14="","",INDEX($B$3:$B$8,MATCH(B14,$A$3:$A$8,0)))
D14セル
=IF(A14="","",INDEX($C$3:$F$8,MATCH(B14,$A$3:$A$8,0),MATCH(A14,$C$2:$F$2,0)))
A14:D14セル 下へオートフィル

Qexcel で質問です。

画像のA97には
=IF(FALSE=OR(B97="",LEFT(B97,1)=" ",LEFT(B97,1)="("),ABS(A96)+1,ABS(A96)*-1)
が入っています。

画像のAB97には
=IF(LEFT(J97,1)<>"・","-","")
が入っています。

こういう感じのexcelの使い方を勉強したいのですが、excelの本が多くてよくわかりませんでした。

どういう書籍を購入すべきか?あるいはどこかのサイトでこういう使い方を専門に取り扱っている。などで構いませんのでよろしく御教授願います。

Aベストアンサー

表紙に
初歩の、初めての、入門、これから始める、…
の言葉がある書籍で、かつ、
実際にパラパラと捲ってみて、
貴方の表現を借りると「こういう感じの」数式(関数と呼ばれます)がいっぱい載っている書籍がお奨めです。

ついでながら、貴方が挙げた
=IF(FALSE=OR(B97="",LEFT(B97,1)=" ",LEFT(B97,1)="("),ABS(A96)+1,ABS(A96)*-1)
の式は無駄な部分(は他人を戸惑わせます)が式を長くしています。無駄だけを省いたのが下記。
=IF(OR(B97="",LEFT(B97,1)=" ",LEFT(B97,1)="("),ABS(A96)*-1,ABS(A96)+1)

Qエクセル 関数 教えてください!

添付画像のようにしたいのですが、エクセルでそんなことが出来るのか分かりません。
賢者の皆様、知恵をお貸しください。

詳細はこんな感じです。

①②③は条件付書式ということはなんとなく分かります!
僕なりに一生懸命悩んでしましたが、浅知恵のためお手上げ状態です。。

①=予想と結果が1番で一致したときに、予想列の該当セルを黄色に塗りつぶす
②=予想と結果が2番で一致したときに、予想列の該当セルを赤色に塗りつぶす
③=予想と結果が3番で一致したときに、予想列の該当セルを緑色に塗りつぶす
④=予想A、予想B合計の統計点数を出す(1番予想が3点、2番予想は2点、3番予想は1点)
⑤=④を数字の大きいもの順に抽出する(同じ値は表示順で抽出)
⑥=1番予想が予想通りになった確率を求める
⑦=2番予想が予想通りになった確率を求める
⑧=3番予想が予想通りになった確率を求める

よろしくお願いいたします!!!!!!

Aベストアンサー

こんばんは!

①~③は大丈夫というコトなので・・・

④~⑤についてだけ
まず④は
↓の画像のように作業用の表を作成するのが簡単だと思います。
「作業表1」は1番~3番の「得点?」の表を作成しておきます。
K2セルに
=IF(B9="",0,VLOOKUP(B9,$O$2:$P$4,2,0))+IF(F9="",0,VLOOKUP(F9,$O$2:$P$4,2,0))

という数式を入れ列・行方向にフィルハンドルでコピー!

⑤について
「作業表2」のO11セルに
=COUNTIF(K$2:K$8,">"&K2)+COUNTIF(K$2:K2,K2)

という数式を入れフィルハンドルで右へ3列分・下へ7行コピーしておきます。
そしてK11セルに
=INDEX($J$2:$J$8,MATCH(ROW(A1),O$11:O$17,0))

という数式を入れ列・行方向にフィル&コピー!
これで画像のような感じになります。

※ 作業用の表が目障りであれば遠く離れた列にするか
非表示にしておいてください。

⑥~⑧については
0%か100%のどちらかになってしまいますよね?
それでも良いのであれば・・・
B17セル(%表示にしておく)に
=(VLOOKUP($A17,$A$3:$D$5,COLUMN(),0)=INDEX($A$9:$A$15,MATCH($A17,B$9:B$15,0)))*1

という数式を入れフィルハンドルで列・行方向にコピー!

B17セルを選択 → B17セルの四辺にマウスポインタを移動させ上下左右の小さな矢印になったところで
Ctrlキーを押しながらF17セルまでドラッグ&ドロップ
数式内の「COLUMN関数」だけに手を加え
=(VLOOKUP($A17,$A$3:$D$5,COLUMN(B1),0)=INDEX($A$9:$A$15,MATCH($A17,F$9:F$15,0)))*1

という数式にして、これも列・行方向にフィル&コピー!

こんな感じではどうでしょうか?m(_ _)m

こんばんは!

①~③は大丈夫というコトなので・・・

④~⑤についてだけ
まず④は
↓の画像のように作業用の表を作成するのが簡単だと思います。
「作業表1」は1番~3番の「得点?」の表を作成しておきます。
K2セルに
=IF(B9="",0,VLOOKUP(B9,$O$2:$P$4,2,0))+IF(F9="",0,VLOOKUP(F9,$O$2:$P$4,2,0))

という数式を入れ列・行方向にフィルハンドルでコピー!

⑤について
「作業表2」のO11セルに
=COUNTIF(K$2:K$8,">"&K2)+COUNTIF(K$2:K2,K2)

という数式を入れフィルハンドルで右へ3列分・下へ7行コピーしておきま...続きを読む


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

人気Q&Aランキング