[[20230207225020]]@wŠÖ”‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢Bxi‚è‚ñ‚²j@ƒy[ƒW‚ÌÅŒã‚É”ò‚Ô

[ ‰‚ß‚Ä‚Ì•û‚Ö | ˆê——(ÅVXV‡) | ‘S•¶ŒŸõ | ‰ß‹ŽƒƒO ]

@

wŠÖ”‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢Bxi‚è‚ñ‚²j

@@B @@@G @@@J @@M
1@ˆË—Š“ú@@ˆË—Šæ@‹æ•ª@‰üCŠúŒÀ
2@23/02/01@’¼‰c@@ŽŠ‹}@23/02/01
3@23/02/01@’¼‰c@@‹}@@23/02/07
4@23/02/01@’¼‰c@@€‹}@23/07/31
5@23/02/01@ˆÏ‘õ@@€‹}@23/03/31

M—ñ‚ÉŽŸ‚ÌðŒ‚Æ‚È‚éŠÖ”‚ð‹³‚¦‚Ä’¸‚¯‚Ü‚¹‚ñ‚©?

yðŒz
‚P.ˆË—Š“ú‚ª‹ó”’‚ÌŽž‚͉üCŠúŒÀ‚Í‹ó”’
‚Q.‹æ•ª‚ªŽŠ‹}‚ÌŽž‚͉üCŠúŒÀ‚͈˗Š“ú‚ð•\Ž¦
‚R.‹æ•ª‚ª‹}@‚ÌŽž‚͉üCŠúŒÀ‚͈˗Š“ú‚Ì6“úŒã‚Ì“ú•t‚ð•\Ž¦
‚S.‹æ•ª‚ª€‹}‚ň˗Šæ‚ª’¼‰c‚ÌŽž‚͉üCŠúŒÀ‚͈˗Š“ú‚Ì2‚©ŒŽŒã‚Ì‘O“ú‚Ì“ú•t‚ð•\Ž¦
‚T.‹æ•ª‚ª€‹}‚ň˗Šæ‚ªˆÏ‘õ‚ÌŽž‚͉üCŠúŒÀ‚͈˗Š“ú‚Ì6‚©ŒŽŒã‚Ì‘O“ú‚Ì“ú•t‚ð•\Ž¦

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

ƒ Žg—p ExcelFExcel2010AŽg—p OSFWindows10 „


 „‚S.‹æ•ª‚ª€‹}‚ň˗Šæ‚ª’¼‰c‚ÌŽž‚͉üCŠúŒÀ‚͈˗Š“ú‚Ì2‚©ŒŽŒã‚Ì‘O“ú‚Ì“ú•t‚ð•\Ž¦
 „‚T.‹æ•ª‚ª€‹}‚ň˗Šæ‚ªˆÏ‘õ‚ÌŽž‚͉üCŠúŒÀ‚͈˗Š“ú‚Ì6‚©ŒŽŒã‚Ì‘O“ú‚Ì“ú•t‚ð•\Ž¦

 @ª ‚ª³‚µ‚¢‚Ì‚È‚çA—Ꭶ‚Ì4s–Ú‚Æ5s–ڂ͉üCŠúŒÀ‚ª‹t‚Å‚ÍH

 ‚¾‚Æ‚µ‚Ä¥¥¥
 EˆË—Š“úAˆË—ŠæA‹æ•ª‚ÍŽè“ü—Íi”Ž®‚Å‹ó”’‚É‚µ‚Ä‚¢‚È‚¢j
 EˆË—Šæ‚Íu’¼‰cvuˆÏ‘õv‚Ì2Ží—Þ‚¾‚¯
 E‹æ•ª‚ÍuŽŠ‹}vu‹}vu€‹}v‚Ì3Ží—Þ‚¾‚¯

 M2 =IF(COUNTA(B2,G2,J2)<3,"",IF(J2<>"€‹}",B2+6*(J2="‹}"),EDATE(B2,IF(G2="’¼‰c",2,6))-1))
 •\Ž¦Œ`Ž®u“ú•tv‚ʼnºƒRƒs[

 ˆÈã
iÎj 2023/02/08(…) 08:27:34

‹»–¡‚ª‚í‚«‚Ü‚µ‚½‚̂ŕʈĂł·B(‚±‚ÌŽ®‚ª—Ç‚¢‚Æ‚¢‚¤‚±‚Æ‚Å‚Í‚ ‚è‚Ü‚¹‚ñj

CHOOSEŠÖ”‚Å

M2: =IF(B2="","",CHOOSE(MATCH(J2,{"ŽŠ‹}","‹}","€‹}"},0),B2,B2+6,EDATE(B2,2+4*(G2="ˆÏ‘õ"))-1))
iƒƒWƒj 2023/02/08(…) 09:25:00


„ª ‚ª³‚µ‚¢‚Ì‚È‚çA—Ꭶ‚Ì4s–Ú‚Æ5s–ڂ͉üCŠúŒÀ‚ª‹t‚Å‚ÍH

‚Å‚·‚æ‚Ë`B

