プロが教えるわが家の防犯対策術!

エクセルで勤務表作成をしています。以下のことを自動で表示する関数がありましたら教えて下さい。

①休みの間隔が6日以上空いた場合に色が付く。
②5日勤務で1日休み、その後に5日勤務を入れた時に色が付く。

以上のことが行えると助かります。
よろしくお願いします。

「エクセルでの勤務表作成について」の質問画像

A 回答 (1件)

条件書式で、ご希望の状態を検索すればよいと思います。


① 休みの日には勤務時間がゼロのはずです。
それと、以降6日間に勤務時間ゼロの有無を検索すればよいでしょう。
③ 任意の5日間にゼロが無く、次のセルがゼロの場合、その後に5日にゼロが無い、
この条件で良いと思います。
    • good
    • 0

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

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

Qエクセルで自動で同じ文字と数字をセルに貼り付ける事は出来るでしょうか? 例えば A1○ B1□ C1

エクセルで自動で同じ文字と数字をセルに貼り付ける事は出来るでしょうか?

例えば
A1○ B1□ C1 20枚 と入力したら
○□が一つのセルに20枚自動入力出来るようにしたいです。

数量がかなりあるため出来るだけ自動にしたいので、お手数ですが教えて頂けませんか。

Aベストアンサー

添付図参照

Qエクセル データの絞り込みについて

複数の異なった文字列含むデータを一括で絞り込みを行いたいのですがお願いします。

例えば同じ列に

YHFR-みかん1212
FHKR-りんご1234
YHFR-ぶどう2221
DDSE-みかん1212
FPOI -ばなな3123
FEWR-りんご1234
RRTY-ぶどう5432
redw-ばなな3123



上記のような場合、みかん-1212とばなな-3123 りんご-1234 の文字列を含んだ
データを一括で抽出したいと思っています。

フィルターのテキストフィルターでできそうなのですが可能でしょうか?
ひとつだけを指定して抽出することはできましたが
一度に3つの文字列を含んだデータを抽出することはできませんでした。
オプションの使い方もわからないので、できれば簡単に抽出できる方法をお願いします。
ANDやORのところで文字列を並べて抽出可能なのでしょうか?
その場合は半角カンマなどで文字を区切って並べるのでしょうか?
すいませんが宜しくお願いします。

Aベストアンサー

NO2です。
仮に
シート名 データ
    A       B   C
1 メーカー型番    品名 価格
2 umber      name Value
3 tp-10-GB1212 TV1 1000
4 tp-02-GB1050 TV2 1001
5 tp-13-GB1212 TV3 1002
6 mt-14-GB1333 TV4 1003
7 ap-05-GB1212 TV5 1004
8 ap-21-GB1396 TV6 1005
9 at-22-GB1392 TV7 1006
10tp-14-GB1396 TV8 1007
11ap-15-GB1223 TV9 1008
12am-27-GB1052 TV10 1009
13ap-28-GB1050 TV11 1010
14 ・・・

と並んでいるとします。
別シートに
   A      B  C    D    E   F
1 メーカー型番 メーカー型番 品名 価格
2 *GB1050
3 *GB1052
4 *GB1212
と準備します。リボン データ
中ほどの 並び替えとフィルターの 詳細設定 をクリック
フィルターオプションの設定のウイザードが表示される。
指定した範囲 にチェック
リスト範囲   データのシートの A~C列
検索条件範囲  このシートの A1~A4
抽出範囲    D1~F1
OK ボタンをクリックしたら 6件がD~Fの二行目以下に表示されました。

毎回、同じ操作をするのが手間なら、 ボタンを配置して
マクロの記録で 操作内容を記録させます。

NO2です。
仮に
シート名 データ
    A       B   C
1 メーカー型番    品名 価格
2 umber      name Value
3 tp-10-GB1212 TV1 1000
4 tp-02-GB1050 TV2 1001
5 tp-13-GB1212 TV3 1002
6 mt-14-GB1333 TV4 1003
7 ap-05-GB1212 TV5 1004
8 ap-21-GB1396 TV6 1005
9 at-22-GB1392 TV7 1006
10tp-14-GB1396 TV8 1007
11ap-15-GB1223 TV9 1008
12am-27-GB1052 TV10 1009
13ap-28-GB1050 TV11 1010
14 ・・・

