![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
遅くなりました。
ツール→マクロ→VisualBasicEditorで挿入→標準モジュールを選び
表示される空白の部分に下記のプログラムを貼り付けると
ユーザー関数連休が使えるようになります。
但し条件があり連休は必ず隣接セルであること、
複数行にまたがらないことを条件にしてください。
例えば=連休(C5:AM5)等という感じで指定すれば
表示されると思うので試してください。
-------------------------------------------------
'
'連休をカウントします。
'2連休は1の桁に3連休は10の桁に4連休は100の桁に、5連休は1000の桁に返ります。
'
Function 連休(r As Range) As Long
Dim keta(10) As Integer, cnt As Integer
For i = 0 To 9
keta(i) = 0
Next
cnt = 0
For Each c In r
If c.Value > 9 Then
cnt = cnt + 1
Else
If cnt > 1 Then
keta(cnt - 2) = keta(cnt - 2) + 1
End If
cnt = 0
End If
Next
If cnt > 1 Then
keta(cnt - 2) = keta(cnt - 2) + 1
End If
For i = 0 To 6
連休 = 連休 + WorksheetFunction.Power(10, i) * keta(i)
Next
End Function
No.1
- 回答日時:
マクロは判りますか?一般の関数では難しいですがユーザー関数なら割と簡単ですから。
また休日のセルには「休」等の文字はありますか?この回答への補足
マクロは不得意です。
日勤-1 休日-10 年休-11 特別休暇-12 数字を入れることによりその日の勤務が表示されます。
休日なら、10を入れます。
因みに初歩的なミスですが、二連休(10+10=20)で1回、三連休(10+10+10=30)で1回としてみたら、三連休を20と20で分けてしまい、二連休2回となってしまいました。
どうぞユーザー関数教えて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アルバイト・パート 22年10月から社会保険適用拡大について、詳しい方いらっしゃいましたら教えてください 2 2022/09/01 20:40
- その他(就職・転職・働き方) 年末年始休暇を伴うシフト制の休みについて 2 2022/11/04 20:04
- アルバイト・パート パートの有給休暇について 副業でパート勤務4年になります。1日4時間、週4日勤務ですが、この勤務状態 3 2023/06/22 00:24
- アルバイト・パート 結果として1週間無断欠勤をしてしまいました。 2 2022/10/09 08:30
- 会社・職場 有給休暇について 6か月連続勤務した場合 比例付与とすると記載してますが どういう意味ですか? 娘の 5 2022/07/27 09:54
- 就職・退職 退職日について教えてください 2/28が最終出勤日になりました 有休が27日あり、3/1から有休消化 1 2023/02/03 12:39
- 求人情報・採用情報 皆さんでしたらどちらの会社に行かれるか教えてください。 年齢は45歳 男性です。既婚者です 1会社、 4 2022/06/07 08:08
- 会社・職場 こちら26歳販売員で店長をしており、4人で店を回してます。 シフトはかなり平等に通し、希望休は月3回 4 2022/12/21 00:48
- アルバイト・パート シフト制のアルバイトの有給休暇についての質問です。 月10日程度(6年以上)勤務で有給休暇を1日も取 3 2022/06/22 17:52
- 正社員 皆さんでしたらどちらの会社に行かれるか教えてください。 年齢は45歳 男性です。既婚者です 1会社、 6 2022/06/04 13:51
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの計算式もしくはシ...
-
6ヶ月経過日を算出する式
-
Excelで時給計算、10:30時間を...
-
拡張子はなぜ、大文字と小文字...
-
フォルダの並び替えの項目を固...
-
ひとつのファイルを一括で複数...
-
Androidアルバムの画像を消去で...
-
ドナルドウズを消す。
-
Windowsフォルダ内のファイルと...
-
フォルダの中に1個しかファイ...
-
コマンドプロンプトで出来ること
-
デスクトップ白色アイコン名の...
-
dirコマンドで表示されないフォ...
-
DOSコマンドでファイルをコピー...
-
XCOPYでネットワーク越しにコピ...
-
vssver2.scc って消してもいい...
-
XCOPYで指定したフォルダとファ...
-
dirコマンド一文ででフォルダの...
-
Windows10 で登録した外字を他...
-
windows (ウィンドウズ) の 「...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでの計算式もしくはシ...
-
6ヶ月経過日を算出する式
-
Excelで時給計算、10:30時間を...
-
excel 段階式歩合給与計算につ...
-
エクセルで行が飛んだセルを一...
-
エクセル 数字並び替え
-
Excelで四捨・六入がしたいです
-
一月の連休の求め方
-
【VBA】結合セルの値をoffsetで...
-
エクセルで簡単に粗利と利益率...
-
excel 顧客人数の年代別集計
-
エクセル関数で価格表を作成し...
-
excelで分類・集計する方法
-
Excel2003達成率表示
-
受注した数量を最大積載量に応...
-
エクセルVBA 選択した値でセル...
-
エクセルでINDEXの使い方につい...
-
至急!!エクセル得意な方助けて...
-
エクセルでの照合作業
-
データの中に同じ名前の顧客が...
おすすめ情報