VBA‚Í‹‚ß‚ç‚ê‚Ä‚¢‚È‚¢‚Å‚µ‚傤‚ªA
ŠÖ”‚ðl‚¦‚é‚æ‚èVBA‚¾l‚¦‚½‚Ù‚¤‚ªƒXƒbƒLƒŠ‚·‚é‚Ì‚Å

Option Explicit

Sub test()

    Dim i As Long

    For i = 2 To Cells(Rows.Count, "B").End(xlUp).Row

        'ˆË—Š“ú(B)‚ª‹ó”’‚ÌŽž‚͉üCŠúŒÀ‚Í‹ó”’
        If Cells(i, "B").Value = "" Then
            Cells(i, "M") = ""
            Exit For
        End If

        '‹æ•ª(J)‚Å•ª‚¯‚é
        Select Case Cells(i, "J").Value
            'ŽŠ‹}‚Ìê‡i‰üCŠúŒÀ‚͈˗Š“új
            Case "ŽŠ‹}"
                Cells(i, "M") = Cells(i, "B")
                '‹}‚Ìê‡@i‰üCŠúŒÀ‚͈˗Š“ú‚Ì6“úŒãj
            Case "‹}"
                Cells(i, "M") = Cells(i, "B") + 6
                '€‹}‚Ìê‡
            Case "€‹}"
                'ˆË—Šæ(G)‚ÅX‚É•ª‚¯‚é
                Select Case Cells(i, "G").Value
                    Case "’¼‰c"
                        Cells(i, "M") = DateAdd("m", 2, Cells(2, "B")) - 1
                    Case "ˆÏ‘õ"
                        Cells(i, "M") = DateAdd("m", 6, Cells(2, "B")) - 1
                End Select
        End Select
    Next

    Columns("M").NumberFormatLocal = "yy/mm/dd"

End Sub

iBeckj 2023/02/08(…) 10:08:42


΂³‚Ü
ƒƒWƒ‚³‚Ü
Beck‚³‚Ü

ŠF‚³‚܃Rƒƒ“ƒg‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

΂³‚ÜEƒƒWƒ‚³‚Ü‚©‚炲‹³Žö‚¢‚½‚¾‚¢‚½ŠÖ”‚±‚̌㌟؂µ‚Ä‚Ý‚½‚¢‚ÆŽv‚¢‚Ü‚·B
IFŠÖ”+ANDŠÖ”‚Ì‘g‚݇‚킹‚Ål‚¦‚Ä‚¢‚½‚Ì‚Å‚·‚ªA‘S‘Rˆá‚Á‚Ä‚¢‚Ü‚µ‚½B(L◉◞౪◟◉)
‚à‚Á‚Ƹi‚µ‚Ü‚·B

Beck‚³‚܂̓}ƒNƒ‚Ü‚Ål‚¦‚Ä‚¢‚½‚¾‚¢‚Ä‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
¡‰ñ‚ÍŠÖ”‚őΉž‚µ‚Ä‚¢‚«‚½‚¢‚ÆŽv‚¢‚Ü‚·B
‚²‹³Žö‚¢‚½‚¾‚¢‚½ƒ}ƒNƒ‚Í‹@‰ï‚ª‚ ‚ê‚ÎŽg‚킹‚Ä‚¢‚½‚¾‚«‚½‚¢‚ÆŽv‚¢‚Ü‚·B

(*'ƒÖ'*)/

i‚è‚ñ‚²j 2023/02/08(…) 11:58:55


 M2ƒZƒ‹‚ɉº‹L‚ð“ü‚ê‚é‚Ì‚Å‚Í‚Ü‚¸‚©‚Á‚½‚Å‚·‚©H

 =IF(B2="",
    "",
    IF(J2="ŽŠ‹}",
       B2,
       IF(J2="‹}",
          B2+6,
          IF(AND(J2="€‹}",G2="’¼‰c"),
             EDATE(B2,2)-1,
             IF(AND(J2="€‹}",G2="ˆÏ‘õ"),
                EDATE(B2,6)-1,
                ""
             )
          )
       )
    )
 ) 
i‘f–p”hj 2023/02/08(…) 13:21:26

‘f–p”h‚³‚Ü

ƒRƒƒ“ƒg‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‘f–p”h—l‚ÌŠÖ”‚ÅŠó–]‚ÌŒ‹‰Ê‚ð•\Ž¦‚·‚邱‚Æ‚ªo—ˆ‚Ü‚µ‚½B

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B(*'ƒÖ'*)/
i‚è‚ñ‚²j 2023/02/08(…) 14:57:04


ƒRƒƒ“ƒg•ÔMF

[ ˆê——(ÅVXV‡) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.