[ ‰‚ß‚Ä‚Ì•û‚Ö | ˆê——(ÅVXV‡) | ‘S•¶ŒŸõ | ‰ß‹ŽƒƒO ]
@
w–K–â‰ñ”‚ÆÅI–K–â“ú‚̃ŒƒR[ƒh‚Ì•\Ž¦xik-ponj
–K–â“ú ŽÐ–¼ ]‹Æˆõ‹K–Í ó‹µ ”õl 2014/9/26 AŽÐ 20`50l I—¹ ¬–ñ 2014/11/5 BŽÐ 20`50l I—¹ Œ©ž‚Ý‚È‚µ 2014/3/1 CŽÐ 10`19l Œp‘± Œ©ž‚Ý‚ ‚è 2015/3/6 CŽÐ 10`19l Œp‘± ¤’k’† 2015/3/8 DŽÐ 10`19l Œp‘± •s–¾ 2015/3/10 DŽÐ 10`19l Œp‘± Œ©ž‚Ý‚ ‚è 2016/3/21 CŽÐ 10`19l I—¹ ¬–ñ
ã‚̂悤‚È“ü—ÍiŽÀۂɂ͔猂 ‚è‚Ü‚·j‚ɑ΂µ‚ÄA
”NŒŽ‚ðŽw’è‚·‚邱‚Æ‚ÅA–K–â‰ñ”‚ÆÅI–K–â“ú‚̃ŒƒR[ƒh‚ð•\Ž¦‚·‚é•û–@‚ð‚²‹³Ž¦‚‚¾‚³‚¢B
—Ⴆ‚ÎAã‚Ì—á‚ÅA2015”N3ŒŽ‚ðŽw’è‚·‚é‚ÆA
–K–â“ú ŽÐ–¼ ó‹µ ”õl –K–â‰ñ” 2015/3/10 DŽÐ Œp‘± Œ©ž‚Ý‚ ‚è 2 2015/3/21 CŽÐ I—¹ ¬–ñ 3
‚ƕʃV[ƒg‚É•\Ž¦‚Å‚«‚é‚悤‚É‚µ‚½‚¢‚Æl‚¦‚Ä‚¨‚è‚Ü‚·B“¯Žž‚É•s—v‚È—ñi¡‰ñ‚Ì—á‚Å‚Íu]‹Æˆõ‹K–Ív‚ð”ñ•\Ž¦‚É‚µ‚½‚¢‚Å‚·Bj
‰½‘²A‹X‚µ‚‚¨Šè‚¢\‚µã‚°‚Ü‚·B
ƒ Žg—p ExcelFExcel2010AŽg—p OSFWindows7 „
„2016/3/21 CŽÐ 10`19l I—¹ ¬–ñ
‚ÍA2015/2/21‚̊ԈႢ‚Å
„2015/3/21 CŽÐ I—¹ ¬–ñ 3
‚ÍA–K–â‰ñ”‚ª‚Q‚̊ԈႢ‚Å‚·‚©H
iƒ}ƒij 2016/04/27(…) 21:42
„2016/3/21 CŽÐ 10`19l I—¹ ¬–ñ
‚ÍA2015/3/21‚̊ԈႢ‚Å‚·‚©
iƒ}ƒij 2016/04/27(…) 21:54
‚±‚ñ‚΂ñ‚íB
ƒ}ƒi‚³‚ñ‚©‚玿–₪‚ ‚Á‚½Ž–‚ÅA‰¼‚É•\‹L‚ªŠÔˆá‚¢‚Å‚Í–³‚3”N‰z‚µ‚̈Č‚¾‚Æ‚µ‚ÄA
„2014/3/1 CŽÐ
„2015/3/6 CŽÐ
„2016/3/21 CŽÐ
„”NŒŽ‚ðŽw’è‚·‚é
Žw’肵‚½”NŒŽ‚Ì•ª‚¾‚¯‚ðŒvŽZ‘ÎÛ‚É‚·‚é‚ÆA—Ⴆ‚Î2015”N3ŒŽ‚ðŽw’è‚·‚é‚ÆA1Œ‚µ‚©ŠY“–‚µ‚È‚‚È‚è‚Ü‚·‚ª—Ç‚¢‚ñ‚Å‚·‚©H
‚à‚µ‚‚ÍŽw’肵‚½”NŒŽ‚Ü‚Å‚ÌŽž“_‚ÌŽÀÑ‚ð’m‚肽‚¢‚ÆŒ¾‚¤Ž–‚Å‚µ‚傤‚©H CŽÐ‚Ìꇂ̗áA 2014”N3ŒŽ‚ðŽw’è‚·‚é‚ÆAŒp‘± Œ©ž‚Ý‚ ‚è 1‰ñ 2015”N3ŒŽ‚ðŽw’è‚·‚é‚ÆAŒp‘± ¤’k’† 2‰ñ 2016”N3ŒŽ‚ðŽw’è‚·‚é‚ÆAI—¹ ¬–ñ 3‰ñ ã‹L‚̂悤‚É‚µ‚½‚¢‚ÆŒ¾‚¤Ž–‚Å‚·‚©H
isyj 2016/04/27(…) 23:58
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚Ü‚½A‹LÚƒ~ƒX‚ª‚ ‚è\‚µ–󂲂´‚¢‚Ü‚¹‚ñB
sy—l‚²Žw“E‚Ì’Ê‚èAŽw’肵‚½”NŒŽ‚Ü‚Å‚ÌŽž“_‚ÌŽÀт̉ïŽÐ•Êˆê——‚ª’m‚肽‚¢‚Ì‚Å‚·B
ʼn‚̓}ƒi—l‚²Žw“E‚ÌÝ’è‚Ål‚¦‚Ä‚¢‚½‚Ì‚ÅAŽ©•ª‚Å®—‚µ‚«‚ꂸ–µ‚‚ª”¶‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚æ‚낵‚‚¨Šè‚¢\‚µã‚°‚Ü‚·B
ik-ponj 2016/04/28(–Ø) 07:56
‚½‚Æ‚¦‚΂P‚‚̈——á‚Å‚·B
‚PD‚©‚ç‚Á‚Û‚ÌSheet2‚Ì A1`D1 ‚É@–K–â“úAŽÐ–¼Aó‹µA”õl@‚ÆA’Šo‚µ‚½‚¢—ñ‚̃^ƒCƒgƒ‹‚ð‚¢‚ê‚Ü‚·B ‚QDH1 ‚É‚à@–K–â“ú@‚Æ‚¢‚ê‚Ü‚·B ‚RD2015/3 ‚Ü‚Å‚È‚ç@H2 ‚É <2015/4/1 ‚Æ‚¢‚ê‚Ü‚·B ‚SD‚±‚Ìó‘ԂŃtƒBƒ‹ƒ^[Ú×Ý’èB @@‚PjƒŠƒXƒg”͈Í(L) ‚ð Sheet1 ‚Ì@ƒ^ƒCƒgƒ‹sŠÜ‚ß‚½@•\‘S‘ÌiA1:E8 “™j @@@@‚±‚̗̈æ‚Í A1 ‚ð‘I‚ñ‚Å Ctrl/Shift/End ‚Å‚àŽæ“¾‚Å‚«‚Ü‚·B @@‚QjŒŸõðŒ”͈͂ð SHeet2 ‚Ì H1:H2 @@‚Rj‘I‘ð‚µ‚½”͈Í(O) ‚ð‘I‚Ñ ’Šo”͈Í(T) ‚ð Sheet2 ‚Ì A1:D1 @@‚Sj‚n‚jƒ{ƒ^ƒ“ ‚TD’Šo‚³‚ꂽ‚à‚̂ɑ΂µAA—ñ~‡‚É•À‚Ñ‘Ö‚¦ ‚UDĂуtƒBƒ‹ƒ^[Ú×Ý’è @@‚PjƒŠƒXƒg”͈Í(L) ‚ð B—ñ @@‚Qjd•¡‚·‚郌ƒR[ƒh‚𖳎‹‚·‚é(R) ‚Ƀ`ƒFƒbƒN @@‚Rj‚n‚jƒ{ƒ^ƒ“ ‚VjE2 : =COUNTIF(B:B,B2) ‚±‚ê‚ð‰º‚ÉƒtƒBƒ‹ƒRƒs[
iƒÀj 2016/04/28(–Ø) 08:49
Sub test() Dim d, myDate As Date Dim dicA As Object, dicB As Object Dim v, w Dim i As Long Dim k As String
d = Format(DateAdd("m", -1, Date), "yyyy/m") d = Application.InputBox("”NŒŽŽw’è(YYYY/M)", , d, Type:=2) If VarType(d) = vbBoolean Then Exit Sub If IsDate(d) Then myDate = WorksheetFunction.EoMonth(CDate(d), 0) Else MsgBox "“ü—Í‚Í”NŒŽ@YYYY/M" Exit Sub End If
v = Worksheets("sheet1").Range("a1").CurrentRegion.Value
Set dicA = CreateObject("scripting.dictionary") Set dicB = CreateObject("scripting.dictionary")
dicA("Œ©o‚µ") = Array(v(1, 1), v(1, 2), v(1, 4), v(1, 5), "–K–â‰ñ”")
For i = 2 To UBound(v) If v(i, 1) > myDate Then Exit For k = v(i, 2) dicB(k) = dicB(k) + 1 If Format(v(i, 1), "yyyy/m") = d Then dicA(d & k) = Array(v(i, 1), k, v(i, 4), v(i, 5), dicB(k)) End If Next
w = Application.Index(dicA.items, 0, 0)
If dicA.Count = 1 Then MsgBox "ŠY“–‚È‚µ": Exit Sub
Worksheets.Add.Range("a1").Resize(UBound(w, 1), UBound(w, 2)).Value = w
End Sub
iƒ}ƒij 2016/04/28(–Ø) 19:40
‘å•ÏŽ¸—ç‚¢‚½‚µ‚Ü‚µ‚½B
–K–â“ú ŽÐ–¼ ]‹Æˆõ‹K–Í ó‹µ ”õl 2014/9/26 AŽÐ 20`50l I—¹ ¬–ñ 2014/11/5 BŽÐ 20`50l I—¹ Œ©ž‚Ý‚È‚µ 2014/3/1 CŽÐ 10`19l Œp‘± Œ©ž‚Ý‚ ‚è 2015/3/6 CŽÐ 10`19l Œp‘± ¤’k’† 2015/3/8 DŽÐ 10`19l Œp‘± •s–¾ 2015/3/10 DŽÐ 10`19l Œp‘± Œ©ž‚Ý‚ ‚è 2016/3/21 CŽÐ 10`19l I—¹ ¬–ñ
‚ɑ΂µ‚ÄA2015”N3ŒŽ‚ðŽw’è‚·‚é‚ÆA
–K–â“ú ŽÐ–¼ ó‹µ ”õl –K–â‰ñ” 2015/3/6 CŽÐ Œp‘± ¤’k’† 2 ©2014/3/1‚Æ2015/3/6‚Ì2ƒJƒEƒ“ƒg 2015/3/10 DŽÐ Œp‘± Œ©ž‚Ý‚ ‚è 2@@©2015/3/8‚Æ2015/3/10‚Ì2ƒJƒEƒ“ƒg
‚ðl‚¦‚Ä‚¢‚Ü‚·B
ƒÀ—l
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Žèì‹Æ‚ł͉½‚Æ‚©‚¤‚Ü‚‚¢‚«‚Ü‚µ‚½B
‚½‚¾A
‚UDĂуtƒBƒ‹ƒ^[Ú×Ý’è
@@‚PjƒŠƒXƒg”͈Í(L) ‚ð B—ñ
@@‚Qjd•¡‚·‚郌ƒR[ƒh‚𖳎‹‚·‚é(R) ‚Ƀ`ƒFƒbƒN
@@‚Rj‚n‚jƒ{ƒ^ƒ“
‚Ì•”•ª‚©‚ÆŽv‚¢‚Ü‚·‚ªAƒ}ƒNƒ‚ð‹L˜^‚µ‚ÄŽÀs‚µ‚悤‚Æ‚·‚é‚ÆA
Columns("B:B").AdvancedFilter Action:=xlFilterInPlace, Unique:=True
‚Ì•”•ª‚Ń^ƒCƒgƒ‹ˆÈŠO‚Ì—ñ‚ª‘S‚ÄŒ©‚¦‚È‚‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
Range("B1:B276").AdvancedFilter Action:=xlFilterInPlace, Unique:=True
‚Å‚à‘å‘Ì“¯‚¶‚悤‚Å‚·B
¶’[‚Ì—ñ”Ô†‚Ì”Žš‚ªÂ‚‚È‚Á‚Ä‚¢‚é‚Ì‚Å‚·‚ªA‰½‚©ŠÖŒW‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©EEEE
‰½“x‚à‚¨Žè”‚ð‚¨‚©‚¯‚µ\‚µ–󂲂´‚¢‚Ü‚¹‚ñB
‹X‚µ‚‚¨Šè‚¢‚µ‚Ü‚·B
ik-ponj 2016/04/28(–Ø) 20:03
ì‹ÆŽè‡‚ÌÄŠm”F‚ÆA‰¼‚É‚»‚ê‚ðƒ}ƒNƒ‰»‚µ‚½‚ç‚Ç‚¤‚È‚é‚©A‚à‚¤‚P‚ÂAʼn‚©‚ç‚u‚a‚`‚Å‘‚—á‚ð o—ˆã‚ª‚莟‘æƒAƒbƒv‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·‚ªA‚»‚Ì‘O‚ÉAƒ}ƒi‚³‚ñ‚©‚ç‚̈˗Š‚ÅA‚»‚¿‚炪ƒAƒbƒv‚³‚ꂽƒTƒ“ƒvƒ‹B
>>2015”N3ŒŽ‚ðŽw’è‚·‚é‚Æ
‚Å‚·‚ªA‚±‚ÌŒ‹‰Ê‚̃Tƒ“ƒvƒ‹‚ªA‚Ç‚¤‚µ‚Ä‚à—‰ð‚Å‚«‚Ü‚¹‚ñB
‰ß‹Ž‚©‚ç2015”N3ŒŽ‚Ü‚Å‚È‚ç@2014/9/26 AŽÐ@‚à‘ÎÛ‚É‚È‚é‚Í‚¸‚Å‚·B
‚¶‚á‚ŸA‚±‚̈Ӗ¡‚Í 2015”N3ŒŽ‚¾‚¯‚È‚Ì‚©H ‚»‚¤‚·‚é‚ÆA2014/3/1@‚Ì DŽÐ@‚à‘ÎÛŠO‚Ì‚Í‚¸HHH
2015/3 ‚ÌŽw’è‚ɑ΂µ‚ÄA‰½‚ª‘ÎÛ‚È‚Ì‚©A‚à‚¤‚µ–¾Šm‚É‚µ‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H
‚à‚µ‚©‚µ‚½‚ç 2015/3 ‚ÉŽÀÑ‚Ì‚ ‚Á‚½‰ïŽÐ‚¾‚¯‚ɑ΂µ‚ÄA‰ß‹Ž‚©‚ç‚·‚ׂẴf[ƒ^’ŠoH
‚»‚ÌðŒ‚É‚æ‚Á‚Ä‚ÍA’ñŽ¦‚µ‚½Žè‡‚»‚Ì‚à‚Ì‚ªŽg‚¢•¨‚É‚È‚ç‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚Ì‚ÅB
iƒÀj 2016/04/28(–Ø) 20:21
‰½“x‚à‚¨Žè”‚ð‚¨‚©‚¯‚µ\‚µ–󂲂´‚¢‚Ü‚¹‚ñB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
–K–â“ú ŽÐ–¼ ]‹Æˆõ‹K–Í ó‹µ ”õl
(1) 2014/9/26 AŽÐ 20`50l I—¹ ¬–ñ (2)2014/11/5 BŽÐ 20`50l I—¹ Œ©ž‚Ý‚È‚µ (3)2014/3/1 CŽÐ 10`19l Œp‘± Œ©ž‚Ý‚ ‚è (4)2015/3/6 CŽÐ 10`19l Œp‘± ¤’k’† (5)2015/3/8 DŽÐ 10`19l Œp‘± •s–¾ (6)2015/3/10 DŽÐ 10`19l Œp‘± Œ©ž‚Ý‚ ‚è (7)2016/3/21 CŽÐ 10`19l I—¹ ¬–ñ
‚ɑ΂µ‚ÄA2015”N3ŒŽ‚ðŽw’è‚·‚é‚ÆA
–K–â“ú ŽÐ–¼ ó‹µ ”õl –K–â‰ñ”
(4)2015/3/6 CŽÐ Œp‘± ¤’k’† 2 ©2014/3/1‚Æ2015/3/6‚Ì2ƒJƒEƒ“ƒg (6)2015/3/10 DŽÐ Œp‘± Œ©ž‚Ý‚ ‚è 2@@©2015/3/8‚Æ2015/3/10‚Ì2ƒJƒEƒ“ƒg
‚¶‚á‚ŸA‚±‚̈Ӗ¡‚Í 2015”N3ŒŽ‚¾‚¯‚È‚Ì‚©H
‚»‚¤‚·‚é‚ÆA2014/3/1@‚Ì DŽÐ@‚à‘ÎÛŠO‚Ì‚Í‚¸HHH 2015/3 ‚ÌŽw’è‚ɑ΂µ‚ÄA‰½‚ª‘ÎÛ‚È‚Ì‚©A‚à‚¤‚µ–¾Šm‚É‚µ‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H
à–¾‚ª‰ºŽè‚‚»‚Å‚²–À˜f‚ð‚¨‚©‚¯‚µ\‚µ–󂲂´‚¢‚Ü‚¹‚ñB
‚à‚µ‚©‚µ‚½‚ç 2015/3 ‚ÉŽÀÑ‚Ì‚ ‚Á‚½‰ïŽÐ‚¾‚¯‚ɑ΂µ‚ÄA‰ß‹Ž‚©‚ç‚·‚ׂẴf[ƒ^’ŠoH ‚±‚Ì”FŽ¯‚ų‚µ‚¢‚Å‚·B
’ŠoðŒ‚ÍA2015/3ŒŽŽw’è‚Ì—á‚Å‚·‚ÆA
E2015/3ŒŽ‚É–K–âŽÀÑ‚Ì‚ ‚é‰ïŽÐ
E2015/3/31‚Ü‚Å‚Ì—ÝŒv–K–⌔i‚±‚Ì–K–⌔‚ÍA‰ß‹Ž‚Ì‘S‚Ä‚©‚ç‚̃JƒEƒ“ƒg‚Å‚·Bj
E“¯ˆê‰ïŽÐ‚ª•¡”ƒqƒbƒg‚·‚éꇂÍAˆê”ÔÅŒã‚̃Gƒ“ƒgƒŠ[‚ðŽ‚Á‚Ä‚‚éB
‚É‚È‚è‚Ü‚·B
—á‚Éij‚Ås”Ô†‚ð‚‚¯‚Ä‚Ý‚Ü‚µ‚½B
(1)‚Í–K–â“ú‚Í2015/3ˆÈ‘O‚Å‚·‚ªA2015”N3ŒŽ‚ÉAŽÐ‚Ì–K–₪‚È‚¢‚Ì‚Å•\Ž¦‚µ‚Ü‚¹‚ñ
(2)‚à“¯—l‚ÉA–K–â“ú‚Í2015/3ˆÈ‘O‚Å‚·‚ªA2015”N3ŒŽ‚ÉBŽÐ‚Ì–K–₪‚È‚¢‚Ì‚Å•\Ž¦‚µ‚Ü‚¹‚ñ
(3)‚Í–K–â“ú‚Í2015”N3ŒŽ‚Å‚·‚ªA“¯‚¶ŒŽ‚É‚à‚Á‚ÆV‚µ‚¢CŽÐ‚̃Gƒ“ƒgƒŠ[(4)‚ª‚ ‚é‚Ì‚Å•\Ž¦‚µ‚Ü‚¹‚ñB
(4)2015/3‚ÉŽÀÑ‚Ì‚ ‚éCŽÐ‚̃ŒƒR[ƒh‚Ì’†‚ÅA2015/3Žž“_‚Å‚à‚Á‚Æ‚àV‚µ‚¢ƒGƒ“ƒgƒŠ[‚Å‚ ‚邽‚ßA•\Ž¦‚µ‚Ü‚·B‚±‚ÌÛA2015/3ˆÈ‘O‚Ì‘S‚ẴŒƒR[ƒh‚©‚çCŽÐ‚Ì–K–â‰ñ”‚𔂦‚Ü‚·
(5)–K–â“ú‚Í2015”N3ŒŽ‚Å‚·‚ªA“¯‚¶ŒŽ‚É‚à‚Á‚ÆV‚µ‚¢DŽÐ‚̃Gƒ“ƒgƒŠ[(6)‚ª‚ ‚é‚Ì‚Å•\Ž¦‚µ‚Ü‚¹‚ñB
(6) (4)‚Æ“¯‚¶——R‚É‚æ‚è•\Ž¦‚µ‚Ü‚·B
(7) ŠúŠÔŠOi2015/3/31‚æ‚èŒãj‚Ì‚½‚ßA•\Ž¦‚µ‚Ü‚¹‚ñB–K–â‰ñ”‚É‚àƒJƒEƒ“ƒg‚µ‚Ü‚¹‚ñB
•ª‚©‚è‚Â炂đå•Ï\‚µ–󂲂´‚¢‚Ü‚¹‚ñB
‹X‚µ‚‚¨Šè‚¢\‚µã‚°‚Ü‚·B
ik-ponj 2016/04/28(–Ø) 22:41
‚±‚ñ‚΂ñ‚íB
‚±‚ñ‚ÈŠ´‚¶‚Å‚µ‚傤‚©H ‰¼‚Ƀf[ƒ^ƒV[ƒg‚ðSheet1AŒ‹‰Ê‚ð•\Ž¦‚·‚éƒV[ƒg‚ðSheet2‚Æ‚µ‚Ä
Sheet2 |[G] |[H]|[I]|[J] |[K] [1]|”N |ŒŽ | |–K–â“ú |–K–â“ú [2]|2015| 3| |>=42064|<=42094
J2=">="&DATE(G2,H2,1) K2="<="&DATE(G2,H2+1,1)-1 ‚Æ—\‚ß”Ž®‚ð“ü‚ê‚Ä’u‚«A
G2‚É”NAH2‚ÉŒŽ‚ð“ü—Í‚µ‚Ä”NŒŽ‚ðŽw’肵‚ÄA ‰º‹LƒR[ƒh‚ðŽÀs‚µ‚ĉº‚³‚¢B ’¼ÚƒZƒ‹‘€ì‚΂©‚è‚È‚Ì‚ÅA’x‚©‚Á‚½‚ç\‚µ–ó‚ ‚è‚Ü‚¹‚ñB
Sub test() Dim sh1 As Worksheet, sh2 As Worksheet
'‰æ–Ê•`‰æ’âŽ~ Application.ScreenUpdating = False
'ƒV[ƒg‚ð•Ï”‚ɃZƒbƒg Set sh1 = Sheets("Sheet1") 'ƒf[ƒ^ƒV[ƒg Set sh2 = Sheets("Sheet2") 'Œ‹‰ÊƒV[ƒg
'ƒf[ƒ^ƒV[ƒg‚Éì‹Æ—ñ‚ð’ljÁ sh1.Range("G:K").Insert
'Žw’èŠúŠÔ‚ÌðŒ‚Ńf[ƒ^‚ð’Šo sh1.Range("A1").CurrentRegion.AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=sh2.Range("J1:K2"), _ CopyToRange:=sh1.Range("G1:K1"), _ Unique:=True
'•s—v—ñ‚ðíœ sh1.Range("I:I").Delete
'“ú•t~‡‚Å•À‚בւ¦ sh1.Sort.SortFields.Clear sh1.Sort.SortFields.Add Key:=sh1.Range("G2"), Order:=xlDescending With sh1.Sort .SetRange sh1.Range("G:J") .Header = xlYes .Apply End With
'd•¡‚ðíœ sh1.Range("G1").CurrentRegion.RemoveDuplicates Columns:=2, Header:=xlYes
'Œ‹‰ÊƒV[ƒg‚ð‰Šú‰» sh2.Range("A:E").ClearContents
'ƒf[ƒ^‚ðŒ‹‰ÊƒV[ƒg‚É“\•t sh1.Range("G1").CurrentRegion.Copy sh2.Range("A1")
'–K–â‰ñ”‚ðƒZƒbƒg sh2.Range("E1").Value = "–K–â‰ñ”" sh2.Range("E2:E" & sh2.Range("A" & Rows.Count).End(xlUp).Row).Formula _ = "=COUNTIFS(Sheet1!$A$2:$A$10000,$K$2,Sheet1!$B$2:$B$10000,B2)"
'ì‹Æ—ñ‚ðíœ sh1.Range("G:J").Delete
'‰æ–Ê•`‰æÄŠJ Application.ScreenUpdating = True
End Sub
isyj 2016/04/29(‹à) 00:27
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
’¸‚¢‚½ƒR[ƒh‚ðŽŽ‚µ‚Ä‚Ý‚Ü‚µ‚½‚Æ‚±‚ëA
–K–â“ú ŽÐ–¼ ó‹µ ”õl @@–K–â‰ñ” ŒŽ ”N ŒŽ –K–â“ú –K–â“ú 2015/3/10 DŽÐ Œp‘± Œ©ž‚Ý‚ ‚è 2 @3 2015 3 >=42064 <=42094 2015/3/6 CŽÐ Œp‘± ¤’k’† @@@@2
‚Æ‚È‚èA‹‚ß‚Ä‚¢‚½“®ì‚ð‚µ‚Ä‚‚ê‚Ü‚µ‚½I
EXCEL‚ł̓}ƒNƒŽg‚¤‚Ì‚ª‚Ù‚Ú‰‚ß‚Ä‚ÅA‚¨Žè”‚ð‚¨‚©‚¯‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚Ü‚½Aƒ}ƒi—l‚©‚ç’¸‚¢‚½ƒR[ƒh‚ÅA2015/3‚ðŽw’肵‚ÄŽÀs‚µ‚Ü‚µ‚½‚Æ‚±‚ëA
–K–â“ú ŽÐ–¼ ó‹µ ”õl –K–â‰ñ” 2015/3/6 CŽÐ Œp‘± ¤’k’† 2 2015/3/10 DŽÐ Œp‘± Œ©ž‚Ý‚ ‚è 2
‚ÆA‚â‚Í‚è‹‚ß‚Ä‚¢‚½’Ê‚è‚ÌŒ‹‰Ê‚ªo‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‘å•Ï‚¨Žè”‚Å‚·‚ªA‚à‚¤‚ЂƂ‹³‚¦‚Ä‚‚¾‚³‚¢B
ŠÈ—ª‰»‚µ‚½—á‚ŃVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚µ‚Ä‚¢‚Ü‚µ‚½‚ªAŽÀۂ̃f[ƒ^‚ÍA
–K–â“ú‚ªB—ñAŠé‹Æ–¼‚ªI—ñ‚É‚ ‚è‚Ü‚·B
‚±‚ÌꇂÍA‚¨“ñl‚©‚硉ñ’¸‚¢‚½ƒR[ƒh‚Ì‚Ç‚±‚ð•ÏX‚·‚ê‚΂悢‚Ì‚Å‚µ‚傤‚©EEE
1ŽžŠÔ‚®‚ç‚¢Ši“¬‚µ‚Ä‚¢‚½‚Ì‚Å‚·‚ªA‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
‰½‘²A‹X‚µ‚‚¨Šè‚¢\‚µ‚ ‚°‚Ü‚·B
ik-ponj 2016/04/29(‹à) 07:34
‚¨‚͂悤‚²‚´‚¢‚Ü‚·B
Ž¿–â‚·‚鎞‚ÍAŒã‚©‚炲Ž©g‚ÅC³‚Å‚«‚邾‚¯‚̃XƒLƒ‹‚ª‚ ‚é‚È‚çAŠÈ—ª‰»‚µ‚Ä‚à—Ç‚¢‚Å‚·‚ªA ’ñŽ¦‚·‚é‚Ì‚ª‚Ü‚¸‚©‚Á‚½‚疼̂¾‚¯•ÏX‚µ‚ÄA”z’u(—ñ”‚âs”A•À‚Ñ•û‚̇”ÔA‚Ç‚Ì—ñ‚É–Ú“I‚Ì€–Ú‚ª‚ ‚é‚©)‚È‚Ç‚ÍA ŽÀۂɇ‚킹‚ijŠm‚É’ñŽ¦‚·‚é‚悤‚É‚µ‚ĉº‚³‚¢B ‰ñ“šŽÒ‚É2“xŽèŠÔA3“xŽèŠÔ‚³‚¹‚鎖‚ɂȂ邵A‰ðŒˆ‚É‚àŽžŠÔ‚ª‚©‚©‚è‚Ü‚·B
ŽÀۂ̃f[ƒ^ƒV[ƒg‚͉½—ñ‚ ‚é‚ñ‚Å‚·‚©H Œ‹‰ÊƒV[ƒg‚Ì€–Ú‚Í—á‚Æ•Ï‚í‚è‚Ü‚¹‚ñ‚©H ŒãAŒ‹‰ÊƒV[ƒg‚É•\Ž¦‚³‚¹‚½‚¢€–Ú‚ª‚Ç‚Ì—ñ‚É‚ ‚é‚©‚ðA‘S‚Ä‚Ì€–Ú•ª’ñŽ¦‚µ‚ĉº‚³‚¢B
isyj 2016/04/29(‹à) 07:56
‚¨‚Á‚µ‚á‚é’Ê‚è‚Å‚·B
‰½“x‚à‚²–À˜f‚ð‚©‚¯‚Ä\‚µ–󂲂´‚¢‚Ü‚¹‚ñB
Œ³ƒf[ƒ^‚Í
A—ñFSeqNo B—ñF”N“x C—ñFŽó•t‹æ•ª D—ñF–K–â“ú E—ñF–K–â”N F—ñF–K–⌎ G—ñF‰‰ñ“ú H—ñF‰ñ” I—ñF‘Š’kŽó•t“ú J—ñFI—¹“ú K—ñF’S“–1 L—ñF’S“–2 I—ñF’S“–2 M—ñFŽ–‹Æ‹æ•ª N—ñFã’ö“ú O—ñFŠé‹ÆNo P—ñFŠé‹Æ–¼ Q—ñFŠé‹ÆƒJƒi R—ñF‹ÆŽí S—ñF‹Æ‘Ô T—ñF]‹Æˆõ•Ê“à–ó U—ñFŽ‘–{‹à•Ê“à–ó V—ñF”„ã‚•Ê“à–ó W—ñF“üŒû X—ñFoŒû Y—ñF‘Š’k‹æ•ª?1 Z—ñF‘Š’k‹æ•ª2 AA—ñFŠJŽn”N“x AB—ñFI—¹”N“x AC—ñFî•ñ“üŽè•û–@ AD—ñFî•ñ“üŽè•û–@i‚»‚Ì‘¼“à–ój AE—ñF1F”̘H AF—ñF2F¶ŽY«
AG—ñF3:•sÌŽZ AH—ñF4:à–±\‘¢ AI—ñF5:lŽ– AJ—ñF6:’ñŒg AK—ñF7:“]Š·\ AL—ñF8:®— AM—ñF9:Љî AN—ñ10:‘¼Ð‰îAO—ñF11:ŠCŠO
‚Æ‚È‚Á‚Ä‚¨‚è‚Ü‚·BiP—ñFŠé‹Æ–¼AD—ñF–K–â“új
Žc‚µ‚½‚¢—ñ‚ÍA
D—ñF–K–â“ú G—ñF‰‰ñ“ú H—ñF‰ñ” K—ñF’S“–1 L—ñF’S“–2 O—ñFŠé‹ÆNo P—ñFŠé‹Æ–¼ R—ñF‹ÆŽí S—ñF‹Æ‘Ô T—ñF]‹Æˆõ•Ê“à–ó U—ñFŽ‘–{‹à•Ê“à–ó V—ñF”„ã‚•Ê“à–ó W—ñF“üŒû X—ñFoŒû Y—ñF‘Š’k‹æ•ª1 Z—ñF‘Š’k‹æ•ª2 AC—ñFî•ñ“üŽè•û–@ AE—ñF1F”̘H AF—ñF2F¶ŽY« AG—ñF3:•sÌŽZ AH—ñF4:à–±\‘¢ AI—ñF5:lŽ– AJ—ñF6:’ñŒg AK—ñF7:“]Š· AL—ñF8:®— AM—ñF9:Љî AN—ñ10:‘¼Ð‰î AO—ñF11:ŠCŠO
‚Å‚·B
‚Þ‚â‚Ý‚É‘‚₵‰ß‚¬‚Ä‚µ‚Ü‚Á‚½‚½‚ßA—ñ”‚ª‘½‚A‹t‚É•ª‚©‚è‚É‚‚‚È‚Á‚Ä‚µ‚Ü‚¤‚©‚Æ‘fl”»’f‚µ‚½‚Ì‚ª—Ç‚‚È‚©‚Á‚½‚悤‚Å‚·B
‘å•ÏŽ¸—ç‚¢‚½‚µ‚Ü‚µ‚½B\‚µ–󂲂´‚¢‚Ü‚¹‚ñB
‰½‘²A‹X‚µ‚‚¨Šè‚¢\‚µã‚°‚Ü‚·B
ik-ponj 2016/04/29(‹à) 08:30
Œ‹‰ÊƒV[ƒg‚Ì—ñ”‚ª‘½‚¢‚Ì‚ÅA’ŠoðŒ‚Ì“ü—Í‚Ì‚µˆÕ‚³‚ðl‚¦‚ÄA‚µƒŒƒCƒAƒEƒg‚ð•ÏX‚µ‚Ä‚Ý‚Ü‚µ‚½B ƒŒƒCƒAƒEƒg‚ª‹ï‡ˆ«‚¯‚ê‚ÎA‚¨’m‚点‰º‚³‚¢B
Œ‹‰Ê‚ÌSheet2AA2‚É”NAB2‚ÉŒŽA4s–Ú‚ÉŒ©o‚µA5s–ÚˆÈ~‚ÉŒ‹‰Ê•\Ž¦
D2=">="&DATE(A2,B2,1) E2="<="&DATE(A2,B2+1,1)-1
Sheet2
|[A] |[B] |[C] |[D] |[E] |[F] |[G] |[H] [1]|”N |ŒŽ | |–K–â“ú |–K–â“ú| | | [2]| 2016| 3| |>=42430|<42461| | | [3]| | | | | | | | [4]|–K–â“ú |‰‰ñ“ú|‰ñ”|’S“–1 |’S“–2 |Šé‹ÆNo|Šé‹Æ–¼|‹ÆŽí [5]|2016/3/21| | | | | |CŽÐ |
ƒR[ƒh‚ð‰º‹L‚É•ÏX‚µ‚ĉº‚³‚¢B
Sub test() Dim sh1 As Worksheet, sh2 As Worksheet
'‰æ–Ê•`‰æ’âŽ~ Application.ScreenUpdating = False
'ƒV[ƒg‚ð•Ï”‚ɃZƒbƒg Set sh1 = Sheets("Sheet1") 'ƒf[ƒ^ƒV[ƒg Set sh2 = Sheets("Sheet2") 'Œ‹‰ÊƒV[ƒg
'ƒf[ƒ^ƒV[ƒg‚Éì‹Æ—ñ‚ð’ljÁ sh1.Range("AQ:CE").Insert
'Žw’èŠúŠÔ‚ÌðŒ‚Ńf[ƒ^‚ð’Šo sh1.Range("A1").CurrentRegion.AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=sh2.Range("D1:E2"), _ CopyToRange:=sh1.Range("AQ1:CE1"), _ Unique:=True
'•s—v—ñ‚ðíœ sh1.Range("AQ:AS,AU:AV,AY:AZ,BC:BD,BG:BG,BQ:BR,BT:BT").Delete
'“ú•t~‡‚Å•À‚בւ¦ sh1.Sort.SortFields.Clear sh1.Sort.SortFields.Add Key:=sh1.Range("AQ2"), Order:=xlDescending With sh1.Sort .SetRange sh1.Range("AQ:BR") .Header = xlYes .Apply End With
'd•¡‚ðíœ sh1.Range("AQ1").CurrentRegion.RemoveDuplicates Columns:=7, Header:=xlYes
'Œ‹‰ÊƒV[ƒg‚ð‰Šú‰» sh2.Range("A5:AC" & Rows.Count).ClearContents
'ƒf[ƒ^‚ðŒ‹‰ÊƒV[ƒg‚É“\•t sh1.Range("AQ1").CurrentRegion.Copy sh2.Range("A4")
'–K–â‰ñ”‚ðƒZƒbƒg sh2.Range("AC4").Value = "–K–â‰ñ”" sh2.Range("AC5:AC" & sh2.Range("A" & Rows.Count).End(xlUp).Row).Formula _ = "=COUNTIFS(Sheet1!$D$2:$D$10000,$E$2,Sheet1!$P$2:$P$10000,G5)"
'ì‹Æ—ñ‚ðíœ sh1.Range("AQ:BR").Delete
'‰æ–Ê•`‰æÄŠJ Application.ScreenUpdating = True
End Sub
‚·‚¢‚Ü‚¹‚ñAŒ‹‰ÊƒV[ƒg‚̉Šú‰»‚͈̔͂ªŠÔˆá‚Á‚Ä‚½‚Ì‚ÅC³‚µ‚Ü‚·B
isyj 2016/04/29(‹à) 09:25
iƒ}ƒij 2016/04/29(‹à) 11:07
Sub test2() Dim d, myDate As Date Dim dic As Object Dim myCol Dim v, w Dim i As Long Dim k As String Dim myRow As String
d = Format(DateAdd("m", -1, Date), "yyyy/m") d = Application.InputBox("”NŒŽŽw’è(YYYY/M)", , d, Type:=2) If VarType(d) = vbBoolean Then Exit Sub If IsDate(d) Then myDate = WorksheetFunction.EoMonth(CDate(d), 0) Else MsgBox "“ü—Í‚Í”NŒŽ@YYYY/M" Exit Sub End If
With Worksheets("sheet1").Range("a1").CurrentRegion With .Offset(, .Columns.Count).Columns(1) .Formula = "=countif(P$1:P1,P1)" 'šP—ñ‚ÍŠé‹Æ–¼ .Cells(1).Value = "–K–â‰ñ”" End With v = .Resize(, .Columns.Count + 1).Value .Columns(.Columns.Count + 1).Clear
'š’Šo—ñ‚ðŽw’è myCol = Array(4, 7, 8, 11, 12, 15.16, 18, 19, 20, _ '' 21, 22, 23, 24, 25, 26, 29, 31, _ '' 32, 33, 34, 35, 36, 37, 38, _ '' 30, 40, 41, .Columns.Count + 1) End With
Set dic = CreateObject("scripting.dictionary")
For i = UBound(v) To 2 Step -1 If Format(v(i, Columns("D").Column), "yyyy/m") = d Then 'šD—ñ‚Í–K–â“ú k = v(i, Columns("P").Column) 'šP—ñ‚ÍŠé‹Æ–¼ If Not dic.exists(k) Then dic(k) = True myRow = i & " " & myRow End If End If Next
w = Application.Index(v, Application.Transpose(Split(Trim("1 " & myRow), " ")), myCol)
If dic.Count = 0 Then MsgBox "ŠY“–‚È‚µ": Exit Sub
Worksheets.Add.Range("a1").Resize(UBound(w, 1), UBound(w, 2)).Value = w
End Sub
iƒ}ƒij 2016/04/29(‹à) 11:16
‰½“x‚à‚¨Žè”–‚ð‚¨‚©‚¯‚µ\‚µ–󂲂´‚¢‚Ü‚¹‚ñB
‚Ü‚½A‚±‚±‚Ü‚Å‚¨•t‚«‡‚¢’¸‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
FXŠ¨ˆá‚¢‚â—‰ð•s‘«‚Ì•”•ª‚ª‚ ‚è‚Ü‚µ‚½‚Ì‚ÅA‚²•ÔM’x‚‚È‚è‚Ü‚µ‚½‚ªA
‚¨‰A‚³‚܂ʼn½‚Æ‚©¬Œ÷‚µ‚Ü‚µ‚½B
‚Ü‚½AŽ¿–â‚Ìì–@‚à•ª‚©‚炸‘å•Ï‚²–À˜f‚ð‚¨‚©‚¯‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
ƒ}ƒi—l
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
’¸‚¢‚½ƒR[ƒh‚ðŽŽ‚µ‚Ä‚Ý‚½‚Ì‚Å‚·‚ªA
myCol = Array(4, 7, 8, 11, 12, 15.16, 18, 19, 20, _ '' 21, 22, 23, 24, 25, 26, 29, 31, _ '' 32, 33, 34, 35, 36, 37, 38, _ '' 30, 40, 41, .Columns.Count + 1)
‚¾‚Æ\•¶ƒGƒ‰[‚É‚È‚èA
ƒRƒƒ“ƒgƒAƒEƒg‚ð‚Í‚¸‚µ‚Ä
myCol = Array(4, 7, 8, 11, 12, 15.16, 18, 19, 20, _ 21, 22, 23, 24, 25, 26, 29, 31, _ 32, 33, 34, 35, 36, 37, 38, _ 30, 40, 41, .Columns.Count + 1)
‚Å‚â‚é‚ÆA
w = Application.Index(v, Application.Transpose(Split(Trim("1 " & myRow), " ")), myCol)
‚ª‰©F‚‚È‚èAuŒ^‚ªˆê’v‚µ‚Ü‚¹‚ñv‚̃Gƒ‰[‚ª‚Å‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
Ž„‚Ì—‰ð•s‘«‚Å‘å•Ï‚²–À˜f‚ð‚¨‚©‚¯‚µ‚Ä‚¨‚è‚Ü‚·B
‰½‘²A‹X‚µ‚‚¨Šè‚¢\‚µ‚ ‚°‚Ü‚·B
ik-ponj 2016/04/29(‹à) 11:46
‚²‚ß‚ñ‚³‚¢B‘Ήž‚Í‚»‚ê‚ÅOK‚Å‚·B
s”A—ñ”‚Æ‚©ðŒ•Ï‚¦‚Ä“®ìŠm”F‚µ‚½‚Æ‚«‚Ì–¼Žc‚è‚Å‚·B
„uŒ^‚ªˆê’v‚µ‚Ü‚¹‚ñv‚̃Gƒ‰[
‚±‚¿‚ç‚ɂ‚¢‚Ä‚àA‚²‚ß‚ñ‚È‚³‚¢‚Å‚·B
ÄŒ»‚Å‚«‚È‚‚ÄAŒ´ˆö‚ª‚í‚©‚è‚Ü‚¹‚ñB
iƒ}ƒij 2016/04/29(‹à) 13:02
‚©‚µ‚±‚Ü‚è‚Ü‚µ‚½B
•×‹‚ª‚Ä‚çFXŽŽ‚µ‚Ä‚Ý‚Ü‚·BŽ©‘î(2007)‚ÆEê(2010)‚ÅEXCEL‚̃o[ƒWƒ‡ƒ“‚ªˆá‚¤‚Ì‚Å‚»‚Á‚¿‚©‚à‚µ‚ê‚Ü‚¹‚ñ
FX‹³‚¦‚ĉº‚³‚è‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
S‚æ‚芴ŽÓ\‚µã‚°‚Ü‚·Bm(__)m
ik-ponj 2016/04/29(‹à) 13:15
[ ˆê——(ÅVXV‡) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.