と並んでいるとします。
別シートに
   A   ...続きを読む

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

エクセルの数式を教えてください!

エクセルでタイムカードを作成しているのですが、休憩時間が2枠ある場合(①通常時間帯②深夜時間帯)の各時間(拘束時間・労働時間・日勤時間・通常残業・深夜
時間・深夜残業)の算出数式が分かりません。

画像のように、休憩時間は①通常時間帯と②深夜時間帯(22:00~5:00)の2枠あり、それぞれ合計時間を数値で入力します。
各時間帯の休憩時間がそれぞれ、
・拘束時間・労働時間・日勤時間・通常残業・深夜時間・深夜残業に反映させるようにしたいのですが、休憩が2枠あるため数式がうまくいきません。。

深夜帯(深夜時間・深夜残業)は22:00~5:00で、1日の労働時間が8時間を超えた場合に残業となります。

画像のように、【拘束時間・労働時間・日勤時間・通常残業・深夜時間・深夜残業】に適切な数値(出勤退勤はh:mmで入力し、その他は15分=0.25単位の数値)で計算されるようにしたいです!

賢者の皆様、どうか宜しくお願い致します!

Aベストアンサー

ANo3です。

>15分を0.25と数値で計算させる方法がわからないので
シリアル値は1日が1.0となるように計算しています。

シリアル値の時間をTとするなら
 =HOUR(T)+MINUTE(T)/60
とすることで、時間単位(15分は0.25時間)に該当する値を得られます。
例えば、3:15 → 3.25 となります。

上記の1日=1.0(1日=24時間)を利用すれば、もっと簡単に
 =T*24
とすることでも、同様の結果を得ることができます。

※どちらの場合も、表示書式は「数値」や「標準」としておく必要があります。

Qエクセル セル内の除去について

エクセルのセル一つについて 「〇○○  ×××  」と文字○があった場合、〇○○の右の空白のスペースからすべて右側を×××を含めて除去する方法はありませんか。〇○○、×××の文字、文字数はセルごとに違うものとします。

Aベストアンサー

例えば、
A1に、

> 「〇○○  ×××  」

が入力されているとして、

B1に、
=FIND(" ",A1)
で最初に空白文字が現れる文字の場所を取得。

C1に、
=LEFT(A1,B1-1)
で最初に空白が現れるより左の文字列を取得。

とか。

QExcelの関数について、教えてください!

すみません。こんなことができるか分からないのですが、Excelでやりたいことがあります。
本当は全自動で計算できればいいのですが、多少、人間の手が介入しても構いません。プログラミングなどは分からないので、なるべくExcelでやりたいです。関数もそこまで詳しくないので、できたら分かりやすく教えていただけると嬉しいです。どうぞよろしくお願いします。

やりたいこと。
例えば、Aの行に、日時があり、Bの欄にデータがあります。下記参照ください。

A B
1月1日 100
1月2日 99
1月3日 101
1月4日 104
1月5日 94
1月6日 110
1月7日 112
1月8日 115
1月9日 109
1月10日 115
1月11日 120
1月12日 125

やりたいことが2段階になっています。

1、ある値を決めてその値が出た以降のデータを使いたいです(それ以前のデータは使わない)。例えば110という値を指定した場合、1月6日に110という値が出るので、1月6日以降だけのデータを使いたい。

2、その後、6日以降のデータで、データのバラツキを見たいので、例えば110の±10の範囲でその範囲を超えたときに、この表では、1月11日に120を超えるので、超えたポイントの日付を出して欲しいです。


例えばC1に110(110からチェックを開始)をD1にバラツキ範囲(±10)を入力したら、下記のような結果を出すことは難しいでしょうか??

A B C D
1月1日 100 110 10
1月2日 99
1月3日 101
1月4日 104
1月5日 94
1月6日 110
1月7日 112
1月8日 115
1月9日 109
1月10日 115
1月11日 120
1月12日 125

