[ ‰‚ß‚Ä‚Ì•û‚Ö | ˆê——(ÅVXV‡) | ‘S•¶ŒŸõ | ‰ß‹ŽƒƒO ]
@
wðŒ‚ð‚Ý‚½‚µ‚½s‚¾‚¯ŽQÆ‚µ‚½‚¢xiƒGƒNƒZƒ‹‚X‚Vj
A B C D E F G 1 ƒGƒŠƒA “à—e‚È‚Ç ‹ÆŽÒ @‹àŠz@ƒƒ“ƒe@@•¨•iw“ü Ý”õHŽ– 2 ŠÖ¼‘æ2 C— a 227,850 › 3 ŠÖ¼‘æ2 w“ü b 161,700 @@@@@› 4 ŠÖ¼‘æ2 C—@@ c@@@@ 63,000 ›
ƒV[ƒg‚P‚Éã‚̂悤‚ȃf[ƒ^‚ð‚`‚Ì‚Q‚O‚O‚O‚®‚ç‚¢‚Ü‚ÅŒ»Ý‚¤‚¿‚±‚ñ‚Å‚¢‚Ü‚·B
‚³‚ç‚ɃV[ƒg‚Q`‚S‚É‚Í€–ڂ̃ƒ“ƒeE•¨•iw“üEÝ”õHŽ–‚𕪂¯‚Ä“ü—Í‚µ‚Ä‚¢‚é‚Ì‚Å‚·‚ª
”\—¦‚ª‚Æ‚Ä‚àˆ«‚¢‚Å‚·B—Ⴆ‚΃V[ƒg‚Q‚Ì€–Úƒƒ“ƒe‚̃V[ƒg‚ɂ̓V[ƒg‚P‚Ńƒ“ƒe‚É›‚ª
‚‚¢‚½s‚¾‚¯ŽQÆ‚µ‚Ä‚¢‚‚±‚Æ‚Í‚Å‚«‚Ü‚·‚Å‚µ‚傤‚©B‹³‚¦‚Ä‚‚¾‚³‚¢B
‚Ü‚¸ASheet1‚ÌH2‚É =IF(E2="","",COUNTIF($E$2:E2,"›")) ‚Æ‚µ‚ăf[ƒ^‚Ì“ü—Í‚µ‚Ä‚ ‚és––‚܂Ńhƒ‰ƒbƒOƒRƒs[‚µ‚Ü‚·B ŽŸ‚ÉSheet2‚ÌA2‚É =IF(ISNA(INDEX(Sheet1!$A:$G,MATCH(ROW(A1),Sheet1!$H:$H,),COLUMN(A1))),"",INDEX(Sheet1!$A:$G,MATCH(ROW(A1),Sheet1!$H:$H,),COLUMN(A1))) ‚Æ‚µ‚ÄE2‚܂ŃRƒs[‚µ‚Ü‚·B ‚»‚µ‚ÄAA2:E2”͈͂ð‘I‘ð‚µA‚»‚Ì‚Ü‚Ü•K—v‚Ès‚܂ʼnº‘¤‚Öƒhƒ‰ƒbƒOƒRƒs[‚µ‚ĉº‚³‚¢B ”@‰½‚Å‚µ‚傤‚©H@ (SS)
‚±‚ñ‚ÈŠ´‚¶‚Å‚Í”@‰½‚Å‚µ‚傤H
—pˆÓ‚·‚é‚à‚Ì ESheet1 ‚ÉAã‹Lƒf[ƒ^ ESheet2ASheet3ASheet4 ‚̃V[ƒg–¼‚ð @ƒƒ“ƒeA•¨•iw“üAŽ{ÝHŽ– ‚É•ÏX
ŠeƒV[ƒgiƒƒ“ƒeA•¨•iw“üAŽ{ÝHŽ–j A1 ƒGƒŠƒA B1 “à—e‚È‚Ç C1 ‹ÆŽÒ D1 ‹àŠz E1 =RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))) A2 =IF(COUNTIF(OFFSET(Sheet1!$A$1,,MATCH($E$1,Sheet1!$A$1:$G$1,0)-1,2000),"›")>=ROW($A1), INDEX(Sheet1!$A$1:$D$2000,SMALL(IF(OFFSET(Sheet1!$A$1,,MATCH($E$1,Sheet1!$A$1:$G$1,0)-1,2000)="›",ROW($A$1:$A$2000),""),ROW($A1)),COLUMN()),"") ª”z—ñ”Ž® @ã‹L”Ž®‚ðƒRƒsƒy‚µ‚½ŒãACtrl + Shift + Enter ‚ÅŠm’èB @o@”Ž®@p‚Æ‚È‚ê‚ÎOKB D—ñ‚Ì•K—v”͈͂܂ŃRƒsƒy
¦2000‚à‚ ‚éƒf[ƒ^‚Å‚·‚Ì‚ÅA–{—ˆ‚È‚ç‚ÎAƒ}ƒNƒ‚Ì•û‚ª‹X‚µ‚¢‚©‚ÆŽv‚¢‚Ü‚·‚ª @ŽžŠÔ‚ª–³‚©‚Á‚½‚Ì‚ÅAŠÖ”‚ň—‚µ‚Ä‚Ý‚Ü‚µ‚½BÄŒvŽZ‚ÉŽžŠÔ‚ªŠ|‚©‚è‚Ü‚·B @ iƒLƒŠƒLj(VÜoÜ)b
‚ ‚çƒbI ƒf[ƒ^s‚ª2000‚à‚ ‚é‚Æ‚¢‚¤‚Ì‚ðŒ©—Ž‚Æ‚µ‚Ä‚¢‚Ü‚µ‚½B Ž„‚ª’ñŽ¦‚³‚¹‚Ä’¸‚¢‚½”Ž®‚ł̓`ƒ‡ƒbƒg‚«‚‚¢‚Ý‚½‚¢‚Å‚·B @@@@@@@@@@@@@@@@@@@@@@@@@@@(SS)
‚¿‚å‚Á‚Ær‚Á‚Û‚¢‚Å‚·‚ªEEE‚±‚ñ‚È‚±‚Æ‚Å‚µ‚傤‚©H ›‚Ì•t‚¢‚½‰ÓŠ‚̃f[ƒ^‚ð‚»‚ê‚»‚ê‚Ì€–Ú–¼‚̃V[ƒg‚É’Šo‚·‚éB ‚½‚¾‚µAŠe€–Ú–¼‚̃V[ƒg‚ÌA:D‚Ì’l‚ð‘‚«Š·‚¦A‘¼‚Ì—ñ‚Í‚»‚Ì‚Ü‚ÜŽc‚µ‚Ü‚·B # ƒf[ƒ^ƒV[ƒg‚ð˜M‚Á‚½ê‡A€–Ú–¼ƒV[ƒg‚̃f[ƒ^‚Æ‚Ì®‡‚É–â‘肪o‚»‚¤‚Å•|‚¢‚Ì‚Å‚·‚ª(‘ꊾ) # ˆÈ‘O‚̉ñ“š‚ÉŽg—p‚µ‚½‚Ì‚ÌŽg‚¢‰ñ‚µ‚Å‚·B @@(Hatch) Sub tyu1203() Dim mySh As String '---‘€ì‘Îۂ̃V[ƒg–¼ Dim i As Long Dim myRng As String '---ƒf[ƒ^”ÍˆÍ Dim Sh As Worksheet Dim dSh As Worksheet Dim koumoku(3) As String Const mydSh As String = "Sheet1" '---ƒf[ƒ^‚Ì‚ ‚éƒV[ƒg–¼ Application.ScreenUpdating = False ' ----ƒf[ƒ^”ÍˆÍ Set dSh = Worksheets(mydSh) myRng = "A1:G" & dSh.Range("A65536").End(xlUp).Row koumoku(1) = "ƒƒ“ƒe" koumoku(2) = "•¨•iw“ü" koumoku(3) = "Ý”õHŽ–" '---AdvancedFilter‚ÅŠeƒf[ƒ^‚ðŠeƒV[ƒg‚Ö’Šo '---I1:I2‚É’ŠoðŒ‚ð‘‚«ž‚Þ For i = 1 To 3 mySh = koumoku(i) Set Sh = Worksheets(mySh) dSh.Range("I1").Value = koumoku(i) dSh.Range("I2").Value = "›" Sh.Range("A:D").Cells.Clear Sh.Range("A1:D1").Value = dSh.Range("A1:D1").Value dSh.Range(myRng).AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=dSh.Range("I1:I2"), _ CopyToRange:=Sh.Range("A1:D1"), Unique:=False Next i dSh.Activate Cells(1, 1).Select Application.ScreenUpdating = True Set Sh = Nothing Set dSh = Nothing End Sub
à–¾•s‘«‚ÅŽ¸—炵‚Ü‚µ‚½B Sheet1‚ÌI1ƒZƒ‹‚Éuƒƒ“ƒevAI2ƒZƒ‹‚Éu›v‚Æ“ü—Í‚µ ƒV[ƒguƒƒ“ƒev‚ÌA1‚ÉuƒGƒŠƒAvAB1‚Éu“à—e‚È‚ÇvAC1‚Éu‹ÆŽÒvAD1‚Éu‹àŠzv‚Æ “ü—Í‚µ‚½ó‘Ô‚ÅAƒV[ƒguƒƒ“ƒev‚̃Zƒ‹‚ª‘I‘ð‚³‚ê‚Ä‚¢‚éó‘Ô‚É‚µ‚Ü‚·B ƒf[ƒ^¨ƒtƒBƒ‹ƒ^¨ƒtƒBƒ‹ƒ^ƒIƒuƒVƒ‡ƒ“‚ÌÝ’è‚Å ƒŠƒXƒg”͈ÍFSheet1!$A$1:$G$14 ŒŸõðŒ”͈ÍFSheet1!$I$1:$I$2 Žw’肵‚½”͈͂Ƀ`ƒFƒbƒN‚ð“ü‚êA’Šo”͈ÍFƒƒ“ƒe!$A$1:$D$1 ‚ÅAŽÀs‚µ‚½‚çŠY“–‚·‚éƒf[ƒ^‚ª’Šo‚³‚ê‚Ü‚·B ã‚̃R[ƒh‚Í‚±‚ê‚ðƒ}ƒNƒ‚É‚µ‚½‚à‚Ì‚Å‚·B@(Hatch)
[ ˆê——(ÅVXV‡) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.