結果
チェックスタートした日付 1月6日
範囲超えた日付と方向 1月11日 (+)

かなり難しく、私では手作業での確認となっております。どうぞいい案がありましたら、教えてください。

すみません。こんなことができるか分からないのですが、Excelでやりたいことがあります。
本当は全自動で計算できればいいのですが、多少、人間の手が介入しても構いません。プログラミングなどは分からないので、なるべくExcelでやりたいです。関数もそこまで詳しくないので、できたら分かりやすく教えていただけると嬉しいです。どうぞよろしくお願いします。

やりたいこと。
例えば、Aの行に、日時があり、Bの欄にデータがあります。下記参照ください。

A B
1月1日 100
1...続きを読む

Aベストアンサー

こんにちは!

一例です。
↓の画像でG1セルに
=MIN(IF(B1:B1000>=C1,A1:A1000))
配列数式なのでCtrl+Shift+Enterで確定!

G2セルに
=MIN(IF((ABS(VLOOKUP(G1,A1:B1000,2,0)-B1:B1000)>=D1)*(A1:A1000>G1),A1:A1000))
これも配列数式なので、Ctrl+Shift+Enterで確定!

G3セルに
=IF(SIGN(VLOOKUP(G1,A:B,2,0)-VLOOKUP(G2,A:B,2,0))>0,"(-)","(+)")

G3セルだけは配列数式ではありません。
G1・G2セルの表示形式を「日付」にして完了です。

※ エラー処理をしていませんので、
データが存在しない場合は「1月0日」と表示されたり
エラーになるかもしれません。m(_ _)m

Qエクセルで図形を、均等に並べるにはどうすればできますか?

図のように、縦線6本を並べて描くとき、この幅を例えば均等に20mmにしたい場合どのようにすればできますでしょうか?

何か簡単にできる方法はありませんでしょうか?

手動だと少しずれてしまいます。

Aベストアンサー

均等に並んだ6本の線をグループ化して、その幅を10㎝に設定してみては。

Q【Excel】右上がりの罫線を引く

セル「M10」に”無”と入力されると、セル「M11」のセルに右上がりの罫線を引きたいです。
どうぞよろしくお願いいたします。

Aベストアンサー

こんにちは!

VBAになりますが、一例です。
シートモジュールにしてください。

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$M$10" Then
With Range("M11").Borders(xlDiagonalUp)
If Target = "無" Then
.LineStyle = xlContinuous
Else
.LineStyle = xlNone
End If
End With
End If
End Sub

※ 対象セルはM10だけでよいのですよね?m(_ _)m

Qセルの書式設定

セルの書式設定

Aベストアンサー

追記、
キーボードのキーではなくて、
エクセルの表で セルの行が123456とあり、セルの列はABCDEFとありますよね
セルの行の1の上に、△と記載されている部分はありませんでしょうか?
それを押して、全範囲を指定してみてください。

その状態で右クリック セルの書式設定を行うと、
シートの全範囲にそれが採用されます

QExcelの印刷が出来ません。 このような画面にすぐなってしまいます。 対処方法を教えてください。

Excelの印刷が出来ません。
このような画面にすぐなってしまいます。
対処方法を教えてください。

Aベストアンサー

エクセルの修復インストールをして下さい

Qエクセルセルに色を付けて、列、行を削除しようが色が取れなくする方法。

エクセルで 例えばA1セルに黄色の色をつけて、A列を削除しようが、1行目を削除しようが、再度A1がまた黄色になる方法は?

Aベストアンサー

[No.1お礼]へのコメント、
》 適用範囲は適応先でいいんでしょうか
あ、間違っていましたね。
添付図を見れば分かるように、「適応先」でもなく「適用先」ですね。
意味は大同小異ですが。

》 列挿入になると消えるようだが・・。
「適用先」の「=$A$1:$ZZ$1000}を「=$1:$1048576」に変更したらどうなりますか?
(Excel 2013 の場合)


人気Q&Aランキング